Skip to main content

Introduction

The Campaign API allows you to manage voice campaigns programmatically. You can list campaigns and start campaign execution through WordPress-integrated endpoints.

Authentication

Campaign endpoints use WordPress Integration Token authentication via the wordpress middleware.
All campaign endpoints require a valid user_token parameter. See Authentication for details.

Base URL

https://your-domain.com/api

Available Endpoints

List Campaigns

Get all campaigns for authenticated user

Start Campaign

Execute a campaign by ID

Common Use Cases

1. WordPress Integration

Integrate TelemanAI campaigns directly into your WordPress site:
  • Trigger campaigns from WordPress admin panel
  • Display campaign lists in custom WordPress pages
  • Automate campaign execution based on WordPress events

2. External Application Integration

Connect third-party applications to TelemanAI:
  • CRM systems triggering voice campaigns
  • Marketing automation platforms
  • Custom dashboards and reporting tools

3. Automated Campaign Management

Automate campaign workflows:
  • Schedule campaigns via cron jobs
  • Trigger campaigns based on business logic
  • Integrate with webhooks and event systems

Campaign Workflow

Campaign Validation

When starting a campaign, the API performs several validation checks:
1

Balance Check

Verifies the user has sufficient balance to execute the campaign
2

Configuration Check

Ensures campaign has both group_id and provider configured
3

Quota Check

Validates hourly quota hasn’t been exceeded for the provider
4

Connection Check

Verifies Twilio connection is active and valid

Error Handling

The Campaign API returns specific error messages for different failure scenarios:
Error MessageStatus CodeDescription
Unauthorized401Invalid or missing user_token
Insufficient balance401User account has insufficient funds
Campaign has no group or provider401Campaign missing required configuration
Hourly quota crossed400Provider hourly limit reached
Connection Failed401Twilio connection issue

Rate Limits

Campaign endpoints are subject to hourly quota limits configured per provider. Exceeding these limits will result in a 400 error.

Next Steps

List Campaigns

Learn how to retrieve campaign lists

Start Campaign

Learn how to execute campaigns

Build docs developers (and LLMs) love