WhatsApp for your agents.
Build any WhatsApp experience without running Meta's infrastructure. Messages, templates, channels, webhooks and payments, all through one API — with MCP to plug straight into your agent.
Official Meta API · REST + MCP
> Send my account's approved welcome template to +55 11 99999-0000 and let me know when it's delivered.
● listing approved templates
● found template welcome
● POST /infra/messages 200
⎿ Message delivered on WhatsApp.
Works with any agent that speaks MCP — or anything that speaks HTTP
It's not AI in your WhatsApp. It's WhatsApp in your AI.
Connect the MCP and your agent handles it on its own — or call the REST API straight from your backend.
/mcp
The agent does it all
- ✓Lists the account's approved templates and picks the right one.
- ✓Sends messages from whichever agent you set up.
- ✓Checks channels, message status and balance.
- ✓Runs on Claude, ChatGPT, Cursor and whatever comes next.
/rest
curl -X POST https://api.picchat.com.br/infra/messages \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"channel_id":"CHANNEL_UUID","idempotency_key":"REQUEST_UUID","message":{"to":"5511999999999","type":"text","text":{"body":"Hi, Ana!"}}}'Built to run in production
Infrastructure for agents to send, collect payments and track messages without stitching together a provider, a queue and webhooks by hand.
Templates
Create templates, submit them for Meta approval and track their status in the dashboard. Your agent can send any approved template on the account.
Channels
Connect one or more official numbers to the same account. Your own number from your Meta account carries no monthly fee.
Webhooks
Receive events at your system's URL and keep the reply logic in your own backend.
Payments in the chat
Trigger payment reminder sequences and send your gateway's payment link in the message, with click tracking per contact.
API resources
REST + JSON, Bearer token auth, no SDK required.
/infra/messagesMessages
Send text, media, templates and interactive messages. Your system decides the content and when to send.
/infra/messages/:idStatus
Check a message's status without creating tickets or agents in Picchat.
/infra/channelsChannels
Connect and look up your official numbers.
/infra/webhook-endpointsWebhooks
Receive inbound messages and status updates in your backend.
/infra/media/:idMedia
Fetch media received in messages.
/infra/templatesTemplates
Register message templates for Meta approval.
/infra/balanceBalance
Check your credits before sending.
Pay per message. That's it.
Prepaid credits and a per-message rate. Meta bills conversations separately, passed through at cost.
Plans and rates on request
Prepaid credits with a per-message rate, and Meta costs passed through at cost, with no markup. Talk to us and we'll put together a plan for your volume.
Talk to salesFrom zero to your first message
Get your account
Talk to our team to set up your account and load credits for sending.
Connect your number
Activate your number on the Meta Cloud API right from the dashboard. No cost for your own number.
Plug in your agent
Generate a token, connect via MCP or call the REST API. Your first WhatsApp message in minutes.
Questions about agents, the API and WhatsApp
I already have an agent. What does Picchat solve?
The WhatsApp layer for your system: official number, templates, sending and webhooks. You connect the MCP or call the REST API. You build the agents and the messaging logic.
Can my agent start conversations?
Yes, with a Meta-approved template — WhatsApp's rule for any message outside the 24-hour window. Templates are created and tracked in the dashboard; your agent can send any one that's approved.
How does my agent receive messages and react?
Inbound messages and delivery statuses reach your backend via webhook. Your system keeps the agents' context, memory and logic, and decides what to reply through the API.
Can the agent collect payments over WhatsApp?
It can trigger payment reminder sequences and send your gateway's payment link in the conversation, with click tracking per contact and message.
Can I send images, audio and documents?
Yes. Upload through the media endpoint and send it as a message or inside a flow — image, video, audio and document.
How does billing work?
Prepaid credits with a per-message rate. Meta costs are passed through at cost, with no markup, and your own number costs nothing. Talk to sales for plans and rates.
Give your agent WhatsApp.
Connect your number, plug in the MCP and pay only for what you send.