GET
/outbound/campaignsList Campaigns
Retrieve all campaigns for your organization.
const campaigns = await client.campaigns.list();campaigns.forEach(campaign => { console.log(campaign.name, campaign.status);});POST
/outbound/campaigns/:id/startStart a Campaign
Begin calling contacts in a campaign.
await client.campaigns.start('campaign-uuid');// Campaign will begin calling contacts from the lead listNote: Ensure your campaign has a valid lead list and phone numbers allocated before starting.
PUT
/outbound/campaigns/:id/statusPause/Resume Campaign
Control campaign execution status.
await client.campaigns.pause('campaign-uuid');// Campaign will pause after current calls completeStatus Values
active- Campaign is runningpaused- Campaign is pausedcompleted- Campaign finished
Campaign Analytics
Track campaign performance metrics including:
- Total calls attempted
- Successful connections
- Average call duration
- Conversion rate
- Cost per call
Access campaign analytics through the dashboard or via the /analytics endpoint.