Skip to main content
1

Set up your shell

Export the key PowerDialer issued you and define the headers every call uses.
2

Create a list with contacts

One call creates the list and seeds it. Contacts go through the same path as a CSV upload, including background enrichment.
Response · 201 Created
Keep the returned id — every other call uses it. Names are not unique.
3

Add more contacts later

Batches of up to 10,000, append-only. Numbers already in the list are skipped, not updated.
Response · 200 OK
4

Read the user's analytics

Pass the user’s timezone so day boundaries match what they see in the app.
The response includes calls.total, calls.connected, calls.conversations, rates.connectRate and more — see Analytics.

Next steps

Contact lists

Rename, regroup and delete lists.

Contacts

Contact shape, batch semantics, removal by phone.

Errors and limits

Status codes, rate limit, payload caps.

API Reference

Every endpoint with a live playground.