resolver.chat

FOR AI ASSISTANTS

Connect your AI to Resolver

Resolver reads your support inbox, matches each email to the real Shopify order, and drafts or sends accurate replies. This page shows how to let Claude (or any AI) work your support desk through the Resolver API. Machine-readable index: /llms.txt.

1. Get an API key

In the Resolver dashboard, open Settings → API & MCP and create a key. You'll see the secret once (it looks like rsk_live_…). Choose read-only to let an AI read tickets, or full access to also draft and send replies. Revoke any key anytime.

2. Easiest — paste into any Claude

Give Claude your key and this instruction. It works in Claude.ai, Claude Code, or anything that can make web requests:

Connect to my Resolver support desk.
API base: https://app.resolver.chat/api/v1
Auth header on every request: Authorization: Bearer rsk_live_YOURKEY
Read https://resolver.chat/llms.txt first — it lists everything you can do.
Start by calling GET /me, then GET /tickets?status=OPEN.
Never send a reply (POST /tickets/{id}/reply) without my approval — it emails a real customer.

3. Claude, or any MCP client

Resolver runs a remote MCP server. There is nothing to install and no file to edit.

Claude Code:

claude mcp add --transport http resolver https://app.resolver.chat/mcp \
  --header "Authorization: Bearer rsk_live_YOURKEY"

Anything else: point it at https://app.resolver.chat/mcp and send Authorization: Bearer <your key>. Stateless JSON-RPC over HTTP.

The server exposes 18 tools for reading conversations, drafting and sending replies, and building the rules that decide what your AI says. Two of them are guides the assistant should read first: resolver_answering_guide before it replies to anyone, and resolver_playbook_guide before it writes a rule.

Revoke a key any time in Settings → API & MCP; the connection stops working immediately.

What the API can do

Do thisCallAccess
See the account + storesGET /me, GET /shopsread
List support ticketsGET /tickets?status=OPENread
Read one ticket (thread, order, draft)GET /tickets/{id}read
Draft an AI reply (no send)POST /tickets/{id}/regeneratewrite
Send the reply (emails the customer)POST /tickets/{id}/replywrite
Chargebacks / customsGET /disputes, GET /customsread
Task boardGET/POST/PATCH/DELETE /tasksread/write
Support metricsGET /stats?days=30read

Base https://app.resolver.chat/api/v1 · JSON · lists paginate with ?cursor= · every response has X-Request-Id · a key only ever sees its own account's data (anything else returns 404).

Try it

curl -H "Authorization: Bearer rsk_live_YOURKEY" \
  "https://app.resolver.chat/api/v1/tickets?status=OPEN&limit=5"

Full machine-readable reference: resolver.chat/llms.txt