Live
View as MarkdownChatGPT
Agent Pay status: Approve does not execute. Execution: not enabled. ACH settlement: not enabled. prepare_payment never moves money. Machine-readable: /docs/agents/status.json.
ChatGPT is the MCP host that has passed QA on production. It connects to POINTS as a custom connector in Developer Mode.
Connect
- In ChatGPT, enable Developer Mode and add a connector with the endpoint
https://thepoints.io/mcp. - ChatGPT discovers the protected-resource and authorization-server metadata and registers itself. You don't need a client id or secret.
- Sign in to POINTS, review the requested scopes, and approve.
- ChatGPT lists the POINTS tools. See MCP tools.
Check the connection
- Ask ChatGPT to call
get_wallet_statuswith no arguments, and check that only the authorized account's stored wallet status comes back. - Ask it to call
get_agent_pay_policy_vocabulary, and check the policy schema version and categories. - Revoke the connection in POINTS and confirm that later calls return HTTP 401.
Try a payment draft
Follow the Quickstart from step 2. When ChatGPT calls prepare_payment, approve or reject the draft in POINTS, then ask ChatGPT to call get_payment_status. The status shows executed: false. Approve does not execute.
Troubleshooting
| Symptom | What to check |
|---|---|
Missing required scope: <scope> | Reconnect and approve the scope the tool needs. See OAuth scopes. |
| HTTP 401 on every call | The connection was revoked or the token expired. Reconnect. |
create_payment_draft errors | The tool is retired. Refresh the connector so ChatGPT uses prepare_payment. |
A draft reads as expired | The approval window passed. Prepare again and get a new approval. |