Integrations
Zapier integration
The Wbiztool app on Zapier connects your WhatsApp number to the other apps you use. Start a Zap when a WhatsApp message arrives, or send a WhatsApp message when something happens in another app.
Before you start#
- A Wbiztool account with a connected WhatsApp number on WhatsApp settings.
- Your Client ID and API key from Settings → API keys.
- For the incoming message trigger: the Unibox add-on on your plan. See Trigger requirements.
Connect your account#
Add Wbiztool to a Zap
In Zapier, create a Zap and search for Wbiztool as the trigger or action app.
Sign in
When Zapier asks you to connect an account, enter your Client ID and API key from Settings → API keys.
The API key decides which workspace Zapier uses. If you belong to more than one workspace, use a key created in the workspace you want to connect. If the Client ID or API key is wrong, Zapier shows the error when you connect, for example Auth Error: invalid api key.
Incoming WhatsApp message trigger#
This trigger starts your Zap each time someone sends a message to one of your WhatsApp numbers. Use it to add new chats to a CRM, post messages to a team channel, or log conversations in a spreadsheet.
Choose the trigger
Choose Wbiztool as the app and Incoming WhatsApp Message as the trigger event.
Pick a WhatsApp number
Under WhatsApp Number, pick the connected number whose incoming messages should start the Zap. The list shows the phone numbers connected in your workspace.
Test the trigger
Click Test trigger. Zapier loads your latest messages received on that number, so you can map real fields in the next steps. If the number has no messages yet, Zapier shows a sample message instead.
Turn the Zap on
Publish the Zap. Wbiztool connects to Zapier automatically. You don't need to add a webhook URL anywhere in Wbiztool.
Trigger requirements#
- Unibox add-on. The trigger uses a Unibox listener on your number. Without the add-on, turning on the Zap fails with
Unibox add-on subscription required. Buy it on Billing & Plans: $20/month or $200/year per WhatsApp number used in Unibox. - A free Unibox slot. If the number isn't a Unibox listener yet, it counts towards the number of listeners your add-on allows. Numbers that already have a listener don't use another slot.
- Owner or Editor role. The API key must belong to a workspace Owner or Editor.
- A connected WhatsApp number. The number must stay connected for new messages to be picked up.
How the trigger works with your listeners#
- Only incoming messages start the Zap. Messages sent from your number don't.
- Only messages received after you turn the Zap on are sent. Older messages aren't replayed.
- If the number already has a listener with your own webhook URL, Zapier's webhook takes its place while the Zap is on. When you turn the Zap off, your own webhook URL, secret and event settings are put back.
- If you delete a Zap without turning it off first, Wbiztool stops sending to it as soon as Zapier reports that the Zap is gone.
- On Unibox listeners, the listener shows a Zapier badge. If you delete or disable it there, the Zap stays on in Zapier but receives no messages, and the page warns you first. To stop the Zap, turn it off in Zapier instead. To get messages flowing again after deleting the listener, turn the Zap off and on again in Zapier.
See Webhook listeners for how listeners and webhooks work.
Trigger data#
Each Zap run receives one message, like this:
{
"event": "message_received",
"timestamp": "2026-09-16T10:31:12.482913+00:00",
"webhook_id": 42,
"whatsapp_client_id": "678",
"whatsapp_phone": "919812345678",
"message": {
"id": "[email protected]_3EB0C1A2B3D4E5F60718",
"type": "chat",
"content": "Hi, is my order #4821 out for delivery?",
"from": "919876543210",
"from_name": "Aman",
"to": "919812345678",
"timestamp": "2026-09-16T10:29:58+00:00",
"whatsapp_timestamp": 1789554598,
"direction": "incoming",
"status": "pending",
"is_forwarded": false,
"forwarding_score": 0
},
"contact": {
"whatsapp_id": "[email protected]",
"phone": "919876543210",
"lid": null,
"phone_hidden": false,
"name": "Aman",
"is_group": false,
"is_business": false
},
"organisation": {
"id": "5021",
"name": "Acme Stores"
}
}
| Field | Description |
|---|---|
whatsapp_phone | Your WhatsApp number that received the message. |
message.type | chat for text. Media messages use types such as image, video, audio, ptt (voice note), document and sticker. |
message.content | The text. For media, a short label such as "📸 Image". |
message.from | The sender's number, without +. Empty when WhatsApp hides it (see below). |
contact.phone | The contact's number, without +. Empty when WhatsApp hides it. |
contact.lid | WhatsApp's privacy ID for the contact, such as 62337239240946@lid, when WhatsApp uses one. Otherwise null. |
contact.phone_hidden | true when WhatsApp doesn't share the contact's number. |
contact.is_group | true when the message came from a group. Group messages also include group.name. |
Some messages include extra fields: message.media (file name, type, size and url, a download link that works for 7 days) for media, message.quoted_message_id for replies and group for group messages. To keep a file, copy it within those 7 days (for example with a Google Drive or Dropbox upload step).
Example: log incoming messages in Google Sheets#
- Trigger: Wbiztool, Incoming WhatsApp Message.
- Action: Google Sheets, Create Spreadsheet Row. Map Contact Phone to a Phone column, Contact Name to a Name column and Message Content to a Message column.
Send WhatsApp messages from a Zap#
Add Wbiztool as an action and choose one of these action events:
| Action | What it sends |
|---|---|
| Send Text-Only WhatsApp Message | A text message. |
| Send Image File With Text on WhatsApp | An image from a public image URL, with an optional caption. |
| Send PDF File With Text on WhatsApp | A file from a public URL, with an optional message. |
| Send Advanced WhatsApp Message | Text, an image or a file, with an optional status webhook. |
| Send WhatsApp Message on Group | A message to a WhatsApp group, by its exact group name. |
In every action, pick the sending number under WhatsApp Number. Enter the recipient's phone number with the country code, such as 919876543210, or put the country code in the optional Country Code field, such as 91. Send WhatsApp Message on Group has no phone or country code; it takes the Group Name instead.
When Wbiztool can't accept a message, the step fails and Zapier shows the reason, for example WbizTool: Invalid phone number or WbizTool: Not enough credits. A successful step means the message was queued. Wbiztool then sends it from your connected number.
You can also call the API directly with Webhooks by Zapier:
| Setting | Value |
|---|---|
| Action event | POST |
| URL | https://wbiztool.com/api/v1/send_msg/ |
| Payload type | json or form |
| Data | client_id, api_key, whatsapp_client, country_code, phone, msg |
See Send WhatsApp messages from any automation tool for what each field means, and Send message for every option.
Troubleshooting#
| Problem | What to check |
|---|---|
Auth Error: invalid api key | The key was deleted or mistyped, or doesn't match the Client ID. Create a new one on Settings → API keys and reconnect. |
This API key is not linked to a workspace. Create a new API key in WbizTool. | The key is from an old account setup. Create a new key on Settings → API keys and reconnect. |
Unibox add-on subscription required | Buy the Unibox add-on on Billing & Plans, then turn the Zap on again. |
Unibox numbers limit reached for your plan. Remove a listener or upgrade to connect this number. | All your Unibox slots are in use. Delete a listener you no longer need on Unibox listeners, or increase the add-on quantity. |
Only workspace owners and editors can connect Zapier triggers | Reconnect Zapier with an API key created by a workspace Owner or Editor. |
Invalid WhatsApp client | The number picked on the trigger isn't connected right now. Reconnect it on WhatsApp settings. |
Invalid phone number or Phone number is invalid | The recipient number is wrong or missing the country code. Use digits only, such as 919876543210, or fill Country Code. |
Not enough credits | Your workspace is out of message credits. Top up on Billing & Plans. |
| Zap is on but doesn't trigger | The number must stay connected. Check it on WhatsApp settings and check that its listener on Unibox listeners is there, shows Zapier and is enabled. If the listener was deleted or shows no Zapier badge, turn the Zap off and on again in Zapier. Messages are picked up within a few minutes. |
| Contact Phone is empty | WhatsApp hides that contact's number. See When the phone number is hidden. |
