WhatsApp API for AI agents
Tyxter is WhatsApp Business Platform infrastructure for software and task-specific AI
agents. Receive WhatsApp messages through signed webhooks, pass them to your model or
agent runtime, and send a traceable reply through one API.
The deterministic sandbox tests inbound messages, delivery states, failures, opt-outs, and
webhook verification without a Meta account, real phone number, approved template, or
credit card.
Inbound to agent to reply
Inbound message → signed webhook → signature verification and deduplication → AI agent →
reply or human handoff → Tyxter Messages API → delivery status and trace_id.
When to use Tyxter
- You own the agent logic and need official WhatsApp transport.
-
You need deterministic sandbox scenarios, signed webhooks, idempotency, retries, and
traceable operations.
- You want REST, TypeScript, Python, CLI, or MCP over stable public contracts.
When not to use Tyxter
- You only need text generation.
- You automate personal WhatsApp or WhatsApp Web accounts.
- You prefer to operate the entire Meta Cloud API integration directly.
OpenAI, Claude, Cursor, and Codex compatibility
OpenAI and Claude runtimes keep ownership of the model, prompt, and agent logic while
Tyxter transports and governs WhatsApp operations. Cursor and Codex can integrate from
OpenAPI, SDKs, CLI, agent skills, or Product MCP.
API or MCP?
Use the REST API when application code controls the sequence. Use Product MCP when the
agent needs to discover and call tools dynamically. Both preserve project and environment
boundaries.
Frequently asked questions
Does Tyxter use the official WhatsApp platform?
Yes. Tyxter provides infrastructure over the official WhatsApp Business Platform; it does
not automate personal accounts or WhatsApp Web.
Does it work with OpenAI and Claude?
Yes. Your runtime receives signed Tyxter webhooks and replies through REST, an SDK, or
Product MCP.
Do I need a Meta account to test?
No. The deterministic sandbox works without a Meta account, real number, or card.
How do I prevent duplicate replies?
Verify and deduplicate the webhook event_id, then reuse the same Idempotency-Key when
retrying a reply.
Start with the sandbox quickstart.
Read OpenAPI. Read the agent index.