REP AI for developers
Connect your systems and AI agents to REP AI. Sync your catalog and orders, export conversations, read Sales and Support analytics and customer profiles, and connect AI assistants through the REP AI MCP server.
1. Get your credentials
Credentials are self-serve. Sign in to the REP AI Console and open API. No account yet? Start the 14-day free trial (no credit card).
| Credential | Looks like | Use it for |
|---|---|---|
| API key | rep_… | Catalog, order events, privacy requests and conversations (/external/v1/products, /events, /privacy, /conversations). Send your account_key with each request. |
| Connection credential | repmcp_… | Analytics, Customers and the MCP server. You pick its permission scopes when you create it, and you can revoke it at any time. |
| OAuth 2.1 access token | issued by sign-in | The MCP server only. MCP clients sign in with OAuth 2.1 and PKCE, and the merchant approves the scopes. |
Send every credential as Authorization: Bearer <credential>.
2. Quickstart
Read Sales Analytics
curl "https://api.hellorep.ai/external/v1/analytics/sales?from=2026-10-01&to=2026-10-31" \
-H "Authorization: Bearer repmcp_YOUR_CREDENTIAL"
Find a shopper's conversations
curl "https://api.hellorep.ai/external/v1/conversations?account_key=YOUR_ACCOUNT_KEY&email=shopper@example.com" \
-H "Authorization: Bearer rep_YOUR_API_KEY"
Connect an AI assistant over MCP
claude mcp add --transport http rep-ai https://mcp.hellorep.ai/mcp/v1
Then sign in when your client asks. The full parameters, request bodies and error codes are in the OpenAPI spec. Load it into Postman, Swagger UI or any OpenAPI tool.
3. APIs
| API | Endpoints | Credential |
|---|---|---|
| Catalog | POST/DELETE /external/v1/products, /product-groups, /discounts, POST /meta-fields | API key |
| Order events | POST /external/v1/events/order-completed, /order-status-update | API key |
| Privacy | POST /external/v1/privacy/customer-data-request, /customer-data-deletion, /store-data-deletion | API key |
| Conversations | GET /external/v1/conversations, /conversations/export | API key |
| Analytics | GET /external/v1/analytics/sales, /sales/skills, /support, /support/skills, /support/escalations-by-topic, /support/email-funnel | Connection credential |
| Customers | GET /external/v1/customers, /customers/details | Connection credential with customers.read |
| MCP server | POST https://mcp.hellorep.ai/mcp/v1 (Streamable HTTP, JSON-RPC 2.0) | Connection credential or OAuth token |
Base URL: https://api.hellorep.ai. API index: GET /external/v1 (public).
4. Permission scopes
Connection credentials and OAuth tokens carry only the scopes the merchant grants. Request the least access your integration needs. Write scopes only propose changes; the merchant approves each one before it applies.
| Scope | Grants |
|---|---|
analytics.read | Store-wide performance, conversation topics and customer problems |
tickets.read | Per-conversation metadata: topics, problem, sentiment, satisfaction, tags, orders. No message text. |
messages.read | The messages between shoppers and REP |
customers.read | Shopper name, email and phone |
support.read | Support tickets REP handled and how they were resolved |
instructions.write | Read, add and edit global AI instructions (no removal) |
faqs.write | Read, add and edit custom FAQs (no deletion) |
skills.write | Read and edit Sales and Support skill instructions |
Machine-readable: RFC 9728 protected-resource metadata and RFC 8414 authorization-server metadata, plus the oauth2 security scheme in the OpenAPI spec.
5. Test before you go live
Every new account starts with a 14-day free trial, so you can build and test against a real store before you pay. To see how REP AI answers on any website first, use the free Simulator. Rate limits apply per credential and per store; a limited request gets 429 with a Retry-After header.
6. Help
Read the Help Center, or talk to our team about larger integrations.