Yes. The MCP server can send OTPs from the WALoops number using a free OTP key, with no Meta or WhatsApp Business setup required. The get_started tool and tool listing also work without any API key at all.
More details arrow_forward
You need an Advance plan API key to access account tools such as list_conversations, get_dashboard_stats and list_automations. Free OTP keys and Advance keys both work for send_otp and verify_otp. Store tokens and secrets are never returned to the AI.
More details arrow_forward
No. The server requires HTTP POST for MCP requests. Sending an HTTP GET returns a 405 status with an instruction to use POST instead. HTTP OPTIONS returns 204.
More details arrow_forward
No. MCP tools cannot turn an automation on. An AI-created draft is saved switched off with the prefix [AI draft] and must be reviewed and enabled by the account owner inside the WALoops app on the Automations page.
More details arrow_forward
It requires a draft name, an app key and an event key. You can also set condition matching to all or any, and schedule the run as immediate or delayed by minutes, hours or days. The draft is saved switched off for the account owner to review.
More details arrow_forward
WALoops supports MCP protocol versions 2025-06-18, 2025-03-26 and 2024-11-05.
More details arrow_forward
Unknown tool arguments are rejected. Missing required arguments return an invalid-parameters error, unknown methods return a Method not found error, and invalid JSON-RPC requests return an Invalid Request error.
More details arrow_forward
The site_url is the public URL of the app that is using the OTP, for example your website or app domain. The MCP server forwards it as an X-Site-Url header when calling the OTP API. It is required for send_otp, verify_otp and get_otp_usage.
More details arrow_forward
Yes. The send_otp tool supports both whatsapp and sms as channels. The default purpose is login.
More details arrow_forward
POST the phone number and the code the user entered to /api/otp/verify.php with your API key in the X-API-Key header and your app URL in the X-Site-Url header. The endpoint returns {"verified": true} when the code matches. Codes expire after five minutes and allow five wrong attempts.
More details arrow_forward
Yes. The create_template tool submits a WhatsApp template to Meta for approval. Template names must use only lowercase letters, digits and underscores. Accepted categories are MARKETING and UTILITY. Variable examples are required by Meta when you use numbered placeholders such as {{1}}.
More details arrow_forward
Call the list_templates tool with your Advance plan API key. It returns your approved WhatsApp templates and their variables. You can then use send_template to send an approved template message to a phone number.
More details arrow_forward
Lovable, Bolt, Replit, v0, Cursor and Claude Code are all listed as supported coding environments. Connect the MCP server to the assistant, then ask it to build a login flow using send_otp and verify_otp. The finished app should call the REST OTP API directly for its own user flow.
More details arrow_forward
Call the get_otp_usage tool with your site_url and API key. It requires an API key and returns usage data for that site URL. Free OTP keys and Advance API keys can both call this tool.
More details arrow_forward
Yes. Call get_conversation_messages with the conversation ID using an Advance plan API key. To find the ID first, use list_conversations, which can filter by page, limit and search text with a limit between 1 and 100.
More details arrow_forward
It returns data on messages sent, conversations, automations and plan usage for your account. An Advance plan API key is required.
More details arrow_forward
Yes. Use list_recipes to see ready-made automations, then call install_recipe_draft to install one as a switched-off draft. The account owner must then review and enable it inside the WALoops app on the Automations page.
More details arrow_forward
No. list_connected_apps lists connected apps and their event triggers but does not return stored tokens or secrets. Store tokens and secrets are never returned to the AI.
More details arrow_forward
Call the pause_automation tool with your Advance plan API key. It switches the automation off. MCP tools cannot turn an automation back on; only the account owner can do that inside the WALoops app.
More details arrow_forward
Open Automations > History in the app. You can also use the list_automations MCP tool to return all automations or one automation with its run statistics using an Advance plan API key.
More details arrow_forward
The free plan includes 100 WhatsApp OTPs a month sent from the WALoops number, with no credit card required. Paid plans are $5 a month for 1,000 OTPs and $9.99 a month for unlimited OTPs from your own number.
More details arrow_forward
Yes. POST the phone number to /api/otp/send.php with your key in the X-API-Key header and your app URL in X-Site-Url. The REST API has examples in PHP, Node.js, Python and cURL on the WhatsApp OTP API page. MCP is used by the AI assistant while building and testing.
More details arrow_forward
The list_actions MCP tool lists all available automation actions: sending a WhatsApp template, Shopify order actions, WooCommerce actions, calling an outbound webhook, starting a bot flow and applying tags. These are also configurable inside the app under Automations > All Automations.
More details arrow_forward
You can use any app connected under Apps. list_connected_apps via MCP lists connected apps and their available event triggers. Built-in apps include Shopify, WooCommerce, FlexyPe, generic Webhook and Bot Flow. You can also create custom webhook apps.
More details arrow_forward
Open Bot Flows in the app menu. Via MCP, the list_bot_flows tool lists bot flows available as automation actions. Bot flows are also selectable as an action when building an automation.
More details arrow_forward
Yes. Cursor is one of the supported MCP-compatible coding environments. Add the remote server at https://app.waloops.com/api/mcp.php using Streamable HTTP transport. The get_started tool explains key types and available tools once connected.
More details arrow_forward
Streamable HTTP is the MCP transport type used by the WALoops MCP server. You specify it when adding the server in your AI coding assistant, for example with --transport http in the Claude Code command.
More details arrow_forward
Call list_recipes to browse ready-made automation templates, list_connected_apps to see your available triggers, and list_actions to see available action types. You can then call create_automation_draft or install_recipe_draft to set one up.
More details arrow_forward
Yes. CalendarLoops is listed in the app menu at /calendar-loops. It is accessible as a menu item in the app.
Open Customers > Manage Tags in the app. Via MCP, the list_tags tool lists tags available as automation actions, so automations can apply tags based on triggers and conditions.
Yes. Leads is a dedicated section in the app menu at /leads. The lead expiry worker automatically closes leads with no agent activity for a configurable number of days.
Yes. WhatsApp Forms is a section in the app menu at /forms.