The WhatsApp story
A studio owner, a phone, and a Page that runs itself.
Dana runs a small studio. She does not open dashboards. She sends her AI agent a voice note on WhatsApp, and the agent does the work in dmswift.
Tuesday, 8:40am
Dana (voice note)See my latest video? Create a comment campaign for it and send me the stats.
AgentFound it: this morning's reel about the workshop. I'll answer anyone who comments "details" with a short public reply and send them the booking link privately, once per person. OK?
DanaYes. And hide anything spammy.
AgentDone. The campaign is live and tested with a sample comment. I'll send you the numbers tomorrow morning.
Wednesday, 9:00am
AgentYesterday's reel: 214 comments, 61 asked for details, 61 private messages delivered, 23 opened the booking link. I hid 4 spam comments. Two people asked about parking, which no campaign answers. Want me to add that to the knowledge base?
The numbers above are an illustration; the agent reports the real ones from get_stats and get_activity_log. Whether your agent takes voice notes depends on the agent; typing the same words works everywhere.
Pick your route
| Agent | What it is | How it reaches dmswift |
|---|---|---|
| Poke | Hosted, and the easiest: nothing to install. You text it on iMessage, SMS, RCS or Telegram, and on WhatsApp where it is available. | MCP: the URL, then dmswift sign-in or an API key |
| Instinct | Hosted, and just as easy: nothing to install. Tested by dmswift. | MCP: ask Instinct to connect to dmswift and send it the link https://app.dmswift.com/mcp |
| OpenClaw | Open source and self-hosted. WhatsApp, Telegram, iMessage, Signal, Slack and more. | MCP: the URL, with OAuth or an API key header |
| NanoClaw | Open source and self-hosted, each session in its own container. WhatsApp, Telegram, iMessage and more. | MCP: the URL, with the key held by its credential gateway |
| Muse (Meta) | Meta's personal agent, in its own app and in WhatsApp. US only. | Via API, not MCP: a Custom Connector built from our OpenAPI spec |
What is happening underneath
- Dana's agent is connected to WhatsApp and holds a dmswift connection with the scopes she chose, pinned to her studio's channels.
- It calls dmswift's tools:
list_live_posts,create_campaign,test_campaign_match,hide_comment, thenget_statsthe next day. - dmswift does the Meta part on the official APIs: the public reply, the private message to each person who commented, the hidden spam.
Connect NanoClaw
The operator registers dmswift as a remote server (Streamable HTTP over HTTPS):
ncl groups config add-mcp-server --name dmswift --url https://app.dmswift.com/mcp
NanoClaw keeps secrets out of its config: put your dmswift API key in its credential gateway (OneCLI Agent Vault by default), which adds it to requests. From a chat, the agent can also call its add_mcp_server tool; an admin approves the card and the container restarts with dmswift.
Connect Muse (via API)
- In dmswift, open the AI agents page and create an API key with only the scopes Muse needs.
- In Muse, ask it to create a Custom Connector for dmswift from the API described at
https://app.dmswift.com/openapi.json. - When Muse asks for credentials, enter the key on its credential screen, not in the chat. Muse keeps it in its Secure Credentials Store.
- Ask Muse for what you need, in the app or in WhatsApp.
This uses dmswift's REST API, not MCP. Meta does not review custom connectors, so give the key the narrowest scopes that work.
What it will not do
The agent cannot message anyone who did not write first, cannot send follow-ups to recent conversations, and stops at the key's daily caps. WhatsApp is only where Dana talks to her agent: dmswift does not read or send WhatsApp messages itself. MCP from $19/month, on Starter and up.
Frequently asked questions
Does dmswift provide the WhatsApp agent?
No. You bring your own agent connected to WhatsApp, iMessage or Telegram; dmswift is the server it uses for Facebook and Instagram.
Which route is easiest?
Poke or Instinct: both are hosted. Add dmswift to Poke as an integration, or send Instinct the MCP link, and start texting. OpenClaw and NanoClaw suit people who want to run the agent themselves.
Can Meta AI in WhatsApp do this?
No. Meta AI cannot add custom tools. Muse, Meta's separate personal agent, can reach dmswift through a Custom Connector built from our API.
Is this safe to leave running?
Each connection has daily caps, scopes and an optional approval mode, and you can disconnect it from the dashboard in one click.
Related
Poke
Add dmswift to Poke and run your Page and Instagram from a text on iMessage, SMS, Telegram or WhatsApp.
Instinct
Send Instinct the dmswift MCP link and run your Page and Instagram from a message. Tested by dmswift.
OpenClaw
Add dmswift to OpenClaw, the open-source agent you host, and run your Page from WhatsApp or Telegram.
Comment to DM
A matching comment on a post or a reel gets a public reply and one private message to the person who wrote it.
Connect a Page and try it on your next post.
7 days of Pro, no card. Then choose a plan.
