Charm + ChatGPT
Your loyalty program, set up and answered in ChatGPT.
How it works
What you can do.
The same MCP server Charm exposes to any assistant, added to ChatGPT as a connector. Set up and tune the program in a conversation, or let support and marketing check a customer's standing without a Charm admin login. ChatGPT shows you a preview of each program change before it makes it, and anything it changes can be undone.
- ✓Set up and tune the program: ways to earn, rewards, VIP tiers, referrals, who earns, e-mails, paid memberships, the partner programme, bonus campaigns and titles in every language your shop sells in
- ✓Every change previewed first, and listed in Change history, where you can undo the latest change after a quick confirmation
- ✓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 anything
- ✓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.
Connector: https://charm.appfleece.app/api/mcp
You: "Double points on the Summer collection this weekend."
ChatGPT → charm_create_campaign { multiplier: 2,
product_scope: { mode: "include",
collection_ids: ["4501..."] },
starts_at: "2026-10-10T00:00:00Z",
ends_at: "2026-10-12T23:59:00Z",
dry_run: true }
← preview, would_email: 0 (no email unless you ask)
You: "Schedule it."
ChatGPT → charm_create_campaign { ..., status: "scheduled" }
← scheduled, in Change history, undoableSetup
Five-minute setup.
- 1In Charm, open Set up in chat on the home page. It shows the Charm address and gives you a one-time connection code
- 2In ChatGPT, add Charm as a connector using the address. Connectors that make changes need developer mode on a paid plan
- 3ChatGPT opens a Charm approval page, which shows where it sends you back (chatgpt.com). Type the code and allow access
- 4Start chatting. Disconnect ChatGPT any time from the same card or in Charm → Settings → API
FAQ
Common questions.
Do I need a paid ChatGPT plan?
Connectors that can make changes are a paid-plan feature on OpenAI's side, behind developer mode. Charm charges nothing extra: the MCP server is included on every Charm plan.
What if I don't like a change?
Open Program → More actions → Change history in Charm. Every change made through ChatGPT is listed with a one-line summary. Undo on the latest change to a rule, reward, tier, campaign or membership puts it back once you confirm.
Can I give the team read-only access?
Yes, and for a support team it's the setup we'd recommend. Create a read-only key in Settings → API and paste it on the approval page instead of a code. Program changes and point adjustments stay with the people who own them.