Tool ID:
outreach_list_sequence_stepsRun 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_list_sequence_steps',
{
"newFilterSyntax": true,
"page_size": 123,
"page_after": "cursor_123"
},
);
console.log(result.toolResponse.raw);
CLI
deepline tools execute outreach_list_sequence_steps --input '{
"newFilterSyntax": true,
"page_size": 123,
"page_after": "cursor_123"
}' --json
Example response
The SDK exposes this shape atresult.toolResponse.raw. Values below are representative.
{
"data": {
"data": [
{
"attributes": {
"bounceCount": 1,
"clickCount": 1,
"createdAt": "2026-01-15T12:00:00Z"
},
"id": 123,
"relationships": {
"callPurpose": {},
"calls": {},
"creator": {}
}
}
]
}
}
deepline tools get outreach_list_sequence_steps --json for the latest machine-readable contract.
Input reference
Get a Collection of Sequence Steps| Name | Type | Required | Default | Details |
|---|---|---|---|---|
payload.newFilterSyntax | boolean | No | — | Use Outreach array/range filter syntax for literal commas and ranges. |
payload.page_size | integer | No | — | Cursor page size sent as page[size]. Minimum: 1. Maximum: 1000. |
payload.page_after | string | No | — | Cursor returned by the previous page. |
payload.page_before | string | No | — | Cursor returned by the next page. |
payload.page_limit | integer | No | — | Deprecated offset-pagination limit sent as page[limit]. Prefer page_size. Minimum: 1. Maximum: 1000. |
payload.page_offset | integer | No | — | Deprecated offset-pagination offset sent as page[offset]. Prefer cursors. Minimum: 0. Maximum: 10000. |
payload.count | boolean | No | — | Request Outreach total-count metadata; false is faster for pagination. |
payload.sort | string | No | — | Comma-separated sortable fields; prefix a field with - for descending order. |
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]. |
payload.filters | object | No | — | Endpoint-specific Outreach filters. Relationship attributes use keys such as owner[id]. |
Output reference
Standard tool result payload.| Name | Type | Required | Default | Details |
|---|---|---|---|---|
result.data | object | Yes | — | Provider response payload. |
result.data.data | array | No | — | — |
result.data.data[].attributes | object | No | — | A descriptor of a single step within an automated sequence. |
result.data.data[].attributes.bounceCount | integer | null | No | — | The total count of bounced mailings during this sequence step. |
result.data.data[].attributes.clickCount | integer | null | No | — | The total count of clicked mailings from this sequence step. |
result.data.data[].attributes.createdAt | string | null | No | — | The date and time the sequence step was created. Format: date-time. |
result.data.data[].attributes.date | string | null | No | — | The date this step will activate; only applicable to date-based sequences. Format: date. |
result.data.data[].attributes.deliverCount | integer | null | No | — | The total count of delivered mailings from this sequence step. |
result.data.data[].attributes.displayName | string | null | No | — | A human-readable display name that captures the step’s type and order. |
result.data.data[].attributes.failureCount | integer | null | No | — | The total count of failed mailings from this sequence step. |
result.data.data[].attributes.interval | integer | null | No | — | The interval (in seconds) until this step will activate; only applicable to interval-based sequences. |
result.data.data[].attributes.negativeReplyCount | integer | null | No | — | The total count of negative reply mailings from this sequence step. |
result.data.data[].attributes.neutralReplyCount | integer | null | No | — | The total count of neutral reply mailings from this sequence step. |
result.data.data[].attributes.openCount | integer | null | No | — | The total count of opened mailings from this sequence step. |
result.data.data[].attributes.optOutCount | integer | null | No | — | The total count of opted out mailings from this sequence step. |
result.data.data[].attributes.order | integer | null | No | — | The step’s display order within its sequence. |
result.data.data[].attributes.positiveReplyCount | integer | null | No | — | The total count of positive reply mailings from this sequence step. |
result.data.data[].attributes.replyCount | integer | null | No | — | The total count of replied mailings from this sequence step. |
result.data.data[].attributes.scheduleCount | integer | null | No | — | The total count of scheduled mailings from this sequence step. |
result.data.data[].attributes.stepType | string | null | No | — | The step’s type; must be “auto_email”, “manual_email”, “call” or “task”. Maximum length: 255. |
result.data.data[].attributes.taskAutoskipDelay | integer | null | No | — | The optional interval (in seconds) from when tasks created by this sequence step are overdue until they are automatically skipped. |
result.data.data[].attributes.taskNote | string | null | No | — | An optional note to associate with created tasks. Maximum length: 65535. |
result.data.data[].attributes.updatedAt | string | null | No | — | The date and time the sequence step was last updated. Format: date-time. |
result.data.data[].id | integer | No | — | — |
result.data.data[].relationships | object | No | — | — |
result.data.data[].relationships.callPurpose | object | No | — | The default call purpose associated with the sequence step. You can use only the attribute id to filter sequenceSteps 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.calls | object | No | — | The calls associated with the sequence step. You can use only the attribute id to filter sequenceSteps by calls (e.g. filter[calls][id]=X). |
result.data.data[].relationships.calls.links | object | No | — | — |
result.data.data[].relationships.calls.links.related | string | No | — | Format: uri. |
result.data.data[].relationships.creator | object | No | — | The creator of the sequence step. You can use only the attribute id to filter sequenceSteps by creator (e.g. filter[creator][id]=X). |
result.data.data[].relationships.creator.data | object | null | No | — | — |
result.data.data[].relationships.creator.data.id | integer | No | — | — |
result.data.data[].relationships.creator.data.type | "user" | No | — | Allowed: user. |
result.data.data[].relationships.creator.links | object | No | — | — |
result.data.data[].relationships.creator.links.related | string | No | — | Format: uri. |
result.data.data[].relationships.mailings | object | No | — | The mailings associated with the sequence step. Relationship mailings cannot be used as a filter. |
result.data.data[].relationships.mailings.links | object | No | — | — |
result.data.data[].relationships.mailings.links.related | string | No | — | Format: uri. |
result.data.data[].relationships.schedule | object | No | — | The associated schedule |
result.data.data[].relationships.schedule.data | object | null | No | — | — |
result.data.data[].relationships.schedule.data.id | integer | No | — | — |
result.data.data[].relationships.schedule.data.type | "schedule" | No | — | Allowed: schedule. |
result.data.data[].relationships.schedule.links | object | No | — | — |
result.data.data[].relationships.schedule.links.related | string | No | — | Format: uri. |
result.data.data[].relationships.sequence | object | No | — | The associated sequence. You can use attributes id, enabledAt and name to filter sequenceSteps by sequence (e.g. filter[sequence][id]=X). |
This output schema is too large to embed without slowing the page. Get the complete live contract with
deepline tools get outreach_list_sequence_steps --json.Deepline cost
- Pricing model:
fixed(per call). - Estimated Deepline credits:
0per pricing unit. - Provider-native pricing may still exist outside Deepline credit billing.