> ## Documentation Index
> Fetch the complete documentation index at: https://deepline.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Salesloft: Conversations Find All

> List recorded Salesloft conversations (calls and meetings), filtered by title, owner, person, account, platform or date.

List recorded Salesloft conversations (calls and meetings), filtered by title, owner, person, account, platform or date.

> [!NOTE]
>
> Tool ID: `salesloft_conversations_find_all`

## Run this action

Use the TypeScript SDK for one call. Use `ctx.tools.execute(...)` inside a Play for durable calls, scheduled calls, or CSV processing.

```ts theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
import { Deepline } from 'deepline';

const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
  'salesloft_conversations_find_all',
  {
    "title": {
      "_starts_with": "example"
    },
    "created_at": {
      "lt": "example",
      "lte": "example",
      "gt": "example"
    },
    "updated_at": {
      "lt": "example",
      "lte": "example",
      "gt": "example"
    }
  },
);

console.log(result.toolResponse.raw);
```

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute salesloft_conversations_find_all --input '{
  "title": {
    "_starts_with": "example"
  },
  "created_at": {
    "lt": "example",
    "lte": "example",
    "gt": "example"
  },
  "updated_at": {
    "lt": "example",
    "lte": "example",
    "gt": "example"
  }
}' --json
```

## Example response

The SDK returns this shape at `result.toolResponse.raw`. The example values illustrate the response.

```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
{
  "data": [
    {
      "id": "123e4567-e89b-42d3-a456-426614174000",
      "duration": 123,
      "is_api": true
    }
  ]
}
```

Use `deepline describe salesloft_conversations_find_all --json` for the latest machine-readable contract.

## Input reference

Fetches multiple conversations. The conversations can be filtered, paged, and sorted according to the respective parameters.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.title` | `object` | No | — | Filter conversations by title, this validation is an exact match of the title |
| `payload.created_at` | `object` | No | — | Returns all matching records that are less than to the provided iso8601 timestamp. The comparison is done using microsecond precision. |
| `payload.updated_at` | `object` | No | — | Returns all matching records that are less than to the provided iso8601 timestamp. The comparison is done using microsecond precision. |
| `payload.duration` | `object` | No | — | Returns all matching records that are less than to the provided number of milliseconds. |
| `payload.language_code` | `"en-AU" \| "en-AB" \| "en-GB" \| "en-IN" \| "en-IE" \| "en-NZ" \| "en-ZA" \| "en-US" \| "en-WL" \| "es-ES" \| "es-US" \| "nl-NL" \| "it-IT" \| "fr-FR" \| "fr-CA" \| "de-DE" \| "de-CH"` | No | — | Filter conversations by language code of the transcription, this is the language of the conversation Allowed: `en-AU`, `en-AB`, `en-GB`, `en-IN`, `en-IE`, `en-NZ`, `en-ZA`, `en-US`, `en-WL`, `es-ES`, `es-US`, `nl-NL`, `it-IT`, `fr-FR`, `fr-CA`, `de-DE`, `de-CH`. |
| `payload.platform` | `"bluejeans" \| "gotomeeting" \| "joinme" \| "manual_upload" \| "ms_teams" \| "salesloft" \| "uberconference" \| "webex" \| "zoom" \| "google_meet" \| "external_audio"` | No | — | Filter conversations by the source platform, this is the platform where the conversation was recorded Allowed: `bluejeans`, `gotomeeting`, `joinme`, `manual_upload`, `ms_teams`, `salesloft`, `uberconference`, `webex`, `zoom`, `google_meet`, `external_audio`. |
| `payload.owner_ids` | `array` | No | — | Filter conversations by owner uuids, this is the user who owns the conversation |
| `payload.user_guids` | `array` | No | — | Filter conversations by user uuids, this is the user who recorded the conversation |
| `payload.ids` | `array` | No | — | Filter conversations by conversation identifiers. This parameter can be use to get multiple conversations by their identifiers |
| `payload.account_ids` | `array` | No | — | Filter conversations by account ids, this is the account that the conversation is associated with |
| `payload.person_ids` | `array` | No | — | Filter conversations by person ids, this is the person that the conversation is associated with |
| `payload.is_api` | `boolean` | No | — | Filter conversations by isAPI, this is the status of the conversation if it was generated by the API. Use string booleans true or false to differentiate it |
| `payload.media_type` | `"audio" \| "video"` | No | — | Filter conversations by media type, this is the type of media that the conversation is Allowed: `audio`, `video`. |
| `payload.sort_direction` | `"asc" \| "desc"` | No | — | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC Allowed: `asc`, `desc`. |
| `payload.sort_by` | `"created_at" \| "updated_at" \| "duration"` | No | — | Sort by field, this is the field that the results will be sorted by. Defaults to created\_at Allowed: `created_at`, `updated_at`, `duration`. |
| `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 |

<details>
  <summary>Show raw input schema</summary>

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Fetches multiple conversations. The conversations can be filtered, paged, and sorted according to the respective parameters.",
    "properties": {
      "title": {
        "type": "object",
        "description": "Filter conversations by title, this validation is an exact match of the title",
        "properties": {
          "_starts_with": {
            "type": "string",
            "description": "Filter conversations by title starting with, this validation is a partial match of the title"
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "created_at": {
        "type": "object",
        "description": "Returns all matching records that are less than to the provided iso8601 timestamp. The comparison is done using microsecond precision.",
        "properties": {
          "lt": {
            "type": "string",
            "description": "Returns all matching records that are less than to the provided iso8601 timestamp. The comparison is done using microsecond precision."
          },
          "lte": {
            "type": "string",
            "description": "Returns all matching records that are less than or equal to the provided iso8601 timestamp. The comparison is done using microsecond precision."
          },
          "gt": {
            "type": "string",
            "description": "Returns all matching records that are greater than to the provided iso8601 timestamp. The comparison is done using microsecond precision."
          },
          "gte": {
            "type": "string",
            "description": "Returns all matching records that are greater than or equal to the provided iso8601 timestamp. The comparison is done using microsecond precision."
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "updated_at": {
        "type": "object",
        "description": "Returns all matching records that are less than to the provided iso8601 timestamp. The comparison is done using microsecond precision.",
        "properties": {
          "lt": {
            "type": "string",
            "description": "Returns all matching records that are less than to the provided iso8601 timestamp. The comparison is done using microsecond precision."
          },
          "lte": {
            "type": "string",
            "description": "Returns all matching records that are less than or equal to the provided iso8601 timestamp. The comparison is done using microsecond precision."
          },
          "gt": {
            "type": "string",
            "description": "Returns all matching records that are greater than to the provided iso8601 timestamp. The comparison is done using microsecond precision."
          },
          "gte": {
            "type": "string",
            "description": "Returns all matching records that are greater than or equal to the provided iso8601 timestamp. The comparison is done using microsecond precision."
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "duration": {
        "type": "object",
        "description": "Returns all matching records that are less than to the provided number of milliseconds.",
        "properties": {
          "lt": {
            "type": "integer",
            "description": "Returns all matching records that are less than to the provided number of milliseconds."
          },
          "lte": {
            "type": "integer",
            "description": "Returns all matching records that are less than or equal to the provided number of milliseconds."
          },
          "gt": {
            "type": "integer",
            "description": "Returns all matching records that are greater than to the provided number of milliseconds."
          },
          "gte": {
            "type": "integer",
            "description": "Returns all matching records that are greater than or equal to the provided number of milliseconds."
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "language_code": {
        "type": "string",
        "description": "Filter conversations by language code of the transcription, this is the language of the conversation",
        "enum": [
          "en-AU",
          "en-AB",
          "en-GB",
          "en-IN",
          "en-IE",
          "en-NZ",
          "en-ZA",
          "en-US",
          "en-WL",
          "es-ES",
          "es-US",
          "nl-NL",
          "it-IT",
          "fr-FR",
          "fr-CA",
          "de-DE",
          "de-CH"
        ]
      },
      "platform": {
        "type": "string",
        "description": "Filter conversations by the source platform, this is the platform where the conversation was recorded",
        "enum": [
          "bluejeans",
          "gotomeeting",
          "joinme",
          "manual_upload",
          "ms_teams",
          "salesloft",
          "uberconference",
          "webex",
          "zoom",
          "google_meet",
          "external_audio"
        ]
      },
      "owner_ids": {
        "type": "array",
        "description": "Filter conversations by owner uuids, this is the user who owns the conversation",
        "items": {
          "type": "string"
        }
      },
      "user_guids": {
        "type": "array",
        "description": "Filter conversations by user uuids, this is the user who recorded the conversation",
        "items": {
          "type": "string"
        }
      },
      "ids": {
        "type": "array",
        "description": "Filter conversations by conversation identifiers. This parameter can be use to get multiple conversations by their identifiers",
        "items": {
          "type": "string"
        }
      },
      "account_ids": {
        "type": "array",
        "description": "Filter conversations by account ids, this is the account that the conversation is associated with",
        "items": {
          "type": "integer"
        }
      },
      "person_ids": {
        "type": "array",
        "description": "Filter conversations by person ids, this is the person that the conversation is associated with",
        "items": {
          "type": "integer"
        }
      },
      "is_api": {
        "type": "boolean",
        "description": "Filter conversations by isAPI, this is the status of the conversation if it was generated by the API. Use string booleans true or false to differentiate it"
      },
      "media_type": {
        "type": "string",
        "description": "Filter conversations by media type, this is the type of media that the conversation is",
        "enum": [
          "audio",
          "video"
        ]
      },
      "sort_direction": {
        "type": "string",
        "description": "Direction to sort in, must be one of: ASC, DESC. Defaults to DESC",
        "enum": [
          "asc",
          "desc"
        ]
      },
      "sort_by": {
        "type": "string",
        "description": "Sort by field, this is the field that the results will be sorted by. Defaults to created_at",
        "enum": [
          "created_at",
          "updated_at",
          "duration"
        ]
      },
      "per_page": {
        "type": "integer",
        "description": "How many records to show per page in the range [1, 100]. Defaults to 25"
      },
      "page": {
        "type": "integer",
        "description": "The current page to fetch results from. Defaults to 1"
      },
      "include_paging_counts": {
        "type": "boolean",
        "description": "Whether to include total_pages and total_count in the metadata. Defaults to false"
      }
    },
    "required": [],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `array` | Yes | — | Provider response payload. |
| `result.data[].id` | `string` | No | — | UUID of the Conversation Format: `uuid`. |
| `result.data[].duration` | `number` | No | — | Duration of the Conversation in milliseconds |
| `result.data[].is_api` | `boolean` | No | — | Determines if the channel of through this Conversation was processed |
| `result.data[].platform` | `"bluejeans" \| "gotomeeting" \| "joinme" \| "manual_upload" \| "ms_teams" \| "salesloft" \| "uberconference" \| "webex" \| "zoom" \| "google_meet" \| "external_audio"` | No | — | Source of the Conversation Allowed: `bluejeans`, `gotomeeting`, `joinme`, `manual_upload`, `ms_teams`, `salesloft`, `uberconference`, `webex`, `zoom`, `google_meet`, `external_audio`. |
| `result.data[].media_type` | `"audio" \| "video"` | No | — | Determines if conversation is video or audio Allowed: `audio`, `video`. |
| `result.data[].organization_id` | `string` | No | — | ID of the Organization Format: `uuid`. |
| `result.data[].title` | `string` | No | — | Title of the Conversation |
| `result.data[].owner_id` | `string` | No | — | ID of the owner Format: `uuid`. |
| `result.data[].user_guid` | `string` | No | — | ID of the user Format: `uuid`. |
| `result.data[].started_recording_at` | `number` | No | — | Starts of the recording in milliseconds |
| `result.data[].event_end_date` | `string` | No | — | Datetime of when the Conversation ended. The date time ISO-8601 format Format: `date-time`. |
| `result.data[].event_start_date` | `string` | No | — | Datetime of when the Conversation started. The date time ISO-8601 format Format: `date-time`. |
| `result.data[].language_code` | `string` | No | — | The text's BCP-47 language code, such as "en-US" or "sr-Latn". Reference: [http://www.unicode.org/reports/tr35/#Unicode\_locale\_identifier](http://www.unicode.org/reports/tr35/#Unicode_locale_identifier). |
| `result.data[].created_at` | `string` | No | — | Datetime of Conversation creation. The date time ISO-8601 format Format: `date-time`. |
| `result.data[].updated_at` | `string` | No | — | Datetime of the last Conversation update. The date time ISO-8601 format Format: `date-time`. |
| `result.data[].call_id` | `string` | No | — | Id of the call data record Format: `string`. |
| `result.data[].account` | `object` | No | — | Reference to the Account |
| `result.data[].account.id` | `string` | No | — | — |
| `result.data[].account._href` | `string` | No | — | Format: `uri`. |
| `result.data[].person` | `object` | No | — | Reference to the People |
| `result.data[].person.id` | `string` | No | — | — |
| `result.data[].person._href` | `string` | No | — | Format: `uri`. |
| `result.data[].recording` | `object` | No | — | Reference to the Recording artifact |
| `result.data[].recording.id` | `string` | No | — | — |
| `result.data[].recording._href` | `string` | No | — | Format: `uri`. |
| `result.data[].transcription` | `object` | No | — | Reference to the transcription |
| `result.data[].transcription.id` | `string` | No | — | — |
| `result.data[].transcription._href` | `string` | No | — | Format: `uri`. |
| `result.data[].transcription_sentences` | `object` | No | — | Reference to the transcription sentences |
| `result.data[].transcription_sentences.id` | `string` | No | — | — |
| `result.data[].transcription_sentences._href` | `string` | No | — | Format: `uri`. |
| `result.data[].transcription_artifact` | `object` | No | — | Reference to the transcription artifact |
| `result.data[].transcription_artifact.id` | `string` | No | — | — |
| `result.data[].transcription_artifact._href` | `string` | No | — | Format: `uri`. |
| `result.meta` | `object` | No | — | Additional response metadata (status, paging). |

<details>
  <summary>Show raw output schema</summary>

  ### Output JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Standard tool result payload.",
    "properties": {
      "data": {
        "type": "array",
        "description": "Provider response payload.",
        "items": {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "description": "UUID of the Conversation",
              "format": "uuid"
            },
            "duration": {
              "type": "number",
              "description": "Duration of the Conversation in milliseconds"
            },
            "is_api": {
              "type": "boolean",
              "description": "Determines if the channel of through this Conversation was processed"
            },
            "platform": {
              "type": "string",
              "description": "Source of the Conversation",
              "enum": [
                "bluejeans",
                "gotomeeting",
                "joinme",
                "manual_upload",
                "ms_teams",
                "salesloft",
                "uberconference",
                "webex",
                "zoom",
                "google_meet",
                "external_audio"
              ]
            },
            "media_type": {
              "type": "string",
              "description": "Determines if conversation is video or audio",
              "enum": [
                "audio",
                "video"
              ]
            },
            "organization_id": {
              "type": "string",
              "description": "ID of the Organization",
              "format": "uuid"
            },
            "title": {
              "type": "string",
              "description": "Title of the Conversation"
            },
            "owner_id": {
              "type": "string",
              "description": "ID of the owner",
              "format": "uuid"
            },
            "user_guid": {
              "type": "string",
              "description": "ID of the user",
              "format": "uuid"
            },
            "started_recording_at": {
              "type": "number",
              "description": "Starts of the recording in milliseconds"
            },
            "event_end_date": {
              "type": "string",
              "description": "Datetime of when the Conversation ended. The date time ISO-8601 format",
              "format": "date-time"
            },
            "event_start_date": {
              "type": "string",
              "description": "Datetime of when the Conversation started. The date time ISO-8601 format",
              "format": "date-time"
            },
            "language_code": {
              "type": "string",
              "description": "The text's BCP-47 language code, such as \"en-US\" or \"sr-Latn\". Reference: http://www.unicode.org/reports/tr35/#Unicode_locale_identifier."
            },
            "created_at": {
              "type": "string",
              "description": "Datetime of Conversation creation. The date time ISO-8601 format",
              "format": "date-time"
            },
            "updated_at": {
              "type": "string",
              "description": "Datetime of the last Conversation update. The date time ISO-8601 format",
              "format": "date-time"
            },
            "call_id": {
              "type": "string",
              "description": "Id of the call data record",
              "format": "string"
            },
            "account": {
              "type": "object",
              "description": "Reference to the Account",
              "properties": {
                "id": {
                  "type": "string"
                },
                "_href": {
                  "type": "string",
                  "format": "uri"
                }
              },
              "additionalProperties": false
            },
            "person": {
              "type": "object",
              "description": "Reference to the People",
              "properties": {
                "id": {
                  "type": "string"
                },
                "_href": {
                  "type": "string",
                  "format": "uri"
                }
              },
              "additionalProperties": false
            },
            "recording": {
              "type": "object",
              "description": "Reference to the Recording artifact",
              "properties": {
                "id": {
                  "type": "string"
                },
                "_href": {
                  "type": "string",
                  "format": "uri"
                }
              },
              "additionalProperties": false
            },
            "transcription": {
              "type": "object",
              "description": "Reference to the transcription",
              "properties": {
                "id": {
                  "type": "string"
                },
                "_href": {
                  "type": "string",
                  "format": "uri"
                }
              },
              "additionalProperties": false
            },
            "transcription_sentences": {
              "type": "object",
              "description": "Reference to the transcription sentences",
              "properties": {
                "id": {
                  "type": "string"
                },
                "_href": {
                  "type": "string",
                  "format": "uri"
                }
              },
              "additionalProperties": false
            },
            "transcription_artifact": {
              "type": "object",
              "description": "Reference to the transcription artifact",
              "properties": {
                "id": {
                  "type": "string"
                },
                "_href": {
                  "type": "string",
                  "format": "uri"
                }
              },
              "additionalProperties": false
            }
          },
          "additionalProperties": false
        }
      },
      "meta": {
        "type": "object",
        "description": "Additional response metadata (status, paging).",
        "additionalProperties": true
      }
    },
    "required": [
      "data"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Deepline cost

* Pricing model: `fixed` (per call).
* Estimated Deepline credits: `0` per pricing unit.
* Provider-native pricing may still exist outside Deepline credit billing.

## Related documentation

* [Salesloft provider guide](https://deepline.com/docs/providers/salesloft/guide.md)
* [SDK V2 quickstart](https://deepline.com/docs/sdk-v2/quickstart.md)
* [SDK reference](https://deepline.com/docs/sdk-v2/sdk-reference.md)
* [Run tools across a CSV](https://deepline.com/docs/sdk-v2/batch-csv.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.