Campaigns

List campaigns

get

Lists all campaigns for the authenticated user's space with optional filtering by status and folder. Supports pagination.

Authorizations
AuthorizationstringRequired
Query parameters
pageintegerOptional

Page number (default: 1)

statusstring · enumOptional

Filter by status

Possible values:
folderIdintegerOptional

Filter by folder ID

Header parameters
AuthorizationstringRequired

Bearer <API_KEY>

Responses
chevron-right
200

List of campaigns

application/json
get
/campaigns

Get a campaign by ID

get

Retrieves detailed information about a specific campaign including settings, schedule, statistics, and email counts.

Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Campaign ID

Header parameters
AuthorizationstringRequired

Bearer <API_KEY>

Responses
chevron-right
200

Campaign details

application/json
get
/campaigns/{id}

Update a campaign by ID

put

Updates campaign properties such as name, emoji, timezone, and various settings. Only provided fields will be updated.

Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Campaign ID

Header parameters
AuthorizationstringRequired

Bearer <API_KEY>

Body
allowNonBusinessEmailsbooleanOptional
emojistring · min: 1 · max: 10Optional
ignoreOutOfOfficeRepliesbooleanOptional
isEnabledCatchallValidatedbooleanOptional
isEnabledEmailVerifierbooleanOptional
isEnabledIgnoreHardBouncedLeadsbooleanOptional
isEnabledIgnoreLeadsWhoAlreadyRespondedbooleanOptional
isEnabledLlmbooleanOptional

Settings - all optional boolean flags

isEnabledSkipLeadIfAlreadyExistsbooleanOptional
isEnabledStopFollowUpsForSameCompanybooleanOptional
isEnabledStopFollowUpsOnReplybooleanOptional
maximumSendingLimitPerSenderEmailinteger · min: 1 · max: 10000Optional
maximumSendingLimitPerSenderEmailVariationinteger · max: 100Optional
namestring · min: 1 · max: 255Optional
timezonestringOptional
Responses
chevron-right
200

Campaign updated successfully

application/json
put
/campaigns/{id}

Delete a campaign

delete

Deletes a campaign and all associated data including emails, sequences, and scheduled tasks.

Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Campaign ID

Header parameters
AuthorizationstringRequired

Bearer <API_KEY>

Responses
chevron-right
200

Campaign deleted successfully

application/json
delete
/campaigns/{id}

Launch or resume a campaign

post

Launches a new campaign or resumes a paused campaign. Validates campaign configuration before launching.

Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Campaign ID

Header parameters
AuthorizationstringRequired

Bearer <API_KEY>

Responses
chevron-right
200

Campaign launched/resumed successfully

application/json
post
/campaigns/{id}/launch

Pause a campaign

post

Pauses a running campaign and cancels all scheduled emails.

Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Campaign ID

Header parameters
AuthorizationstringRequired

Bearer <API_KEY>

Responses
chevron-right
200

Campaign paused successfully

application/json
post
/campaigns/{id}/pause

Update campaign schedule

put

Updates the sending schedule for a campaign including timezone, days, time windows, and frequency.

Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Campaign ID

Header parameters
AuthorizationstringRequired

Bearer <API_KEY>

Body
daysSchedulestring[]Optional

For multiple leads scheduled campaigns (flow 3) and API campaigns

endSchedulestringOptional
everyScheduleinteger · min: 1Optional
sendAtstringOptional

For single lead scheduled campaigns (flow 2)

startSchedulestringOptional
timezonestringRequired

Common field for all flows

Responses
chevron-right
200

Campaign schedule updated successfully

application/json
put
/campaigns/{id}/schedule

Last updated