API REFERENCE

Campaign Calls

Campaign calls management allows you to initiate, monitor, and retrieve historical data for AI-driven phone and web calls.

Get campaign calls

GEThttp://callcamp.ai/api/campaigns/{uuid}/calls

Returns a historical list of all calls made within this campaign. Includes call duration, status, and basic metadata.

Detailed call information, including full transcripts, AI-driven outcome analysis, and recording links, can be retrieved using the specific call details endpoint. Refer to the Call Logs chapter for more information.

Responses

JSON
{
  "calls": [
    {
      "uuid": "call_9z8y7x6w5v4u3t2s1r0q",
      "status": "completed",
      "toPhoneNumber": "+1234567890",
      "fromPhoneNumber": "+16054440129",
      "callDurationSeconds": 145,
      "callStartTime": "2026-05-10T14:35:00Z",
      "recordingUrl": "https://storage.callcamp.ai/recordings/...",
      "summary": "Customer interested in the promotion.",
      "createdAt": "2026-05-10T14:35:00Z"
    }
  ],
  "total": 1,
  "page": 1,
  "limit": 10,
  "totalPages": 1
}

Initiate a call

POSThttp://callcamp.ai/api/campaigns/{uuid}/orders/{orderUuid}/initiate

Starts a new outbound call for a specific record assignment (order) in the campaign.

Calls are initiated using the unique call order identifier associated with a campaign record. To find the list of orders and their UUIDs for a campaign, refer to the Campaign Records chapter.

Responses

JSON
{
  "success": true,
  "message": "Call initiated successfully",
  "call": {
    "uuid": "call_9z8y7x6w5v4u3t2s1r0q"
  }
}

Initiate all calls

POSThttp://callcamp.ai/api/campaigns/{uuid}/orders/initiate

Initiates outbound calls for all orders that are currently in planned or busy status within the campaign.

Responses

JSON
{
  "success": true,
  "initiated": 5,
  "ignored": 2
}
GEThttp://callcamp.ai/api/campaigns/{uuid}/orders/{orderUuid}/web-link

Generates a unique link for making a web-based call for a specific order assignment.

This web call link can be shared directly with the contact (record). The contact can open this link on their personal computer or mobile phone to initiate the call directly from their browser, providing a seamless and software-free communication experience.

Responses

JSON
{
  "url": "https://callcamp.ai/public/call/..."
}