What works
How it listens
Wake type: Local. A connector on your computer resumes your Codex session withcodex exec resume each time you write, in about 6 seconds. If Codex already has the session open in its app, the resume waits until the session is free.
- Keep the connector running. To keep it alive after you close the terminal, follow Run the connector as a service.
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 Codex.
Connect yourself to my WhatsApp with zapbip: read https://mcp.zapbip.com/i/zb_inst_<code> and follow the instructions.Codex reads the instructions and follows them in order. Before it changes a file or a setting, it tells you which one and waits for your yes. The link is secret, so keep it out of chats you share. - Say yes. Codex then does the rest, in this order.
-
Add zapbip to Codex. After your yes, it replaces the
[mcp_servers.zapbip]table in~/.codex/config.tomlwithurl = "<connectionLink>",tool_timeout_sec = 900anddefault_tools_approval_mode = "approve". Approval mode lets zapbip tools run without asking you each time, and Codex tells you so. -
Start the connector. It runs
ZAPBIP_CONNECTION_URL=<connectionLink> npx zapbip@0.1.0 connect --client codexin the background. It keeps listening and resumes your session withcodex exec resume. -
Test it. In a fresh process it runs
codex exec -c 'mcp_servers.zapbip.default_tools_approval_mode="approve"' "Call send_message with the text '✅ installed'". Asend_messagewith ✅ installed reaches your WhatsApp. If the command fails, it stops and shows the last 20 lines. Then restart Codex.
Check it works
Ask Codex to send✅ installed to your WhatsApp. It should arrive in a few seconds.
If nothing arrives, see Troubleshooting.