Skip the install. Get this working in under 2 minutes.
Start a free trial on cloud.anythingmcp.com, add the Interakt in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.
Summary
Let your AI work with your Interakt WhatsApp Business account: list approved templates, look up and list customers with their traits and tags, add or update customers, record events and assign chats. Sending template and text messages is installed switched off.
Try asking
Example prompts for Interakt
Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.
Claude is AI and can make mistakes. Please double-check responses.
💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → Interakt, paste your credentials, mint an MCP API key and you're done. No Docker, no
git clone, no local server.
Interakt + ChatGPT
Let your AI work with your Interakt WhatsApp Business account: list approved templates, look up and list customers with their traits and tags, add or update customers, record events and assign chats. Sending template and text messages is installed switched off.
Prerequisites
See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:
INTERAKT_API_KEY
Step 1 — Get credentials
Setting up takes about 2 minutes. You need an Interakt account on the Growth plan or higher: API access starts there.
- In Interakt, open Settings → Developer Setting.
- Copy the Secret Key into
INTERAKT_API_KEYexactly as shown, without the word Basic in front. The key is already encoded, and the connector sends it only to api.interakt.ai. - Install the connector and run
interakt_list_templates: it lists your WhatsApp templates and shows that the key and your plan work.
Phone numbers: most tools take the number without the country code plus the country code on its own, for example 9876543210 and +91 (India is the default). The free-text tool takes the full number without +, for example 919876543210.
What it reads: your WhatsApp templates with their code name, display name, language, category, approval status, header, body with its placeholders, footer and buttons; customers by phone number or Interakt id, with traits such as name, email, WhatsApp opt-in and your own custom traits, plus tags and when they were created and last changed; and customers created or updated in a time window, 100 at a time.
No message history: the Interakt API does not return past messages or delivery status, which only reach Interakt webhooks. The AI cannot tell you whether a customer read a message.
Asks before every change: interakt_upsert_customer creates a customer or updates the one with the same number (traits are merged, tags are added and never removed), interakt_track_event records an event such as Order Placed on a customer's timeline, which can start Interakt automations that message the customer, and interakt_assign_chat assigns a customer's chat in the shared inbox to a team member by email. The AI shows you the customer and the exact change and waits for your yes.
Switched off at install: interakt_send_template and interakt_send_text. They reach the customer at once, and Meta charges the conversation for templates. Free text only works within 24 hours of the customer's last message; outside that window Interakt refuses it and only an approved template works. A template needs exactly one value per placeholder ({{1}}, {{2}} and so on), in order, so the AI reads the template first and counts them; templates with an image or document header also need a public file link. An administrator turns these tools on deliberately, and even then the AI shows you the template or text, the number and the values and waits for your yes. A successful answer means Interakt accepted the message, not that it was delivered.
Limits: Interakt allows 300 requests a minute on Growth and 600 on Advanced, and a single request can be at most 32 KB. After a 429 the AI waits a minute before trying again.
Common errors: 401 means the key is wrong or your plan has no API access: copy the Secret Key again, without Basic, and check that you are on Growth or higher. 400 means a missing or wrong field, and Interakt's message says which, for example "Missing variable values for template's body" when a template value is missing. 429 means the rate limit was reached.
The connector does not create templates, run campaigns, upload media, fall back to RCS or SMS, or manage webhooks.
Step 2 — Install the adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Add the connector in ChatGPT
Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (
https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide showsYOUR_SERVER_ID.
ChatGPT adds MCP servers as plugins on its Plugins page, on the web and on paid plans. Developer mode is no longer needed. In a Business workspace only admins and owners can add one; in Enterprise and Edu an admin can grant the Create plugins with MCPs permission.
- Go to chatgpt.com/plugins, click +, then Add custom MCP server.
- Enter a name, e.g. Name:
Interakt. - Under Connection, enter the Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDand keep Authentication on OAuth. - Select I understand and want to continue, then Create as a plugin. When ChatGPT asks, sign in to AnythingMCP and allow access.
- Install the new plugin from your personal plugins, then type @ in a chat and pick it.
Available tools
| Tool | What it does |
|---|---|
interakt_list_templates | List the account's WhatsApp message templates: id, name (the code name used to send), display_name, language, category, approval_status… |
interakt_list_customers | List customers (contacts) created or updated in a time window, 100 at a time: id, phone_number, country_code, traits (name, email… |
interakt_get_customer_by_phone | Find a customer by phone number: id, name and other traits, tags, WhatsApp opt-in, created and modified time |
interakt_get_customer | Read a customer by Interakt customer id: phone, traits, tags, created and modified time |
interakt_upsert_customer | Create a customer or update one with the same number: traits are merged into the profile, tags are added (never removed). traits must be a… |
interakt_track_event | Record an event on a customer's timeline (e.g |
interakt_assign_chat | Assign a customer's chat in the Interakt inbox to a team member by e-mail |
interakt_send_template | Send an approved WhatsApp template to a number |
interakt_send_text | Send a free-text WhatsApp message to a customer |
Example prompts
- "Look up the customer +91 98765 43210 and show me her name, tags and whether she opted in to WhatsApp."
- "Which of our approved templates are marketing templates, and how many placeholders does each one need?"
- "List the customers who were added or updated in Interakt yesterday."
- "Record an Order Placed event for +91 98765 43210 with order number 1042 and total Rs 1,499. Show me first."
- "Assign the chat of Rahul Sharma (+91 99887 76655) to [email protected]. Check with me before you do it."
FAQ
Does the free ChatGPT plan work with custom MCP servers? OpenAI documents custom MCP servers for paid plans only; the Free plan is not on its list.
Next steps
Was this guide helpful?