For developers integrating WhatsApp with their system

Your system wants to know what happens on WhatsApp.
Let a webhook tell it.

If you already have a CRM, an ERP or a simple script, what you need is not another dashboard: it is getting the events. ResumiBot sends to your URL every message received and sent, every captured lead, every poll vote and every session status change, signed so you know it is ours.

No card. The free plan is permanent: 5 groups and 50 AI calls a month.

Polling every minute

Asking the API "anything new?" every minute is expensive, slow and fragile.

Trusting what arrives

An unsigned webhook is an open door: anyone can send you a fake event.

No SDK

What there is: HTTP and JSON. What there is not, we tell you before you go looking.

The events we send

1
Messages

message_received and message_sent, with the chat and the content.

2
Automations

lead_captured, auto_reply_triggered, smart_reply_sent, follow_up_triggered, handoff_requested, broadcast_sent.

3
Polls and session

poll_vote with voter and option, and session_status when the WhatsApp connects, drops or unlinks.

What we do NOT have today

The external API sends text, images, documents and polls to individual numbers, not to groups. There is no SDK, no n8n node, no MCP server. If your project needs that today, we are not your option and we would rather say so here. The dashboard is in Spanish for now.

Before you start: you need a separate number

ResumiBot connects to WhatsApp through an unofficial channel. WhatsApp can permanently block a number it detects as automated, so never connect your personal number. A cheap prepaid SIM, an eSIM or an old phone with its own line works fine.

If that number ever gets blocked, you lose that number and nothing else: your account, your groups and everything the bot produced stay here.

How to get a number for the bot
Deluxe
$49/month
25 groups · 5,000 AI calls a month · unlimited media

Webhooks are on the Deluxe plan ($49/month). The sending API starts on Pro (50 sends/day) and Deluxe (500/day): the caps are anti-ban.

To read before integrating

Frequently asked questions

How do I verify the signature?

Each delivery carries a header with the HMAC-SHA256 of the body, computed with the secret you see in your dashboard. Compare and done.

Do you retry if my server fails?

Yes, with staggered retries, and every attempt is logged in your dashboard's delivery log.

Can I choose which events to receive?

Yes. They are enabled per event type from the webhook settings.

Shall we try it?

The free plan is permanent and asks for no card. If it is not for you, you just stop.

Try it free

Ask us on WhatsApp · A person answers, not a bot.