Spin-up, test, and deploy to the CrownThrive™ / CHLOM™ stack—now GitHub-ready—in under 30 minutes.
1. Why This Guide Exists
CrownThrive powers loyalty, bookings, and analytics; CHLOM adds decentralized compliance and licensing. This fast-lane guide gets you from sign-up to live sandbox calls today—and shows how to plug straight into our GitHub workflows and AI code-review bot.
2. TL;DR — 11-Step Checklist
| ✅ | Task | Target Time |
| 1 | Create a Developer Workspace at dev.chlom.io | 1 min |
| 2 | Accept Developer Terms & API License | 1 min |
| 3 | Generate Sandbox API Keys | 1 min |
| 4 | Install preferred SDK (JS / Python / PHP) | 2 min |
| 5 | Hit the /ping endpoint → expect 200 OK | 30 sec |
| 6 | Create a test user via /users | 2 min |
| 7 | Spin up a webhook listener (ngrok/localtunnel) | 5 min |
| 8 | Review rate-limit & pagination rules | 3 min |
| 9 | Fork / clone the starter repo on GitHub | 2 min |
| 10 | Subscribe to Dev Bulletin & Changelog RSS | 30 sec |
| 11 | Explore the CHLOM PoC repo at chlom.io | 30 sec |
≈ 20 minutes total.
3. Step-by-Step Guide
Step 1 — Activate Your Developer Workspace
- Visit
- Verify your email—this unlocks the Developers Toolkits collection.
Step 2 — Accept the Dev License
E-sign the CHLOM / CrownThrive API & Data License (sandbox ≤ 10 K calls/day).
Step 3 — Generate Sandbox Keys
Create keys scoped to Rewards, Bookings, Analytics. Store as environment variables—never commit.
Step 4 — Install an SDK
# JavaScript
npm i @crownthrive/sdk
# Python
pip install crownthrive-sdk
Step 5 — Smoke Test
const ct = new CrownThrive(process.env.CT_PUBLIC, process.env.CT_SECRET);
const res = await ct.system.ping();
console.log(res.status); // ➡ 200
Step 6 — Create a Test User & Wallet
user = ct.users.create(email="[email protected]",
first_name="Sandbox",
last_name="User")
wallet = ct.loyalty.wallets.create(user_id=user.id)
Step 7 — Webhook Listener Setup
- ngrok http 4000
- Register callback URL in Dev Portal → Webhooks.
- Fire
Step 8 — Rate Limits & Pagination
| Tier | Limit | Burst Window |
| Sandbox | 60 req/min | 60 sec |
| Starter | 600 req/min | 60 sec |
| Enterprise | Custom | SLA |
Cursor-based pagination (?cursor=).
Step 9 — GitHub Workflow
- Fork / clone the public starter repo →
- Branch naming:
- Commits: Conventional Commits (
- Pull requests trigger our GitHub-App ChatGPT reviewer for lint, tests, and inline AI feedback.
- Merge policy: ≥ 1 human review + passing CI.
- Need a private repo? Open an issue tagged
Tag @ct-ai-assist in PRs or issues for instant code examples and API pointers.
Step 10 — Stay In the Loop
| Resource | Purpose |
| Dev Bulletin (weekly email) | Release notes & API deprecations |
Changelog RSS /whats-new/feed.xml | Plug into your reader |
| Help Center → “What’s New?” | Real-time hotfix alerts |
Status Page status.crownthrive.com | Subscribe for uptime notices |
Step 11 — Explore the CHLOM PoC
- URL:
- Includes Solidity contracts, Python notebooks, and Postman collection.
4. Must-Read Docs & Links
| Topic | Slug / URL |
| REST & GraphQL Reference | /developers/rest-graphql-apis |
| Webhook Guide | /developers/webhooks-events |
| SDK Quick-starts | /developers/sdk-quick-starts |
| Rate Limits & Throttling | /developers/rate-limits-throttling |
| Sandbox/Test Keys | /developers/sandbox-test-keys |
| GitHub Quick-start Repo | github.com/CrownThrive/dev-quickstarts |
| CHLOM PoC Access | /chlom/developer-poc-access |
5. Production Go-Live Checklist
- Rotate keys & IP-lock secrets.
- Confirm no raw PII leaves CrownThrive infra.
- Load-test via
- Sign platform-specific addenda (Rewards, ThriveSeat, etc.).
- Integrate status webhooks into PagerDuty/OpsGenie.
6. Help & Support
| Channel | Best For | SLA |
GitHub Issues (dev-quickstarts) | Code & bug questions | < 4 h (business) |
| Help Center AI Chatbot | Endpoint lookup, docs links | 24 / 7 |
| Email [email protected] | Access, key resets, legal | 1 BD |
Happy building—tag @ct-ai-assist in GitHub when you need a hand, and ship something legendary!