Tool ID:
outreach_get_callRun this action
Use the TypeScript SDK for a single call. Putctx.tools.execute(...) inside a Play when the call should be durable, scheduled, or run across a CSV.
import { Deepline } from 'deepline';
const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
'outreach_get_call',
{
"id": 123
},
);
console.log(result.toolResponse.raw);
CLI
deepline tools execute outreach_get_call --input '{
"id": 123
}' --json
Example response
The SDK exposes this shape atresult.toolResponse.raw. Values below are representative.
{
"data": {
"data": {
"attributes": {
"answeredAt": "2026-01-15T12:00:00Z",
"completedAt": "2026-01-15T12:00:00Z",
"createdAt": "2026-01-15T12:00:00Z"
},
"id": 123,
"relationships": {
"associatedId": {
"data": {},
"links": {}
},
"batches": {
"links": {}
},
"callDisposition": {
"data": {},
"links": {}
}
}
}
}
}
deepline tools get outreach_get_call --json for the latest machine-readable contract.
Input reference
Get a Call by ID| Name | Type | Required | Default | Details |
|---|---|---|---|---|
payload.id | integer | Yes | — | — |
payload.include | string | No | — | Comma-separated related resources to include. |
payload.fields | object | No | — | Sparse fieldsets keyed by JSON:API resource type, sent as fields[resource]. |
Output reference
Standard tool result payload.| Name | Type | Required | Default | Details |
|---|---|---|---|---|
result.data | object | Yes | — | Provider response payload. |
result.data.data | object | No | — | — |
result.data.data.attributes | object | No | — | A log of an inbound or outbound call made with a prospect. |
result.data.data.attributes.answeredAt | string | null | No | — | The date and time the call was answered. Format: date-time. |
result.data.data.attributes.completedAt | string | null | No | — | The date and time the call was completed. Format: date-time. |
result.data.data.attributes.createdAt | string | null | No | — | The date and time the call record was created in database. This does not necessarily indicate the time the call was made. If you need the time the call was made, please use either dialedAt or answeredAt. Format: date-time. |
result.data.data.attributes.dialedAt | string | null | No | — | The date and time the call was dialed. Format: date-time. |
result.data.data.attributes.direction | string | null | No | — | The call direction from the user’s point of view; must be either “inbound” or “outbound”. |
result.data.data.attributes.externalVendor | string | null | No | — | The voice provider of the call. Can be blank. Maximum length: 255. |
result.data.data.attributes.from | string | null | No | — | The phone number used to place the call. Maximum length: 255. |
result.data.data.attributes.note | string | null | No | — | A custom note associated with this call. Maximum length: 65535. |
result.data.data.attributes.outcome | string | null | No | — | The call’s outcome; must be either “Answered” or “Not Answered”. Maximum length: 255. |
result.data.data.attributes.recordingUrl | string | null | No | — | The URL of the call’s audio recording. This field only accepts HTTP and HTTPS values. Maximum length: 255. |
result.data.data.attributes.returnedAt | string | null | No | — | The date and time the call was returned. Format: date-time. |
result.data.data.attributes.sequenceAction | string | null | No | — | The action to take on the associated sequence; must be either “Advance”, “Finish”, “Finish - No Reply”, or “Finish - Replied”. Maximum length: 255. |
result.data.data.attributes.shouldRecordCall | boolean | null | No | — | Indicated whether or not the call is recorded. |
result.data.data.attributes.state | string | null | No | — | The call’s current state. Maximum length: 255. |
result.data.data.attributes.stateChangedAt | string | null | No | — | The date and time the call’s state last changed. Format: date-time. |
result.data.data.attributes.tags | array | null | No | — | A list of tag values associated with the call (e.g. [“Interested”, “Meeting Booked”]). |
result.data.data.attributes.to | string | null | No | — | The phone number that the call was placed to. Maximum length: 255. |
result.data.data.attributes.uid | string | null | No | — | The Outreach voice trace id. Maximum length: 255. |
result.data.data.attributes.updatedAt | string | null | No | — | The date and time the call was last updated. Format: date-time. |
result.data.data.attributes.userCallType | string | null | No | — | The type of call placed within the Outreach client; must be either “bridge” or “voip”. Maximum length: 255. |
result.data.data.attributes.vendorCallId | string | null | No | — | The call-id as recorded by the voice provider. Can be blank. Maximum length: 63. |
result.data.data.attributes.voicemailRecordingUrl | string | null | No | — | The URL of the call’s voicemail audio recording. Maximum length: 1024. |
result.data.data.id | integer | No | — | — |
result.data.data.relationships | object | No | — | — |
result.data.data.relationships.associatedId | object | No | — | The associated object for this call, either an account or opportunity. Relationship associatedId cannot be used as a filter. |
result.data.data.relationships.associatedId.data | object | null | No | — | — |
result.data.data.relationships.associatedId.data.id | integer | No | — | — |
result.data.data.relationships.associatedId.data.type | "account" | "opportunity" | No | — | Allowed: account, opportunity. |
result.data.data.relationships.associatedId.links | object | No | — | — |
result.data.data.relationships.associatedId.links.related | string | No | — | Format: uri. |
result.data.data.relationships.batches | object | No | — | The batches associated with the call. |
result.data.data.relationships.batches.links | object | No | — | — |
result.data.data.relationships.batches.links.related | string | No | — | Format: uri. |
result.data.data.relationships.callDisposition | object | No | — | The associated call disposition. You can use only the attribute id to filter calls by callDisposition (e.g. filter[callDisposition][id]=X). |
result.data.data.relationships.callDisposition.data | object | null | No | — | — |
result.data.data.relationships.callDisposition.data.id | integer | No | — | — |
result.data.data.relationships.callDisposition.data.type | "callDisposition" | No | — | Allowed: callDisposition. |
result.data.data.relationships.callDisposition.links | object | No | — | — |
result.data.data.relationships.callDisposition.links.related | string | No | — | Format: uri. |
result.data.data.relationships.callPurpose | object | No | — | The associated call purpose. You can use only the attribute id to filter calls by callPurpose (e.g. filter[callPurpose][id]=X). |
result.data.data.relationships.callPurpose.data | object | null | No | — | — |
result.data.data.relationships.callPurpose.data.id | integer | No | — | — |
result.data.data.relationships.callPurpose.data.type | "callPurpose" | No | — | Allowed: callPurpose. |
result.data.data.relationships.callPurpose.links | object | No | — | — |
result.data.data.relationships.callPurpose.links.related | string | No | — | Format: uri. |
result.data.data.relationships.kaiaCrmRecording | object | No | — | The kaiaCrmRecording associated with the calendar event. |
result.data.data.relationships.kaiaCrmRecording.data | object | null | No | — | — |
This output schema is too large to embed without slowing the page. Get the complete live contract with
deepline tools get outreach_get_call --json.Deepline cost
- Pricing model:
fixed(per call). - Estimated Deepline credits:
0per pricing unit. - Provider-native pricing may still exist outside Deepline credit billing.