Picchat
</> API + MCP

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

claude — picchat 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.

Hi, Ana! This is the store's assistant. Can I confirm your booking?delivered ✓✓
ClaudeChatGPTClaude CodeCursorGitHub CopilotCodexGeminiClaudeChatGPTClaude CodeCursorGitHub CopilotCodexGemini

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

first-message.sh
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

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.

/canais

Channels

Connect one or more official numbers to the same account. Your own number from your Meta account carries no monthly fee.

/webhooks

Webhooks

Receive events at your system's URL and keep the reply logic in your own backend.

/cobranca

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.

POST/infra/messages

Messages

Send text, media, templates and interactive messages. Your system decides the content and when to send.

GET/infra/messages/:id

Status

Check a message's status without creating tickets or agents in Picchat.

GET/infra/channels

Channels

Connect and look up your official numbers.

POST/infra/webhook-endpoints

Webhooks

Receive inbound messages and status updates in your backend.

GET/infra/media/:id

Media

Fetch media received in messages.

POST/infra/templates

Templates

Register message templates for Meta approval.

GET/infra/balance

Balance

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 sales

From zero to your first message

1

Get your account

Talk to our team to set up your account and load credits for sending.

2

Connect your number

Activate your number on the Meta Cloud API right from the dashboard. No cost for your own number.

3

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.