Get one campaign contact
Returns one campaign membership row, enriched with the contact’s current tag names from Contacts. The enrichment is best-effort and fails open: tags: null means the tag lookup was unavailable or the contact could not be resolved — it does NOT mean the contact has no tags. A contact that genuinely carries none answers []. A membership belonging to another company or campaign reads as 404.
Authorizations
HTTP Basic Authentication. Use your API Access Key ID as the username and your API Access Key Secret as the password. Generate keys in the CloudTalk Dashboard under Account -> Settings -> API Keys (https://dashboard.cloudtalk.io/menu/account/settings/API-keys).
Path Parameters
Dialer campaign ID.
^[1-9][0-9]*$Campaign-contact (membership) ID — campaign_contact_id from the contacts list, not the contact's own id.
^[1-9][0-9]*$Response
The campaign contact with tag enrichment.
A campaign contact plus best-effort tag enrichment from Contacts.
Membership row ID — the id used by the single-contact call.
"5100"
The contact's ID in Contacts.
"88213"
Contact display name; null when the snapshot carries none.
"Jane Kowalski"
Primary phone number — the first of the contact's ordered numbers.
"+421900123456"
Derived queue position (see the list call's description) — not the raw membership state.
assigned, scheduled, completed, dnc, exhausted, excluded, fresh, retry, rescheduled, favorite "fresh"
Completed attempts recorded for this membership.
0
When the contact next becomes dialable (ISO 8601, UTC).
"2026-08-04T08:00:00.000Z"
Agent a scheduled callback is pinned to; null when unpinned.
null
Free-text note attached to a scheduled callback; null otherwise.
null
The contact's CURRENT tag names. Null means the enrichment was unavailable (unknown, not empty); an empty array means the contact genuinely has no tags.