Charm + ChatGPT
Loyalty answers where your team already asks everything else.
How it works
What you can do.
The same MCP server Charm exposes to any assistant, registered in ChatGPT as a remote connector. Support and marketing can check a customer's standing, look up recent redemptions, or pull a quick count without a Charm admin login and without waiting on whoever owns the dashboard.
- ✓Every public API endpoint exposed as a tool, generated from the API itself so the tools never drift
- ✓Answers for people who don't have a Charm seat: ask in ChatGPT instead of filing a request
- ✓Scoped by your API key: a read-only key answers questions but physically cannot change a balance
- ✓Same rate limits, scope checks, and idempotency as direct API calls, so a retried action can't pay a reward twice
Under the hood
What the data looks like.
Endpoint: https://charm.appfleece.app/api/mcp
Auth: Authorization: Bearer chrm_live_...
You: "How many points does jane@example.com have?"
ChatGPT → tools/call get_customer { email: "jane@example.com" }
← { points_balance: 1240, vip_tier: "Gold" }Setup
Five-minute setup.
- 1Create an API key in Charm → Settings → API. Its scopes decide what the assistant can do
- 2In ChatGPT, add Charm as a remote MCP connector using the endpoint URL
- 3Authenticate with the API key as a bearer token
- 4Ask away. Revoking the key disconnects the connector instantly
FAQ
Common questions.
Do I need a paid ChatGPT plan?
Custom MCP connectors are a paid-tier feature on OpenAI's side. Charm doesn't charge extra for the endpoint: any plan that can add a remote connector can reach it.
Can I give the team read-only access?
Yes, and it's the setup we'd recommend. Issue a read-only key for the connector and keep award or deduct actions in Charm itself, where they're attributable to a person.