> ## Documentation Index
> Fetch the complete documentation index at: https://developers.cloudtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# List a campaign's contacts

> Returns the campaign's members ordered by dialing eligibility (`next_eligible_at`, then id), cursor-paginated. `meta.total` counts the filtered set, so it moves with `queueTag` and `search`.

`queue_tag` on each row is a derived queue position, not the raw membership state: an open agent hold reads `assigned`, a scheduled callback reads `scheduled`, terminal states read as themselves, and a pending contact reads its waterfall category (`fresh`, `retry`, `rescheduled`, `favorite`).

There is no contacts write route on this API — campaign membership is tag-defined, so contacts are added by tagging them in Contacts.

<Warning>The Dialer is a newly released product surface: depending on your account's rollout stage, campaigns managed through this API may not yet be visible in your CloudTalk Dashboard.</Warning>


## API Specification

The full API specification for this endpoint is available in the [documentation index](https://developers.cloudtalk.io/llms.txt).


## Related topics

- [List campaigns](/api-reference/campaigns/list-campaigns.md)
- [List dialer campaigns](/api-reference/dialer/list-dialer-campaigns.md)
- [List contacts](/api-reference/contacts/list-contacts.md)
