Campaigns

Campaigns

List all campaigns in a workspace with pagination

get
Authorizations
Path parameters
workspaceIdstringRequired

ID of the workspace

Query parameters
pageintegerOptional

Page number for pagination

Default: 1
per_pageintegerOptional

Number of campaigns per page

Default: 15
namestringOptional

Filter campaigns by name

Responses
200

List of campaigns

application/json
get
/api/workspaces/{workspaceId}/campaigns

Store a newly created campaign.

post
Authorizations
Path parameters
workspaceIdstringRequired

ID of the workspace

Body
namestringOptional

Name of the campaign

Example: Example Campaign
typestringOptional

Type of the campaign

Example: whatsapp
whatsapp_message_template_idstringOptional

Template Id

Example: dd479c4d-7ce6-439e-9adc-6d128a1b6e2d
send_time_methodstringOptional

Send time method of the campaign

Example: NOW
list_idstring[]Optional

Array of list IDs

Example: dd479c4d-7ce6-439e-9adc-6d128a1b6e2d
Responses
post
/api/workspaces/{workspaceId}/campaigns

Show a campaign

get

Display a campaign by ID

Path parameters
workspaceIdstringRequired

ID of the workspace

campaignIdstringRequired

ID of the campaign to show

Responses
200

Campaign found

application/json
get
/api/workspaces/{workspaceId}/campaigns/{campaignId}

Update a campaign

patch

Update a campaign by ID

Path parameters
workspaceIdstringRequired

ID of the workspace

campaignIdstringRequired

ID of the campaign to update

Body
idstringRequired

UUID of the campaign

namestringRequired

Name of the campaign

typestringRequired

Type of the campaign

send_time_methodstringRequired

Method of sending the campaign

workspace_idstringRequired

ID of the workspace the campaign belongs to

Responses
200

Campaign updated

application/json
patch
/api/workspaces/{workspaceId}/campaigns/{campaignId}

Delete a campaign.

delete
Authorizations
Path parameters
workspaceIdstringRequired

ID of the workspace

campaignstringRequired

Campaign ID

Responses
200

Campaign deleted

application/json
delete
/api/workspaces/{workspaceId}/campaigns/{campaign}

Send a test message for a campaign

post
Authorizations
Path parameters
workspaceIdstringRequired

The ID of the workspace

Example: workspace123
Body
fromstringRequired

ID of the sender's WhatsApp phone number

Example: whatsapp123
idstringRequired

Campaign ID

Example: dd479c4d-7ce6-439e-9adc-6d128a1b6e2d
tostringRequired

Recipient's contact ID

Example: contact456
Responses
200

Test message sent successfully

application/json
post
/api/workspaces/{workspaceId}/campaigns/send-test-message

Send a campaign

post

Dispatches a campaign to send messages to all associated contacts, with optional scheduling.

Authorizations
Path parameters
workspaceIdstringRequired

ID of the workspace

Example: 2e1e4547-473e-4bf5-a3df-94dda12683aa
campaignIdstringRequired

ID of the campaign to be sent

Example: 368f2f16-d0f9-4ce4-9291-aa082501b515
Body
fromstringOptional

WhatsApp phone number ID from which messages are sent

Example: 108427225641466
Responses
200

Campaign sent or scheduled successfully

application/json
post
/api/workspaces/{workspaceId}/campaigns/{campaignId}/send

Get Campaign Report

get

Fetches a detailed report of contacts associated with a campaign, including message counts and their last status.

Authorizations
Path parameters
workspaceIdstringRequired

ID of the workspace

Example: 2e1e4547-473e-4bf5-a3df-94dda12683aa
campaignIdstringRequired

ID of the campaign

Example: 368f2f16-d0f9-4ce4-9291-aa082501b515
Responses
200

Campaign report retrieved successfully

application/json
get
/api/workspaces/{workspaceId}/campaigns/{campaignId}/report

Pause a campaign

patch
Authorizations
Path parameters
workspaceIdstringRequired

ID of the workspace

campaignstringRequired

ID of the campaign to pause

Responses
200

Campaign paused successfully

application/json
patch
/api/workspaces/{workspaceId}/campaigns/{campaign}/pause

Cancel a campaign

patch
Authorizations
Path parameters
workspaceIdstringRequired

ID of the workspace

campaignstringRequired

ID of the campaign to cancel

Responses
200

Campaign canceled successfully

application/json
patch
/api/workspaces/{workspaceId}/campaigns/{campaign}/cancel

Activate a campaign

patch
Authorizations
Path parameters
workspaceIdstringRequired

ID of the workspace

Example: workspace123
campaignstringRequired

ID of the campaign to activate

Example: campaign456
Responses
200

Campaign activated successfully

application/json
patch
/api/workspaces/{workspaceId}/campaigns/{campaign}/activate

Last updated