About this integration
Business messaging API for sending WhatsApp, SMS, and social channel messages at scale. Use it from the workflow canvas with no custom glue script required.
This integration exposes 0 triggers, 0 search modules and 6 actions as workflow nodes. Authentication uses basic or basic authentication.
How to connect
The credential form asks for Username, Password, GunShup - API Key, and GunShup - App ID.
Prefer the interactive builder form? Open it on the app page.
Paste your credentials once — WEXTL® stores them encrypted and reuses the connection across every workflow that needs it.
Enter your credentials below. WEXTL stores them encrypted and uses them only to call the API on your behalf.
Enter your credentials below. WEXTL stores them encrypted and uses them only to call the API on your behalf.
Connecting GupShup to WEXTL®
| Field | Type | Help |
|---|---|---|
UsernameRequired | text | — |
PasswordRequired | password | — |
| Field | Type | Help |
|---|---|---|
GunShup - API KeyRequired | password | Use the following instruction to get your GunShup API Key. |
GunShup - App IDRequired | password | — |
Use it in workflow automation
Add Make an API Call as a workflow step.
The canvas below shows the integration — watch the video, then drop a node onto the canvas.
Start with the Send a Message step and run it on demand or on a schedule.
Then add Send an Instagram Message as the next node. Branch, filter, or hand off to other integrations from there.
The integration includes 6 ready-made modules for communication work — each run logs its inputs and outputs for debugging.
GupShup workflow on the canvas: Send a Message then Send an Instagram Message
Triggers, searches and actions
Use the tables below to inspect GupShup's 0 triggers, 0 search modules, and 6 actions.
Actions
6 action modules cover the full range of create, update, and delete operations.
- Make an API Call
- Make an API Call
- Send a Message
- Send an Instagram Message
- Send Messages
Explore the fields available for each GupShup trigger, search, and action.
Actions
| 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 |
|---|---|
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 |
|---|---|
Send ToRequired | array |
Phone Number | text |
MessageRequired | text |
Message TypeRequired | choice |
Port | number |
Timestamp | text |
Mask | text |
Message ID | text |
Extra | text |
Principal Entity ID | number |
DLT Template ID | number |
| Field | Type |
|---|---|
Bot NameRequired | text |
MessageRequired | text |
Context | text |
| Field | Type |
|---|---|
Status | text |
Message ID | text |
| Field | Type |
|---|---|
ChannelRequired | text |
SourceRequired | number |
DestinationRequired | number |
MessageRequired | object |
TypeRequired | choice |
Source NameRequired | text |
Disable Preview | boolean |
Encode | boolean |
| Field | Type |
|---|---|
Status | text |
Message ID | text |
| Field | Type |
|---|---|
ToRequired | text |
TemplateRequired | object |
Language | object |
Namespace | text |
Name | text |
Components | array |
TypeRequired | text |
Messaging ProductRequired | text |
| Field | Type |
|---|---|
Messages | array |
Messaging product | text |
Contacts | array |



