> ## 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: People Index

> List people. Salesloft People Index reference includes SDK V2 and CLI requests, input constraints, response fields, and Deepline cost.

List people.

<Info>
  Tool ID: `salesloft_people_index`
</Info>

## Run this action

Use the TypeScript SDK for a single call. Put `ctx.tools.execute(...)` inside a Play when the call should be durable, scheduled, or run across a CSV.

```ts theme={null}
import { Deepline } from 'deepline';

const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
  'salesloft_people_index',
  {
    "ids": [
      123
    ],
    "updated_at": {
      "gt": "example",
      "gte": "example",
      "lt": "example"
    },
    "email_addresses": [
      "jane.doe@example.com"
    ]
  },
);

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

### CLI

```bash theme={null}
deepline tools execute salesloft_people_index --input '{
  "ids": [
    123
  ],
  "updated_at": {
    "gt": "example",
    "gte": "example",
    "lt": "example"
  },
  "email_addresses": [
    "jane.doe@example.com"
  ]
}' --json
```

## Example response

The SDK exposes this shape at `result.toolResponse.raw`. Values below are representative.

```json theme={null}
{
  "data": [
    {
      "id": 123,
      "created_at": "2026-01-15T12:00:00Z",
      "updated_at": "2026-01-15T12:00:00Z"
    }
  ]
}
```

Use `deepline tools get salesloft_people_index --json` for the latest machine-readable contract.

## Input reference

Fetches multiple person 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 people to fetch. If a record can't be found, that record won't be returned and your request will be successful                                                                                                                                                                    |
| `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.email_addresses`       | `array`   | No       | —       | Filters people by email address. Multiple emails can be applied. An additional value of "\_is\_null" can be passed to filter people that do not have an email address.                                                                                                                   |
| `payload.first_name`            | `array`   | No       | —       | Filters people by first name. Multiple first names can be applied                                                                                                                                                                                                                        |
| `payload.last_name`             | `array`   | No       | —       | Filters people by last name. Multiple last names can be applied                                                                                                                                                                                                                          |
| `payload.company`               | `array`   | No       | —       | Filters people by company. Multiple last company names can be applied                                                                                                                                                                                                                    |
| `payload.last_contacted_type`   | `array`   | No       | —       | Filters people by last contacted type. Multiple last contact types can be applied                                                                                                                                                                                                        |
| `payload.owned_by_guid`         | `array`   | No       | —       | Filters people by the owner's guid. Multiple owner guids can be applied                                                                                                                                                                                                                  |
| `payload.person_stage_id`       | `array`   | No       | —       | Includes people that have a given person\_stage. Multiple person stage ids can be applied. An additional value of "\_is\_null" can be passed to filter people that do not have a stage set.                                                                                              |
| `payload.crm_id`                | `array`   | No       | —       | Filters people by crm\_id. Multiple crm ids can be applied                                                                                                                                                                                                                               |
| `payload.owner_crm_id`          | `array`   | No       | —       | Filters people by owner\_crm\_id. Multiple owner\_crm\_ids can be applied. An additional value of "\_is\_null" can be passed to filter people that are unowned. A "\_not\_in" modifier can be used to exclude specific owner\_crm\_ids. Example: v2/people?owner\_crm\_id\[\_not\_in]=id |
| `payload.do_not_contact`        | `boolean` | No       | —       | Includes people that have a given do\_not\_contact property                                                                                                                                                                                                                              |
| `payload.can_email`             | `boolean` | No       | —       | Includes people that can be emailed given do\_not\_contact and contact\_restrictions property                                                                                                                                                                                            |
| `payload.can_call`              | `boolean` | No       | —       | Includes people that can be called given do\_not\_contact and contact\_restrictions property                                                                                                                                                                                             |
| `payload.can_text`              | `boolean` | No       | —       | Includes people that can be sent a text message given do\_not\_contact and contact\_restrictions property                                                                                                                                                                                |
| `payload.account_id`            | `array`   | No       | —       | Filters people by the account they are linked to. Multiple account ids can be applied                                                                                                                                                                                                    |
| `payload.custom_fields`         | `object`  | No       | —       | Filters by people matching all given custom fields. The custom field names are case-sensitive, but the provided values are case-insensitive. Example: v2/people?custom\_fields\[custom\_field\_name]=custom\_field\_value                                                                |
| `payload.import_id`             | `array`   | No       | —       | Filters people that were imported by the given import ids. Multiple import ids can be applied. An additional value of "\_is\_null" can be passed to filter people that were not imported.                                                                                                |
| `payload.job_seniority`         | `array`   | No       | —       | Filters people by job seniorty. Multiple job seniorities can be applied. An additional value of "\_is\_null" can be passed to filter people do not have a job\_seniority.                                                                                                                |
| `payload.tag_id`                | `array`   | No       | —       | Filters people by tag\_id. Multiple values can be applied. Special values of "\_is\_not\_null" or "\_is\_null" can be passed to filter people with or without tags. A "\_not\_in" modifier can be used to exclude specific tags, for example: "tag\_id\[\_not\_in]\[]=123"               |
| `payload.owner_is_active`       | `boolean` | No       | —       | Filters people by whether the owner is active or not.                                                                                                                                                                                                                                    |
| `payload.cadence_id`            | `array`   | No       | —       | Filters people by the cadence that they are currently on. Multiple cadence\_ids can be applied. An additional value of "\_is\_null" can be passed to filter people that are not on a cadence.                                                                                            |
| `payload.active_cadences`       | `boolean` | No       | —       | Filters people by whether or not they have active cadence.                                                                                                                                                                                                                               |
| `payload.starred_by_guid`       | `array`   | No       | —       | Filters people who have been starred by the user guids given.                                                                                                                                                                                                                            |
| `payload.replied`               | `boolean` | No       | —       | Filters people by whether or not they have replied to an email or not.                                                                                                                                                                                                                   |
| `payload.bounced`               | `boolean` | No       | —       | Filters people by whether an email that was sent to them bounced or not.                                                                                                                                                                                                                 |
| `payload.success`               | `boolean` | No       | —       | Filters people by whether or not they have been marked as a success or not.                                                                                                                                                                                                              |
| `payload.eu_resident`           | `boolean` | No       | —       | Filters people by whether or not they are marked as an European Union Resident or not.                                                                                                                                                                                                   |
| `payload.title`                 | `array`   | No       | —       | Filters people by their title by exact match. Supports partial matching                                                                                                                                                                                                                  |
| `payload.country`               | `array`   | No       | —       | Filters people by their country by exact match. Supports partial matching                                                                                                                                                                                                                |
| `payload.state`                 | `array`   | No       | —       | Filters people by their state by exact match. Supports partial matching                                                                                                                                                                                                                  |
| `payload.city`                  | `array`   | No       | —       | Filters people by their city by exact match. Supports partial matching                                                                                                                                                                                                                   |
| `payload.last_contacted`        | `object`  | No       | —       | Returns all matching records that are greater than the provided iso8601 timestamp. The comparison is done using microsecond precision.                                                                                                                                                   |
| `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.new`                   | `boolean` | No       | —       | Filters people by whether or not that person is on a cadence or if they have been contacted in any way.                                                                                                                                                                                  |
| `payload.phone_number`          | `boolean` | No       | —       | Filter people by whether or not they have a phone number or not                                                                                                                                                                                                                          |
| `payload.locales`               | `array`   | No       | —       | Filters people by locales. Multiple locales can be applied. An additional value of "Null" can be passed to filter people that do not have a locale.                                                                                                                                      |
| `payload.owner_id`              | `array`   | No       | —       | Filters people by owner\_id. Multiple owner\_ids can be applied.                                                                                                                                                                                                                         |
| `payload.sort_by`               | `string`  | No       | —       | Key to sort on, must be one of: created\_at, updated\_at, last\_contacted\_at, name, title, job\_seniority, call\_count, sent\_emails, clicked\_emails, replied\_emails, viewed\_emails, account, cadence\_stage\_name. 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                                                                                                                                                    |

<Info>
  This input schema is too large to embed without slowing the page. Get the complete live contract with `deepline tools get salesloft_people_index --json`.
</Info>

## Output reference

Standard tool result payload.

| Name                                    | Type      | Required | Default | Details                                                                                                                                                                                                                                                                                |
| --------------------------------------- | --------- | -------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `result.data`                           | `array`   | Yes      | —       | Provider response payload.                                                                                                                                                                                                                                                             |
| `result.data[].id`                      | `integer` | No       | —       | Person ID                                                                                                                                                                                                                                                                              |
| `result.data[].created_at`              | `string`  | No       | —       | Datetime of when the person was created Format: `date-time`.                                                                                                                                                                                                                           |
| `result.data[].updated_at`              | `string`  | No       | —       | Datetime of when the person was last updated Format: `date-time`.                                                                                                                                                                                                                      |
| `result.data[].last_contacted_at`       | `string`  | No       | —       | Last datetime this person was contacted Format: `date-time`.                                                                                                                                                                                                                           |
| `result.data[].last_replied_at`         | `string`  | No       | —       | Last datetime this person replied to an email Format: `date-time`.                                                                                                                                                                                                                     |
| `result.data[].first_name`              | `string`  | No       | —       | First name                                                                                                                                                                                                                                                                             |
| `result.data[].last_name`               | `string`  | No       | —       | Last name                                                                                                                                                                                                                                                                              |
| `result.data[].display_name`            | `string`  | No       | —       | Either the full name or the email address. Use this when showing a person's name                                                                                                                                                                                                       |
| `result.data[].email_address`           | `string`  | No       | —       | Email address                                                                                                                                                                                                                                                                          |
| `result.data[].full_email_address`      | `string`  | No       | —       | Full email address with name                                                                                                                                                                                                                                                           |
| `result.data[].secondary_email_address` | `string`  | No       | —       | Alternate email address                                                                                                                                                                                                                                                                |
| `result.data[].personal_email_address`  | `string`  | No       | —       | Personal email address                                                                                                                                                                                                                                                                 |
| `result.data[].phone`                   | `string`  | No       | —       | Phone without formatting                                                                                                                                                                                                                                                               |
| `result.data[].phone_extension`         | `string`  | No       | —       | Phone extension without formatting                                                                                                                                                                                                                                                     |
| `result.data[].home_phone`              | `string`  | No       | —       | Home phone without formatting                                                                                                                                                                                                                                                          |
| `result.data[].mobile_phone`            | `string`  | No       | —       | Mobile phone without formatting                                                                                                                                                                                                                                                        |
| `result.data[].linkedin_url`            | `string`  | No       | —       | Linkedin URL                                                                                                                                                                                                                                                                           |
| `result.data[].title`                   | `string`  | No       | —       | Job title                                                                                                                                                                                                                                                                              |
| `result.data[].city`                    | `string`  | No       | —       | City                                                                                                                                                                                                                                                                                   |
| `result.data[].state`                   | `string`  | No       | —       | State                                                                                                                                                                                                                                                                                  |
| `result.data[].country`                 | `string`  | No       | —       | Country                                                                                                                                                                                                                                                                                |
| `result.data[].work_city`               | `string`  | No       | —       | Work location - city                                                                                                                                                                                                                                                                   |
| `result.data[].work_state`              | `string`  | No       | —       | Work location - state                                                                                                                                                                                                                                                                  |
| `result.data[].work_country`            | `string`  | No       | —       | Work location - country                                                                                                                                                                                                                                                                |
| `result.data[].crm_url`                 | `string`  | No       | —       | CRM url                                                                                                                                                                                                                                                                                |
| `result.data[].crm_id`                  | `string`  | No       | —       | CRM ID                                                                                                                                                                                                                                                                                 |
| `result.data[].account_crm_id`          | `string`  | No       | —       | Account CRM ID                                                                                                                                                                                                                                                                         |
| `result.data[].crm_object_type`         | `string`  | No       | —       | CRM object type                                                                                                                                                                                                                                                                        |
| `result.data[].owner_crm_id`            | `string`  | No       | —       | Mapped owner field from your CRM                                                                                                                                                                                                                                                       |
| `result.data[].person_company_name`     | `string`  | No       | —       | Company name. This property is specific to this person, unrelated to the company object. Updating the company object associated with this person is recommended                                                                                                                        |
| `result.data[].person_company_website`  | `string`  | No       | —       | Company website. This property is specific to this person, unrelated to the company object. Updating the company object associated with this person is recommended                                                                                                                     |
| `result.data[].person_company_industry` | `string`  | No       | —       | Company industry. This property is specific to this person, unrelated to the company object. Updating the company object associated with this person is recommended                                                                                                                    |
| `result.data[].do_not_contact`          | `boolean` | No       | —       | Whether or not this person has opted out of all communication. Setting this value to true prevents this person from being called, emailed, or added to a cadence in SalesLoft. If this person is currently in a cadence, they will be removed.                                         |
| `result.data[].bouncing`                | `boolean` | No       | —       | Whether this person's current email address has bounced                                                                                                                                                                                                                                |
| `result.data[].locale`                  | `string`  | No       | —       | Time locale of the person                                                                                                                                                                                                                                                              |
| `result.data[].locale_utc_offset`       | `integer` | No       | —       | The locale's timezone offset from UTC in minutes                                                                                                                                                                                                                                       |
| `result.data[].eu_resident`             | `boolean` | No       | —       | Whether this person is marked as a European Union Resident or not                                                                                                                                                                                                                      |
| `result.data[].personal_website`        | `string`  | No       | —       | The website of this person                                                                                                                                                                                                                                                             |
| `result.data[].twitter_handle`          | `string`  | No       | —       | The twitter handle of this person                                                                                                                                                                                                                                                      |
| `result.data[].last_contacted_type`     | `string`  | No       | —       | The type of the last touch to this person. Can be call, email, other                                                                                                                                                                                                                   |
| `result.data[].job_seniority`           | `string`  | No       | —       | The Job Seniority of a Person, must be one of director, executive, individual\_contributor, manager, vice\_president, unknown                                                                                                                                                          |
| `result.data[].job_function`            | `string`  | No       | —       | The Job Function of a Person                                                                                                                                                                                                                                                           |
| `result.data[].custom_fields`           | `record`  | No       | —       | Custom fields are defined by the user's team. Only fields with values are presented in the API.                                                                                                                                                                                        |
| `result.data[].tags`                    | `array`   | No       | —       | All tags applied to this person                                                                                                                                                                                                                                                        |
| `result.data[].contact_restrictions`    | `array`   | No       | —       | Specific methods of communication to prevent for this person. This will prevent individual execution of these communication types as well as automatically skip cadence steps of this communication type for this person in SalesLoft. Values currently accepted: call, email, message |
| `result.data[].success_count`           | `integer` | No       | —       | The person's success count. 1 if person has any active successes, 0 otherwise.                                                                                                                                                                                                         |
| `result.data[].starred`                 | `boolean` | No       | —       | Whether this person is starred by the current user                                                                                                                                                                                                                                     |
| `result.data[].untouched`               | `boolean` | No       | —       | The person's untouched status                                                                                                                                                                                                                                                          |
| `result.data[].hot_lead`                | `boolean` | No       | —       | Whether this person is marked as a hot lead                                                                                                                                                                                                                                            |

The table shows the first 50 fields. Expand the raw schema below for every field.

<Info>
  This output schema is too large to embed without slowing the page. Get the complete live contract with `deepline tools get salesloft_people_index --json`.
</Info>

## 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](/docs/providers/salesloft/guide)
* [SDK V2 quickstart](/docs/sdk-v2/quickstart)
* [SDK reference](/docs/sdk-v2/sdk-reference)
* [Run tools across a CSV](/docs/sdk-v2/batch-csv)
