About this integration
Conversational AI platform for customer chatbots and support automation. Connect it to any workflow without writing code.
You can choose from 4 triggers, 7 search modules and 4 actions. The connection type is basic authentication. Webhook-based triggers fire instantly without polling.
How to connect
The credential form asks for API Key and Secret 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 | Log into Watermelon, Go to Settings > API keys, then click Create API key, name it, and choose the appropriate permissions. |
Secret KeyRequired | password | Log into Watermelon, Go to Settings > API keys, and copy your secret key. |
Use it in workflow automation
Start with Watch Contacts, then add Create a Contact.
The canvas below runs Watch Contacts into Create a Contact — watch the video, then drop a node onto the canvas.
Select the Watch Contacts trigger and the workflow fires automatically when the event occurs — no polling required.
Then add Create a Message as the next node. Branch, filter, or hand off to other integrations from there.
The integration includes 8 ready-made modules for support work — each run logs its inputs and outputs for debugging.
Watermelon workflow on the canvas: Watch Contacts then Create a Message
Triggers, searches and actions
Explore the fields available for each Watermelon trigger, search, and action — 4 triggers, 7 searchs, and 4 actions.
Triggers
Whenever something changes in the app, one of 4 available triggers can start a run immediately.
- Watch Contacts
- Watch Conversations
- Watch Custom Fields
- Watch Event
Searches
7 search modules let you query the app mid-run and feed the results to the next step.
- Get a Contact
- Get a Conversation
- Get a Message
- List Contacts
- List Conversations
Actions
Use 4 action modules to write data back into the app from anywhere in a run.
- Create a Contact
- Create a Message
- Make an API Call
- Update a Contact
Explore the fields available for each Watermelon trigger, search, and action.
Triggers
| Field | Type |
|---|---|
ID | number |
Company ID | number |
First name | text |
Last name | text |
Email address | text |
Telephone number | text |
Avatar | text |
Created at | date |
Updated at | date |
Status | text |
From integration | boolean |
Integration | text |
From whatsapp | boolean |
From email | boolean |
Fields | array |
| Field | Type |
|---|---|
ID | number |
Caller ID | number |
User ID | number |
Service | text |
Webchat socket channel | text |
New | boolean |
Is closed | boolean |
Archived | date |
Created at | date |
Updated at | date |
Deleted at | date |
Chatbot enabled | boolean |
No matches count | number |
Out of office replied | boolean |
Company ID | number |
Team ID | number |
Messages | array |
| Field | Type |
|---|---|
ID | number |
Company ID | number |
Icon | text |
Name | text |
Type | text |
Order | number |
Value | text |
Created at | date |
Updated at | date |
Deleted at | date |
Is unique | boolean |
No fields documented.
Searches
| Field | Type |
|---|---|
Contact IDRequired | choice |
| Field | Type |
|---|---|
ID | number |
Company ID | number |
First name | text |
Last name | text |
Email address | text |
Telephone number | text |
Avatar | text |
Created at | date |
Updated at | date |
Status | text |
From integration | boolean |
Integration | text |
From whatsapp | boolean |
From email | boolean |
Fields | array |
| Field | Type |
|---|---|
Conversation IDRequired | choice |
| Field | Type |
|---|---|
ID | number |
Caller ID | number |
User ID | number |
Service | text |
Webchat socket channel | text |
New | boolean |
Is closed | boolean |
Archived | date |
Created at | date |
Updated at | date |
Deleted at | date |
Chatbot enabled | boolean |
No matches count | number |
Out of office replied | boolean |
Company ID | number |
Team ID | number |
Messages | array |
| Field | Type |
|---|---|
Message IDRequired | text |
| Field | Type |
|---|---|
ID | number |
Conversation ID | number |
User ID | number |
Type | text |
Payload | text |
New | boolean |
Created at | date |
Updated at | date |
Deleted at | date |
Read | boolean |
| Field | Type |
|---|---|
FromRequired | date |
ToRequired | date |
Limit | number |
| Field | Type |
|---|---|
ID | number |
Company ID | number |
First name | text |
Last name | text |
Email address | text |
Telephone number | text |
Avatar | text |
Created at | date |
Updated at | date |
Status | text |
From integration | boolean |
Integration | text |
From whatsapp | boolean |
From email | boolean |
Fields | array |
| Field | Type |
|---|---|
FromRequired | date |
ToRequired | date |
Limit | number |
| Field | Type |
|---|---|
ID | number |
Caller ID | number |
User ID | number |
Service | text |
Webchat socket channel | text |
New | boolean |
Is closed | boolean |
Archived | date |
Created at | date |
Updated at | date |
Deleted at | date |
Chatbot enabled | boolean |
No matches count | number |
Out of office replied | boolean |
Company ID | number |
Team ID | number |
Messages | array |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
ID | number |
Company ID | number |
Icon | text |
Name | text |
Type | text |
Order | number |
Value | text |
Created at | date |
Updated at | date |
Deleted at | date |
Is unique | boolean |
| Field | Type |
|---|---|
Field ValueRequired | text |
Limit | number |
| Field | Type |
|---|---|
ID | number |
Company ID | number |
First name | text |
Last name | text |
Email address | text |
Telephone number | text |
Avatar | text |
Created at | date |
Updated at | date |
Status | text |
From integration | boolean |
Integration | text |
From whatsapp | boolean |
From email | boolean |
Fields | array |
Actions
| Field | Type |
|---|---|
First NameRequired | text |
Last NameRequired | text |
Email AddressRequired | |
Telephone NumberRequired | text |
From Integration | boolean |
IntegrationRequired | text |
From WhatsAppRequired | boolean |
From EmailRequired | boolean |
Fields | array |
| Field | Type |
|---|---|
ID | number |
| Field | Type |
|---|---|
Conversation IDRequired | choice |
User IDRequired | number |
TypeRequired | choice |
PayloadRequired | text |
| Field | Type |
|---|---|
ID | number |
| 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 |
|---|---|
Contact IDRequired | choice |
First Name | text |
Last Name | text |
Email Address | |
Telephone Number | text |
From Integration | boolean |
Integration | text |
From WhatsApp | boolean |
From Email | boolean |
Fields | array |

