Authorization
bearerAuth An API key created on the Access tokens page.
In: header
Path Parameters
Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/call-tasks/string"{ "data": { "id": "string", "status": "pending", "lead": { "id": "string", "name": "string", "profileUrl": "string", "phone": "string", "email": "string" }, "campaign": { "id": "string", "name": "string" }, "stepId": "string", "instructions": "string", "dueAt": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "outcome": "reached", "note": "string", "decidedAt": "2019-08-24T14:15:22Z", "closedReason": "string" }}Log a call POST
Log the call: how it went and an optional note. The lead moves on to its next step at once, as when the call is logged in the app. An unknown id is a 400 with `code: warning-call-task-not-found`, and a task that is no longer `pending` a 400 with `code: warning-call-task-decided`. A task whose lead already left the step on its own is closed, and returns a 400 with `code: warning-call-task-stale`. A task decided elsewhere at the same moment (in the app, or by another call) is a 400 with `code: warning-call-task-raced`: the first decision stands.
List call tasks GET
The call tasks campaigns' `call` steps made for the team, newest first. Defaults to status `pending` (waiting for a call); pass `status=all` for every status. A task stays `pending` until someone logs the call (`done`), skips it (`skipped`) or stops the lead's sequence from it (`stopped`), or until it runs out at `dueAt` (`expired`), and the lead then moves on. It is `closed` when the lead left the step on its own: a reply, a pause, the campaign paused or deleted, or the lead removed (`closedReason` says which). `call_task.pending` fires when a task is made.