Tool ID:
salesloft_activities_calls_indexRun 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(
'salesloft_activities_calls_index',
{
"ids": [
123
],
"created_at": {
"gt": "example",
"gte": "example",
"lt": "example"
},
"updated_at": {
"gt": "example",
"gte": "example",
"lt": "example"
}
},
);
console.log(result.toolResponse.raw);
CLI
deepline tools execute salesloft_activities_calls_index --input '{
"ids": [
123
],
"created_at": {
"gt": "example",
"gte": "example",
"lt": "example"
},
"updated_at": {
"gt": "example",
"gte": "example",
"lt": "example"
}
}' --json
Example response
The SDK exposes this shape atresult.toolResponse.raw. Values below are representative.
{
"data": [
{
"id": 123,
"to": "example",
"duration": 123
}
]
}
deepline tools get salesloft_activities_calls_index --json for the latest machine-readable contract.
Input reference
Fetches multiple call records. The records can be filtered, paged, and sorted according to the respective parameters.| Name | Type | Required | Default | Details |
|---|---|---|---|---|
payload.ids | array | No | — | IDs of calls to fetch. If a record can’t be found, that record won’t be returned and your request will be successful |
payload.created_at | object | No | — | Returns all matching records that are greater than the provided iso8601 timestamp. The comparison is done using microsecond precision. |
payload.updated_at | object | No | — | Returns all matching records that are greater than the provided iso8601 timestamp. The comparison is done using microsecond precision. |
payload.user_guid | array | No | — | Filters list to only include guids |
payload.person_id | array | No | — | Filters calls by person_id. Multiple person ids can be applied |
payload.sentiment | array | No | — | Filters calls by sentiment. Sentiment matches are exact and case sensitive. Multiple sentiments are allowed. |
payload.disposition | array | No | — | Filters calls by disposition. Disposition matches are exact and case sensitive. Multiple dispositions are allowed. |
payload.positive | boolean | No | — | Filters calls by positive sentiment |
payload.connected | boolean | No | — | Filters calls by connected disposition |
payload.sort_by | string | No | — | Key to sort on, must be one of: created_at, updated_at. Defaults to updated_at |
payload.sort_direction | string | No | — | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
payload.per_page | integer | No | — | How many records to show per page in the range [1, 100]. Defaults to 25 |
payload.page | integer | No | — | The current page to fetch results from. Defaults to 1 |
payload.include_paging_counts | boolean | No | — | Whether to include total_pages and total_count in the metadata. Defaults to false |
payload.limit_paging_counts | boolean | No | — | Specifies whether the max limit of 10k records should be applied to pagination counts. Affects the total_count and total_pages data |
Output reference
Standard tool result payload.| Name | Type | Required | Default | Details |
|---|---|---|---|---|
result.data | array | Yes | — | Provider response payload. |
result.data[].id | integer | No | — | ID of Call |
result.data[].to | string | No | — | Phone number that received the call |
result.data[].duration | integer | No | — | Length of the call in seconds |
result.data[].sentiment | string | No | — | Outcome of the conversation |
result.data[].disposition | string | No | — | Result of the call |
result.data[].positive | boolean | No | — | Indicates if the call is positive (according to current Positive Calls metric configuration) |
result.data[].connected | boolean | No | — | Indicates if the call is connected (according to current Connected Calls metric configuration) |
result.data[].call_data_record_ids | array | No | — | IDs of associated CallDataRecords |
result.data[].direction | string | No | — | Direction of the call. Can be one of: inbound, outbound |
result.data[].log_source | string | No | — | Source of the call log |
result.data[].created_at | string | No | — | Datetime of when the call was created Format: date-time. |
result.data[].updated_at | string | No | — | Datetime of when the call was last updated Format: date-time. |
result.data[].recordings | array | No | — | The recordings for this this call and their status |
result.data[].recordings[].url | string | No | — | The url of the recording |
result.data[].recordings[].status | string | No | — | The status of the call that produced this recording. Possible values are (but not limited to): no-answer: The call was not answered failed: The call was not able to be placed busy: The call was busy ringing: The call is ringing in-progress: The call is ongoing completed: The call is finished |
result.data[].recordings[].recording_status | string | No | — | The processing status of the recording. Possible values are (but not limited to): not_recorded: there is no recording available, and there will not be one becoming available pending: the recording is currently being processed by the system processing: the recording is currently being processed by the system completed: the recording processing has been completed |
result.data[].user | object | No | — | User that made the call |
result.data[].user.id | integer | No | — | — |
result.data[].user._href | string | No | — | — |
result.data[].action | object | No | — | Action associated to the call |
result.data[].action.id | integer | No | — | — |
result.data[].task | object | No | — | Task that this call was loged from, or null if not sent through a cadence |
result.data[].task.id | integer | No | — | — |
result.data[].called_person | object | No | — | The person called |
result.data[].called_person.id | integer | No | — | — |
result.data[].called_person._href | string | No | — | — |
result.data[].crm_activity | object | No | — | CRM Activity associated with the call |
result.data[].crm_activity.id | integer | No | — | — |
result.data[].crm_activity._href | string | No | — | — |
result.data[].note | object | No | — | Note for this call |
result.data[].note.id | integer | No | — | — |
result.data[].note._href | string | No | — | — |
result.data[].cadence | object | No | — | Cadence the call was made on |
result.data[].cadence.id | integer | No | — | — |
result.data[].cadence._href | string | No | — | — |
result.data[].step | object | No | — | Step the call was made on |
result.data[].step.id | integer | No | — | — |
result.data[].step._href | string | No | — | — |
result.meta | object | No | — | Additional response metadata (status, paging). |
Deepline cost
- Pricing model:
fixed(per call). - Estimated Deepline credits:
0per pricing unit. - Provider-native pricing may still exist outside Deepline credit billing.