About this integration
WhatsApp Business messaging and automation for sales and support teams.
There are 1 trigger, 11 search modules and 12 actions available. The integration connects via basic authentication. Webhook-based triggers fire instantly without polling.
How to connect
The credential form asks for API Key.
Prefer the interactive builder form? Open it on the app page.
Enter your credentials below. WEXTL stores them encrypted and uses them only to call the API on your behalf.
| Field | Type | Help |
|---|---|---|
API KeyRequired | password | You can view and manage your API key in the Dashboard. |
Use it in workflow automation
Start with Watch Events, then add Assign a Customer.
The canvas below runs Watch Events into Assign a Customer — watch the video, then drop a node onto the canvas.
Select the Watch Events trigger and the workflow fires automatically when the event occurs — no polling required.
Then add Create a Customer Property as the next node. Branch, filter, or hand off to other integrations from there.
The integration includes 13 ready-made modules for communication work — each run logs its inputs and outputs for debugging.
Zoko workflow on the canvas: Watch Events then Create a Customer Property
Triggers, searches and actions
Open any Zoko trigger, search, or action to see its inputs and outputs — 1 trigger, 11 searchs, 12 actions.
Triggers
Use one of 1 trigger to kick off a workflow as soon as an event occurs in the app.
- Watch Events
Searches
This integration includes 11 search modules for looking data up mid-run.
- Get a Customer
- Get a Customer Property
- Get a Message
- Get a Message History
- Get an Agent
Actions
Take action during a run with 12 available modules that write data back into the app.
- Assign a Customer
- Create a Customer Property
- Create a Customer Tag
- Delete a Customer Property
- Delete a Customer Tag
Explore the fields available for each Zoko trigger, search, and action.
Triggers
| Field | Type |
|---|---|
Customer | object |
ID | text |
Name | text |
Context | object |
Parent ID | text |
Postback | text |
Customer name | text |
Delivery status | text |
Direction | text |
Event | text |
ID | text |
Platform | text |
Platform sender ID | text |
Platform timestamp | text |
Sender name | text |
Text | text |
Type | text |
Searches
| Field | Type |
|---|---|
Customer IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Name | text |
Channels | array |
Assignment | object |
ID | text |
Name | text |
Email | |
Team | boolean |
| Field | Type |
|---|---|
Customer IDRequired | choice |
Property IDRequired | text |
| Field | Type |
|---|---|
ID | text |
Entity type | text |
Entity ID | text |
Type | text |
Title | text |
Description | text |
Messages | array |
Priority | number |
| Field | Type |
|---|---|
Message IDRequired | text |
| Field | Type |
|---|---|
ID | text |
Platform sender ID | text |
Platform | text |
Platform timestamp | date |
Direction | text |
Type | text |
Text | text |
File URL | text |
File caption | text |
Delivery status | text |
Customer | object |
ID | text |
Attachments | object |
ID | text |
| Field | Type |
|---|---|
Message IDRequired | text |
| Field | Type |
|---|---|
Message ID | text |
History | array |
| Field | Type |
|---|---|
Agent IDRequired | choice |
Include Teams | boolean |
| Field | Type |
|---|---|
ID | text |
First name | text |
Last name | text |
Email | |
Role | text |
Active | boolean |
Available | boolean |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
ID | text |
First name | text |
Last name | text |
Email | |
Role | text |
Active | boolean |
Available | boolean |
| Field | Type |
|---|---|
Customer IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Entity type | text |
Entity ID | text |
Type | text |
Title | text |
Description | text |
Messages | array |
Priority | number |
| Field | Type |
|---|---|
ChannelRequired | choice |
Include Assign | boolean |
Sort By | choice |
Order By | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Channel | text |
Channel ID | text |
Last incoming message at | number |
Contactable | boolean |
Assignment | object |
ID | text |
Name | text |
Email | |
Team | boolean |
| Field | Type |
|---|---|
Customer IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
Entity ID | text |
Entity type | text |
Tags | array |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
Channel | text |
Is rich template | boolean |
Template type | text |
Template ID | text |
Template language | text |
Template Description | text |
Template variable count | number |
Active | boolean |
| Field | Type |
|---|---|
Include Agents | boolean |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Description | text |
Active | boolean |
Member count | number |
Actions
| Field | Type |
|---|---|
Customer IDRequired | choice |
Assignee IDRequired | choice |
Override | boolean |
| Field | Type |
|---|---|
Status | text |
Message | text |
Details | text |
| Field | Type |
|---|---|
Customer IDRequired | choice |
TypeRequired | choice |
TitleRequired | text |
Description | text |
Messages | array |
Message | text |
Priority | number |
| Field | Type |
|---|---|
Status | text |
Message | text |
Details | text |
| Field | Type |
|---|---|
Customer IDRequired | choice |
TagRequired | text |
| Field | Type |
|---|---|
Status | text |
Message | text |
Details | text |
| Field | Type |
|---|---|
Customer IDRequired | choice |
Property IDRequired | text |
| Field | Type |
|---|---|
Customer IDRequired | choice |
TagRequired | text |
| Field | Type |
|---|---|
Status | text |
Message | text |
Details | text |
| Field | Type |
|---|---|
Message IDRequired | text |
| Field | Type |
|---|---|
ID | text |
Status | text |
Description | text |
| Field | Type |
|---|---|
Customer IDRequired | choice |
| Field | Type |
|---|---|
Status | text |
Message | text |
Details | text |
| Field | Type |
|---|---|
Message IDsRequired | array |
Message ID | text |
| Field | Type |
|---|---|
Deleted | number |
Failed | number |
Messages | array |
| Field | Type |
|---|---|
URLRequired | text |
MethodRequired | choice |
Headers | array |
Header | object |
Query String | array |
Parameter | object |
Body | text |
| Field | Type |
|---|---|
Body | text |
Headers | object |
Status code | number |
| Field | Type |
|---|---|
ChannelRequired | choice |
RecipientRequired | text |
TypeRequired | choice |
Message | text |
Caption | text |
Assign | object |
Assignee ID | choice |
Override | boolean |
Contacts | object |
WhatsApp Contacts | array |
| Field | Type |
|---|---|
Status | text |
Status text | text |
Message ID | text |
| Field | Type |
|---|---|
Customer IDRequired | choice |
Property IDRequired | text |
Type | choice |
Title | text |
Description | text |
Messages | array |
Message | text |
Priority | number |
| Field | Type |
|---|---|
ID | text |
Entity type | text |
Entity ID | text |
Type | text |
Title | text |
Description | text |
Messages | array |
Priority | number |
| Field | Type |
|---|---|
Agent IDRequired | choice |
First Name | text |
Last Name | text |
Email | |
Role | choice |
Active | boolean |
Available | boolean |
| Field | Type |
|---|---|
ID | text |
First name | text |
Last name | text |
Email | |
Role | text |
Active | boolean |
Available | boolean |

