# WhatsApp Business. From your agent.

Source: https://corespeed.io/integrations/whatsapp

Connect WhatsApp Business to Claude Code, Codex, Cursor or any MCP agent through CoreSpeed. Your agent checks which message templates Meta has approved, reads delivery status, and sends text, template and interactive messages from your business number. It acts on your own WhatsApp Business Account, and every send is a separate call that approvals can hold.

## Set up an agent

Give your agent this line: `set up https://corespeed.io/SKILL.md (read it raw, e.g. with curl)`

It fetches the skill at https://corespeed.io/SKILL.md, adds the CoreSpeed MCP server, signs you in (or up), and keeps the skill for next time. Connect WhatsApp Business after setup. Access follows the connected account and its permissions. Create an account: https://app.corespeed.io/sign-up

## Pick the right template. Before you send

Outside the 24-hour reply window, WhatsApp accepts only approved templates. Have your agent check what Meta approved and show you the message first.

You ask your agent: "Check which of our WhatsApp templates are approved. Pick one for a shipping notice and show me the message. Do not send it."

It calls CoreSpeed:

- `whatsapp__get_phone_numbers`: ok, 361 ms
- `whatsapp__get_message_templates`: ok, 488 ms
- `whatsapp__get_template_status`: ok, 302 ms

It reads from: WhatsApp Business.

### Template check: Use order_shipped.

It is approved as a utility template, so you can send it outside the 24-hour window.

**Message preview**

- Hi {{1}}, your order has shipped. It arrives on {{2}}.

**Do not use**

- delivery_delay was rejected. Edit it before you submit it again.
- winter_sale is still pending review.

_Illustrative templates · Fictional data · Nothing sent_

All connectors: https://corespeed.io/docs/connectors

## Know the template. Then send the message

Requests you can make once WhatsApp Business is connected. The data is fictional.

### Check a template's review

Which templates can you send? · Template status

- Approved: order_shipped
- Rejected: delivery_delay
- Read from your business account

### Hold a customer message

A template send, waiting · Example policy on

- Policy match: Ask before messaging a customer
- Outcome: Waiting for you to approve
- Ask

### Reach customers off WhatsApp

The same notice, by text · WhatsApp Business + Twilio

- On WhatsApp: Approved template
- No WhatsApp: An SMS through Twilio
- With a second connection

Full example: https://corespeed.io/integrations/twilio (Markdown: https://corespeed.io/integrations/twilio.md)

## Keep your agent. Bring your work

One CoreSpeed account, across compatible agents.

1. **Set up CoreSpeed**: Give your agent the setup line. It adds CoreSpeed and signs you in.
2. **Connect WhatsApp Business**: Authorize the account and the content you need.
3. **Start with one task**: Ask for a summary, a brief, or a draft. Review the answer.

Setup guides: Claude Code https://corespeed.io/docs/mcp#claude-code · Codex https://corespeed.io/docs/mcp#codex · Cursor https://corespeed.io/docs/mcp#cursor

## Questions

### Is this the WhatsApp app on my phone?

No. It connects a WhatsApp Business Account through Meta's Cloud API. It sends from your business number, not from a personal WhatsApp account.

### Why does my agent need a template?

WhatsApp allows free-form messages only within 24 hours of the customer's last message. Outside that window, you must send an approved template.

### Will my agent message customers on its own?

Only if you let it. Every send is a separate tool call, and approvals can hold it for a person. How approvals work: https://corespeed.io/solutions/agent-approvals

### Do I have to switch agents?

No. CoreSpeed adds tools to the agent you already use: Claude Code, Codex, Cursor, or another MCP client. Each one signs in once.

### Can my agent access every account in our organization?

No. Access follows your CoreSpeed identity, each connection's visibility, and the app's own permissions. Personal connections stay private.

### Does this work without connecting an account?

No. Connect the app's account first; your CoreSpeed workspace shows what each app needs. The examples on this page use fictional data. All connectors: https://corespeed.io/docs/connectors

Every tool and price: https://corespeed.io/catalog/whatsapp

## Related pages

- [Approval gates for AI agent tool actions](https://corespeed.io/solutions/agent-approvals): Set approval policies for writes through CoreSpeed. Review held tool actions while your team keeps using its preferred agents.
- [Photon for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/photon): Read and answer iMessage, WhatsApp and SMS conversations on your Photon lines from the agent you already use.
- [Slack for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/slack): Bring the Slack conversation into your agent. Find the decisions, the open questions, and what happens next.
- [Twilio for Claude Code, Codex, and Cursor](https://corespeed.io/integrations/twilio): Read Twilio message and call logs, find failed texts, and send messages or codes from the agent you already use.

## Sources

- Connectors: https://corespeed.io/docs/connectors
- WhatsApp Cloud API: https://developers.facebook.com/docs/whatsapp/cloud-api
- WhatsApp message templates: https://developers.facebook.com/docs/whatsapp/business-management-api/message-templates
- WhatsApp pricing and the customer service window: https://developers.facebook.com/docs/whatsapp/pricing

Reviewed 2026-11-10.

## Links

- Product overview: https://corespeed.io/ (Markdown: https://corespeed.io/index.md)
- All integrations: https://corespeed.io/integrations (Markdown: https://corespeed.io/integrations.md)
- Documentation: https://corespeed.io/docs
- Pricing: https://corespeed.io/pricing (Markdown: https://corespeed.io/pricing.md)
