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!