What works
How it listens
Wake type: Webhook. When you write on WhatsApp, zapbip fires the trigger link of a claude.ai task, and the task runs in the cloud with your connectors. It answers about 16 seconds after you write, with no approval prompt.- claude.ai tasks run on a schedule at most once an hour. That is why you also create an hourly task that checks your messages: it is only a safety net, so nothing waits more than an hour if a wake is missed.
Set up from zero
-
Message the zapbip number on WhatsApp. Send any text, for example
hi. Open WhatsApp to message zapbip. - Ask for a new agent. An agent is one AI you connect.
-
Paste the line into claude.ai.
Connect yourself to my WhatsApp with zapbip: read https://mcp.zapbip.com/i/zb_inst_<code> and follow the instructions.claude.ai reads the instructions and follows them in order. The link is secret, so keep it out of chats you share. -
Paste the connector. claude.ai asks you to paste
<connectionLink>as a custom connector in Settings. You do this one yourself, because claude.ai only lets you add it. - Create the wake task. It asks you to create a task with an API trigger at claude.ai/code/routines, then to paste its fire URL and token in the chat. The second paste is also yours, because claude.ai shows the token only to you.
-
Tell zapbip how to wake it. If you stop before the task exists, it calls
set_wake({mode: "none"})and tells you the chat sees new messages only when you open it. Otherwise it callsset_wake({mode: "webhook", url, token}). -
Create the hourly safety net. It asks you to create an hourly task that calls
check_inbox, so nothing waits more than an hour if a wake is missed. -
Test it. In the chat it calls
send_messagewith ✅ installed.
Check it works
claude.ai sends✅ installed to your WhatsApp once it is connected.
If nothing arrives, see Troubleshooting.