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.Keep the returned
Response · 201 Created
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.