Skip to main content

Endpoints

BETA

The Contact Center Campaigns API is currently in Beta. See the Overview for details.

The Contact Center Campaigns API exposes two endpoints:

EndpointPurpose
PATCH /campaigns/{campaignId}Transition campaign state and toggle the enabled flag
POST /campaigns/{campaignId}/recordsAdd 1-100 records to a campaign's work list

Common request conventions

All endpoints are rooted at:

https://api.8x8.com/cc/{customer-site}/campaigns/v1
ConventionValue
{customer-site} segmentUS1, US2, or UK3 — see Getting Started
AuthenticationX-API-Key header — see Authentication
Tenant headerX-8x8-Tenant — required on every request
Request body media typeContent-Type: application/vnd.campaigns.v1+json — required on any request with a body
IdentifiersServer-generated identifiers (id, campaignId) are UUIDs. crmRecordId is a customer-supplied string (1-32 characters).
TimestampsISO 8601 with offset (e.g. 2026-04-22T10:00:00Z)

Next steps