# SalesLoft Platform API

> SalesLoft Platform API on Apizie: 121 endpoints (List account stages, Fetch an account stage, List Account Tiers, Fetch an account tier, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/business:salesloft/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `business:salesloft`
- Category: Business
- Status: byok
- Source: https://salesloft.com
- Page: https://apizie.tech/api/business/salesloft
- OpenAPI: https://apizie.tech/api/business/salesloft/openapi.json

SalesLoft helps transform sales teams into modern sales organizations - converting more target accounts into customer accounts

## Endpoints

### List account stages
`GET https://apizie.tech/v1/business:salesloft/get-v2-account-stages-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of account stages to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| updated_at | array | no | Equality filters that are applied to the updated_at field. A single filter can be used by itself or combined with other filters to create… |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at, order. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Fetch an account stage
`GET https://apizie.tech/v1/business:salesloft/get-v2-account-stages-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Account Stage ID |

### List Account Tiers
`GET https://apizie.tech/v1/business:salesloft/get-v2-account-tiers-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of Account Tiers to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| name | array | no | Filters Account Tiers by name. Multiple names can be applied |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at, order. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Fetch an account tier
`GET https://apizie.tech/v1/business:salesloft/get-v2-account-tiers-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Account Tier ID |

### Upsert an account
`POST https://apizie.tech/v1/business:salesloft/post-v2-account-upserts-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | Form fields as a JSON object |

### List accounts
`GET https://apizie.tech/v1/business:salesloft/get-v2-accounts-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of accounts to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| crm_id | array | no | Filters accounts by crm_id. Multiple crm ids can be applied |
| tag | array | no | Filters accounts by the tags applied to the account. Multiple tags can be applied |
| tag_id | array | no | Filters accounts by the tag id's applied to the account. Multiple tag id's can be applied |
| created_at | array | no | Equality filters that are applied to the created_at field. A single filter can be used by itself or combined with other filters to create… |
| updated_at | array | no | Equality filters that are applied to the updated_at field. A single filter can be used by itself or combined with other filters to create… |
| domain | string | no | Domain of the accounts to fetch. Domains are unique and lowercase |
| website | array | no | Filters accounts by website. Multiple websites can be applied. An additional value of "_is_null" can be passed to filter accounts that do… |
| archived | boolean | no | Filters accounts by archived_at status. Returns only accounts where archived_at is not null if this field is true. Returns only accounts… |
| name | array | no | Names of accounts to fetch. Name matches are exact and case sensitive. Multiple names can be fetched. |
| account_stage_id | array | no | Filters accounts by account_stage_id. Multiple account_stage_ids can be applied. An additional value of "_is_null" can be passed to filter… |
| account_tier_id | array | no | Filters accounts by account_tier_id. Multiple account tier ids can be applied |
| owner_id | array | no | Filters accounts by owner_id. Multiple owner_ids can be applied. An additional value of "_is_null" can be passed to filter accounts that… |
| owner_is_active | boolean | no | Filters accounts by whether the owner is active or not. |
| last_contacted | object | no | Equality filters that are applied to the last_contacted field. A single filter can be used by itself or combined with other filters to… |
| custom_fields | object | no | Filters by accounts matching all given custom fields. The custom field names are case-sensitive, but the provided values are… |
| industry | array | no | Filters accounts by industry by exact match. Supports partial matching |
| country | array | no | Filters accounts by country by exact match. Supports partial matching |
| state | array | no | Filters accounts by state by exact match. Supports partial matching |
| city | array | no | Filters accounts by city by exact match. Supports partial matching |
| owner_crm_id | array | no | Filters accounts by owner_crm_id. Multiple owner_crm_ids can be applied. An additional value of "_is_null" can be passed to filter… |
| locales | array | no | Filters accounts by locale. Multiple locales are allowed |
| user_relationships | object | no | Filters by accounts matching all given user relationship fields, _is_null or _unmapped can be passed to filter accounts with null or… |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at, last_contacted_at, account_stage, account_stage_name, account_tier,… |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Create an account
`POST https://apizie.tech/v1/business:salesloft/post-v2-accounts-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Fetch an account
`GET https://apizie.tech/v1/business:salesloft/get-v2-accounts-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Account ID |

### Update an existing Account
`POST https://apizie.tech/v1/business:salesloft/put-v2-accounts-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Account ID |
| body | object | yes | Form fields as a JSON object |

### Delete an account
`POST https://apizie.tech/v1/business:salesloft/delete-v2-accounts-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Account ID |

### List call instructions
`GET https://apizie.tech/v1/business:salesloft/get-v2-action-details-call-instructions-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of call instructions to fetch. |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Fetch a call instructions
`GET https://apizie.tech/v1/business:salesloft/get-v2-action-details-call-instructions-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Call instructions ID |

### List actions
`GET https://apizie.tech/v1/business:salesloft/get-v2-actions-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of actions to fetch. |
| step_id | integer | no | Fetch actions by step ID |
| type | string | no | Filter actions by type |
| due_on | array | no | Equality filters that are applied to the due_on field. A single filter can be used by itself or combined with other filters to create a… |
| user_guid | array | no | Filters actions by the user's guid. Multiple user guids can be applied. The user must be a team admin to filter other users' actions |
| person_id | array | no | Filters actions by person_id. Multiple person ids can be applied |
| cadence_id | array | no | Filters actions by cadence_id. Multiple cadence ids can be applied |
| multitouch_group_id | array | no | Filters actions by multitouch_group_id. Multiple multitouch group ids can be applied |
| updated_at | array | no | Equality filters that are applied to the updated_at field. A single filter can be used by itself or combined with other filters to create… |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Fetch an action
`GET https://apizie.tech/v1/business:salesloft/get-v2-actions-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Action ID |

### Create an activity
`POST https://apizie.tech/v1/business:salesloft/post-v2-activities-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | Form fields as a JSON object |

### List calls
`GET https://apizie.tech/v1/business:salesloft/get-v2-activities-calls-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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 |
| created_at | array | no | Equality filters that are applied to the created_at field. A single filter can be used by itself or combined with other filters to create… |
| updated_at | array | no | Equality filters that are applied to the updated_at field. A single filter can be used by itself or combined with other filters to create… |
| user_guid | array | no | Filters list to only include guids |
| person_id | array | no | Filters calls by person_id. Multiple person ids can be applied |
| sentiment | array | no | Filters calls by sentiment. Sentiment matches are exact and case sensitive. Multiple sentiments are allowed. |
| disposition | array | no | Filters calls by disposition. Disposition matches are exact and case sensitive. Multiple dispositions are allowed. |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Create a call
`POST https://apizie.tech/v1/business:salesloft/post-v2-activities-calls-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Fetch a call
`GET https://apizie.tech/v1/business:salesloft/get-v2-activities-calls-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Call ID |

### List emails
`GET https://apizie.tech/v1/business:salesloft/get-v2-activities-emails-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of emails to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| updated_at | array | no | Equality filters that are applied to the updated_at field. A single filter can be used by itself or combined with other filters to create… |
| bounced | boolean | no | Filters emails by whether they have bounced or not |
| crm_activity_id | array | no | Filters emails by crm_activity_id. Multiple crm activty ids can be applied |
| action_id | array | no | Filters emails by action_id. Multiple action ids can be applied |
| user_id | array | no | Filters emails by user_id. Multiple User ids can be applied |
| status | array | no | Filters emails by status. Multiple status can be applied, possible values are sent, sent_from_gmail, sent_from_external, pending,… |
| cadence_id | array | no | Filters emails by cadence. Multiple cadence ids can be applied |
| step_id | array | no | Filters emails by step. Multiple step ids can be applied |
| one_off | boolean | no | Filters emails by one-off only |
| scoped_fields | array | no | Specify explicit scoped fields desired on the Email Resource. |
| person_id | array | no | Filters emails by person_id. Multiple person ids can be applied |
| email_addresses | array | no | Filters emails by recipient email address. Multiple emails can be applied. |
| personalization | array | no | Filters emails by personalization score |
| sent_at | array | no | Equality filters that are applied to the sent_at field. A single filter can be used by itself or combined with other filters to create a… |
| sort_by | string | no | Key to sort on, must be one of: updated_at, send_time. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Fetch an email
`GET https://apizie.tech/v1/business:salesloft/get-v2-activities-emails-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Email ID |

### List Past Activities
`GET https://apizie.tech/v1/business:salesloft/get-v2-activity-histories` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| sort_by | string | no | Key to sort on, must be one of: occurred_at, updated_at. Defaults to occurred_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| type | string | no | Filter by the type of activity. Must be one of: added_to_cadence, completed_action, call, requested_email, sent_email, received_email,… |
| _resource | string | no | For internal use only. This field does not comply with our backwards compatibility policies. This filter is for authenticated users of… |
| occurred_at | object | no | Equality filters that are applied to the occurred_at field. A single filter can be used by itself or combined with other filters to create… |
| pinned | boolean | no | Filter by the pinned status of activity. Must be 'true' or 'false' |
| resource_type | string | no | Filter by the resource type. A resource is a Salesloft object that the activity is attributed to. A valid resource types must be one of… |
| resource_id | array | no | Filter by the resource id. "resource_type" filter is required to use this filter. |
| updated_at | object | no | Equality filters that are applied to the updated_at field. A single filter can be used by itself or combined with other filters to create… |
| user_guid | string | no | Filter activities by a user's guid. |

### List bulk jobs
`GET https://apizie.tech/v1/business:salesloft/get-v2-bulk-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| state | array | no | The state of the bulk job. Accepts multiple states. Each state must be one of: open, executing, done |
| id | object | no | Filter by id using comparison operators. Only supports greater than (gt) comparison (i.e. id[gt]=123) |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |

### Create a bulk job
`POST https://apizie.tech/v1/business:salesloft/post-v2-bulk-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | Form fields as a JSON object |

### List job data for a bulk job
`GET https://apizie.tech/v1/business:salesloft/get-v2-bulk-jobs-bulk-jobs-id-job-data` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| bulk_jobs_id | integer | yes | The id for the bulk job to which the job data relates |
| status | array | no | Filter by result status. Accepts multiple statuses. Each status must be one of pending, success, error, retrying |
| id | object | no | Filter by id using comparison operators. Only supports greater than (gt) comparison (i.e. id[gt]=123) |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |

### Create job data for a bulk job
`POST https://apizie.tech/v1/business:salesloft/post-v2-bulk-jobs-bulk-jobs-id-job-data` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| bulk_jobs_id | integer | yes | The id for the bulk job to which the job data relates |
| body | object | yes | Form fields as a JSON object |

### List job data for a completed bulk job.
`GET https://apizie.tech/v1/business:salesloft/get-v2-bulk-jobs-bulk-jobs-id-results` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| bulk_jobs_id | integer | yes | The id for the Bulk Job |
| status | array | no | Filter by result status. Accepts multiple statuses. Each status must be one of pending, success, error, retrying |
| id | object | no | Filter by id using comparison operators. Only supports greater than (gt) comparison (i.e. id[gt]=123) |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |

### Fetch a bulk job
`GET https://apizie.tech/v1/business:salesloft/get-v2-bulk-jobs-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | The id for the Bulk Job |

### Update a bulk job
`POST https://apizie.tech/v1/business:salesloft/put-v2-bulk-jobs-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | The id for the bulk job to which the job data relates |
| body | object | no | Form fields as a JSON object |

### Export a cadence
`GET https://apizie.tech/v1/business:salesloft/get-v2-cadence-exports-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Cadence ID |

### Import cadences from JSON
`POST https://apizie.tech/v1/business:salesloft/post-v2-cadence-imports-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | Form fields as a JSON object |

### List cadence memberships
`GET https://apizie.tech/v1/business:salesloft/get-v2-cadence-memberships-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of cadence memberships to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| person_id | integer | no | ID of the person to find cadence memberships for |
| cadence_id | integer | no | ID of the cadence to find cadence memberships for |
| updated_at | array | no | Equality filters that are applied to the updated_at field. A single filter can be used by itself or combined with other filters to create… |
| currently_on_cadence | boolean | no | If true, return only cadence memberships for people currently on cadences. If false, return cadence memberships for people who have been… |
| sort_by | string | no | Key to sort on, must be one of: added_at, updated_at. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Create a cadence membership
`POST https://apizie.tech/v1/business:salesloft/post-v2-cadence-memberships-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| person_id | integer | yes | ID of the person to create a cadence membership for |
| cadence_id | integer | yes | ID of the cadence to create a cadence membership for |
| user_id | integer | no | ID of the user to create a cadence membership for. The associated cadence must be owned by the user, or it must be a team cadence |
| step_id | integer | no | ID of the step on which the person should start the cadence. Start on first step is the default behavior without this parameter. |

### Fetch a cadence membership
`GET https://apizie.tech/v1/business:salesloft/get-v2-cadence-memberships-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | CadenceMembership ID |

### Delete a cadence membership
`POST https://apizie.tech/v1/business:salesloft/delete-v2-cadence-memberships-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | CadenceMembership ID |

### List cadences
`GET https://apizie.tech/v1/business:salesloft/get-v2-cadences-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of cadences to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| updated_at | array | no | Equality filters that are applied to the updated_at field. A single filter can be used by itself or combined with other filters to create… |
| team_cadence | boolean | no | Filters cadences by whether they are a team cadence or not |
| shared | boolean | no | Filters cadences by whether they are shared |
| owned_by_guid | array | no | Filters cadences by the owner's guid. Multiple owner guids can be applied |
| people_addable | boolean | no | Filters cadences by whether they are able to have people added to them |
| name | array | no | Filters cadences by name |
| group_ids | string | no | Filters by group ids. Also supports group ids passed in as a JSON array string |
| archived | boolean | no | Filters by whether the Cadences have been archived. Excluding this field will result in both archived and unarchived Cadences to return. |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at, name. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Fetch a cadence
`GET https://apizie.tech/v1/business:salesloft/get-v2-cadences-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Cadence ID |

### List calendar events
`GET https://apizie.tech/v1/business:salesloft/get-v2-calendar-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| sort_by | string | no | Key to sort on, must be one of: start_time. Defaults to start_time |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| start_time | string | no | Lower bound (inclusive) for a calendar event's end time to filter by. Must be in ISO 8601 format. Example: `2022-02-14T10:12:59+00:00`. |
| end_time | string | no | Upper bound (exclusive) for a calendar event's start time to filter by. Must be in ISO 8601 format. Example: `2022-02-14T10:12:59+00:00`. |
| user_guid | string | no | user_guid of the user who created or included as a guest to the event. |
| calendar_id | string | no | calendar_id of the user who created or included as a guest to the event. |

### Upsert a calendar event
`POST https://apizie.tech/v1/business:salesloft/post-v2-calendar-events-upsert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### List call data records
`GET https://apizie.tech/v1/business:salesloft/get-v2-call-data-records-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of call data records to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| has_call | boolean | no | Return only call data records which have or do not have a call logged for them |
| created_at | array | no | Equality filters that are applied to the created_at field. A single filter can be used by itself or combined with other filters to create… |
| updated_at | array | no | Equality filters that are applied to the updated_at field. A single filter can be used by itself or combined with other filters to create… |
| user_guid | array | no | Filters list to only include guids |
| person_id | array | no | Filters list by person_id. Multiple person ids can be applied |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Fetch a call data record
`GET https://apizie.tech/v1/business:salesloft/get-v2-call-data-records-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | CallDataRecord ID |

### List call dispositions
`GET https://apizie.tech/v1/business:salesloft/get-v2-call-dispositions-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| sort_by | string | no | Key to sort on, must be one of: name, updated_at. Defaults to name |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to ASC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### List call sentiments
`GET https://apizie.tech/v1/business:salesloft/get-v2-call-sentiments-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | no | Filters call sentiments by name |
| sort_by | string | no | Key to sort on, must be one of: name, updated_at. Defaults to name |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to ASC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Create Conversations Call
`POST https://apizie.tech/v1/business:salesloft/post-v2-conversations-calls` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### List crm activities
`GET https://apizie.tech/v1/business:salesloft/get-v2-crm-activities-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of crm activities to fetch. |
| updated_at | array | no | Equality filters that are applied to the updated_at field. A single filter can be used by itself or combined with other filters to create… |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Fetch a crm activity
`GET https://apizie.tech/v1/business:salesloft/get-v2-crm-activities-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Crm activity ID |

### List crm activity fields
`GET https://apizie.tech/v1/business:salesloft/get-v2-crm-activity-fields-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| source | string | no | Return only records with this source |
| sort_by | string | no | Key to sort on, must be one of: title, updated_at. Defaults to title |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to ASC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### List crm users
`GET https://apizie.tech/v1/business:salesloft/get-v2-crm-users-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of crm users to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| crm_id | array | no | Filters crm users by crm_ids |
| user_id | array | no | Filters crm users by user_ids |
| user_guid | array | no | Filters crm users by user guids |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |
| sort_by | string | no | Key to sort on, must be one of: id, updated_at. Defaults to id |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |

### List custom fields
`GET https://apizie.tech/v1/business:salesloft/get-v2-custom-fields-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of custom fields to fetch. |
| field_type | string | no | Type of field to fetch. Value must be one of: person, company, opportunity |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at, name. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Create a custom field
`POST https://apizie.tech/v1/business:salesloft/post-v2-custom-fields-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Fetch a custom field
`GET https://apizie.tech/v1/business:salesloft/get-v2-custom-fields-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Custom Field ID |

### Update a custom field
`POST https://apizie.tech/v1/business:salesloft/put-v2-custom-fields-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Custom Field ID |
| body | object | no | Form fields as a JSON object |

### Delete a custom field
`POST https://apizie.tech/v1/business:salesloft/delete-v2-custom-fields-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Custom Field ID |

### List custom roles
`GET https://apizie.tech/v1/business:salesloft/get-v2-custom-roles-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of roles to fetch. |
| sort_by | string | no | Key to sort on, must be one of: id, name. Defaults to id |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Fetch a custom role
`GET https://apizie.tech/v1/business:salesloft/get-v2-custom-roles-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Custom Role ID |

### List email template attachments
`GET https://apizie.tech/v1/business:salesloft/get-v2-email-template-attachments-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of email template attachments to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| email_template_id | array | no | Filters email template attachments by email template IDs |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### List email templates
`GET https://apizie.tech/v1/business:salesloft/get-v2-email-templates-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of email templates to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| updated_at | array | no | Equality filters that are applied to the updated_at field. A single filter can be used by itself or combined with other filters to create… |
| linked_to_team_template | boolean | no | Filters email templates by whether they are linked to a team template or not |
| search | string | no | Filters email templates by title or subject |
| tag_ids | array | no | Filters email templates by tags applied to the template by tag ID, not to exceed 100 IDs |
| tag | array | no | Filters email templates by tags applied to the template, not to exceed 100 tags |
| filter_by_owner | boolean | no | Filters email templates by current authenticated user |
| group_id | array | no | Filters email templates by groups applied to the template by group ID. Not to exceed 500 IDs. Returns templates that are assigned to any… |
| include_cadence_templates | boolean | no | Filters email templates based on whether or not the template has been used on a cadence |
| include_archived_templates | boolean | no | Filters email templates to include archived templates or not |
| cadence_id | array | no | Filters email templates to those belonging to the cadence. Not to exceed 100 IDs. If a record can't be found, that record won't be… |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at, last_used_at. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Fetch an email template
`GET https://apizie.tech/v1/business:salesloft/get-v2-email-templates-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | EmailTemplate ID |
| include_signature | boolean | no | Optionally will return the templates with the current user's email signature |

### Create an External Email
`POST https://apizie.tech/v1/business:salesloft/post-v2-external-emails-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### List groups
`GET https://apizie.tech/v1/business:salesloft/get-v2-groups-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of groups to fetch. |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |

### Fetch a group
`GET https://apizie.tech/v1/business:salesloft/get-v2-groups-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Group ID |

### List imports
`GET https://apizie.tech/v1/business:salesloft/get-v2-imports-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of imports to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| user_ids | array | no | ID of users to fetch imports for. Using this filter will return an empty array for non-admin users who request other user's imports |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at. Defaults to created_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Create an import
`POST https://apizie.tech/v1/business:salesloft/post-v2-imports-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | Form fields as a JSON object |

### Fetch an import
`GET https://apizie.tech/v1/business:salesloft/get-v2-imports-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Import ID |

### Update an import
`POST https://apizie.tech/v1/business:salesloft/put-v2-imports-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Import ID |
| body | object | no | Form fields as a JSON object |

### Delete an import
`POST https://apizie.tech/v1/business:salesloft/delete-v2-imports-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Import ID |
| undo | string | no | Whether to delete people on this Import. Possible values are: [not present], all, single. 'single' will delete people who are only present… |

### Create an Live Website Tracking Parameter
`POST https://apizie.tech/v1/business:salesloft/post-v2-live-website-tracking-parameters-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Fetch current user
`GET https://apizie.tech/v1/business:salesloft/get-v2-me-json` (byok)

### List meetings
`GET https://apizie.tech/v1/business:salesloft/get-v2-meetings-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of meetings to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| status | string | no | Filters meetings by status. Possible values are: pending, booked, failed, retry |
| person_id | string | no | Filters meetings by person_id. Multiple person ids can be applied |
| account_id | string | no | Filters meetings by account_id. Multiple account ids can be applied |
| person_ids | array | no | Filters meetings by person_id. Multiple person ids can be applied |
| event_ids | array | no | List of event IDs. If both event_ids and i_cal_uids params are passed, this filters will be ORed. If a record can't be found, that record… |
| i_cal_uids | array | no | List of UIDs provided by calendar provider. If both event_ids and i_cal_uids params are passed, this filters will be ORed. If a record… |
| task_ids | array | no | Filters meetings by task_id. Multiple task ids can be applied |
| include_meetings_settings | boolean | no | Flag to indicate whether to include owned_by_meetings_settings and booked_by_meetings_settings objects |
| start_time | array | no | Equality filters that are applied to the start_time field. A single filter can be used by itself or combined with other filters to create… |
| created_at | array | no | Equality filters that are applied to the created_at field. A single filter can be used by itself or combined with other filters to create… |
| user_guids | array | no | Filters meetings by user_guid. Multiple user guids can be applied |
| show_deleted | boolean | no | Whether to include deleted events in the result |
| sort_by | string | no | Key to sort on, must be one of: start_time, created_at, updated_at. Defaults to start_time |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### List meeting settings
`POST https://apizie.tech/v1/business:salesloft/post-v2-meetings-settings-searches-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| user_guids | array | no | Filters meeting settings by array of user_guids |
| updated_at | array | no | Equality filters that are applied to the updated_at field. A single filter can be used by itself or combined with other filters to create… |
| calendar_type | string | no | Filters meeting settings by calendar type |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |

### Update a meeting setting
`POST https://apizie.tech/v1/business:salesloft/put-v2-meetings-settings-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | MeetingSetting ID |
| body | object | no | Form fields as a JSON object |

### Update a meeting
`POST https://apizie.tech/v1/business:salesloft/put-v2-meetings-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Meeting ID |
| body | object | no | Form fields as a JSON object |

### Fetch the MIME content for email
`GET https://apizie.tech/v1/business:salesloft/get-v2-mime-email-payloads-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of Email |

### List notes
`GET https://apizie.tech/v1/business:salesloft/get-v2-notes-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| associated_with_type | string | no | Case insensitive type of item with which the note is associated. Value must be one of: person, account |
| associated_with_id | integer | no | ID of the item with which the note is associated. The associated_with_type must also be present if this parameter is used |
| updated_at | array | no | Equality filters that are applied to the updated_at field. A single filter can be used by itself or combined with other filters to create… |
| ids | array | no | IDs of notes to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Create a note
`POST https://apizie.tech/v1/business:salesloft/post-v2-notes-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Fetch a note
`GET https://apizie.tech/v1/business:salesloft/get-v2-notes-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Note ID |

### Update a note
`POST https://apizie.tech/v1/business:salesloft/put-v2-notes-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Note ID |
| body | object | yes | Form fields as a JSON object |

### Delete a note
`POST https://apizie.tech/v1/business:salesloft/delete-v2-notes-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Note ID |

### Create an ongoing action
`POST https://apizie.tech/v1/business:salesloft/post-v2-ongoing-actions-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | Form fields as a JSON object |

### Fetches a list of emails ready to be sent by an external email service. Only emails sent with an External…
`GET https://apizie.tech/v1/business:salesloft/get-v2-pending-emails-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Updates the status of an email sent by an External Email Client
`POST https://apizie.tech/v1/business:salesloft/put-v2-pending-emails-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Email ID |
| body | object | yes | Form fields as a JSON object |

### List people
`GET https://apizie.tech/v1/business:salesloft/get-v2-people-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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 |
| updated_at | array | no | Equality filters that are applied to the updated_at field. A single filter can be used by itself or combined with other filters to create… |
| 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… |
| owned_by_guid | array | no | Filters people by the owner's guid. Multiple owner guids can be applied |
| 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… |
| crm_id | array | no | Filters people by crm_id. Multiple crm ids can be applied |
| 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… |
| do_not_contact | boolean | no | Includes people that have a given do_not_contact property |
| can_email | boolean | no | Includes people that can be emailed given do_not_contact and contact_restrictions property |
| can_call | boolean | no | Includes people that can be called given do_not_contact and contact_restrictions property |
| can_text | boolean | no | Includes people that can be sent a text message given do_not_contact and contact_restrictions property |
| account_id | array | no | Filters people by the account they are linked to. Multiple account ids can be applied |
| custom_fields | object | no | Filters by people matching all given custom fields. The custom field names are case-sensitive, but the provided values are… |
| 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… |
| 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… |
| tag_id | array | no | Filters people by the tag ids applied to the person. Multiple tag ids can be applied. |
| owner_is_active | boolean | no | Filters people by whether the owner is active or not. |
| 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… |
| starred_by_guid | array | no | Filters people who have been starred by the user guids given. |
| replied | boolean | no | Filters people by whether or not they have replied to an email or not. |
| bounced | boolean | no | Filters people by whether an email that was sent to them bounced or not. |
| success | boolean | no | Filters people by whether or not they have been marked as a success or not. |
| eu_resident | boolean | no | Filters people by whether or not they are marked as an European Union Resident or not. |
| title | array | no | Filters people by their title by exact match. Supports partial matching |
| country | array | no | Filters people by their country by exact match. Supports partial matching |
| state | array | no | Filters people by their state by exact match. Supports partial matching |
| city | array | no | Filters people by their city by exact match. Supports partial matching |
| last_contacted | object | no | Equality filters that are applied to the last_contacted field. A single filter can be used by itself or combined with other filters to… |
| created_at | object | no | Equality filters that are applied to the last_contacted field. A single filter can be used by itself or combined with other filters to… |
| new | boolean | no | Filters people by whether or not that person is on a cadence or if they have been contacted in any way. |
| phone_number | boolean | no | Filter people by whether or not they have a phone number or not |
| 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… |
| owner_id | array | no | Filters people by owner_id. Multiple owner_ids can be applied. |
| _query | string | no | For internal use only. This field does not comply with our backwards compatibility policies. This filter is for authenticated users of… |
| 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,… |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Create a person
`POST https://apizie.tech/v1/business:salesloft/post-v2-people-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | Form fields as a JSON object |

### Fetch a person
`GET https://apizie.tech/v1/business:salesloft/get-v2-people-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Person ID |

### Update a person
`POST https://apizie.tech/v1/business:salesloft/put-v2-people-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Person id |
| body | object | no | Form fields as a JSON object |

### Delete a person
`POST https://apizie.tech/v1/business:salesloft/delete-v2-people-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Person id |

### List person stages
`GET https://apizie.tech/v1/business:salesloft/get-v2-person-stages-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of person stages to fetch. |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Create a person stage
`POST https://apizie.tech/v1/business:salesloft/post-v2-person-stages-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Fetch a person stage
`GET https://apizie.tech/v1/business:salesloft/get-v2-person-stages-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Stage ID |

### Update a person stage
`POST https://apizie.tech/v1/business:salesloft/put-v2-person-stages-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Stage ID |
| body | object | yes | Form fields as a JSON object |

### Delete an person stage
`POST https://apizie.tech/v1/business:salesloft/delete-v2-person-stages-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Stage ID |

### Upsert a person
`POST https://apizie.tech/v1/business:salesloft/post-v2-person-upserts-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | Form fields as a JSON object |

### List phone number assignments
`GET https://apizie.tech/v1/business:salesloft/get-v2-phone-number-assignments-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of phone number assignments to fetch |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Fetch a phone number assignment
`GET https://apizie.tech/v1/business:salesloft/get-v2-phone-number-assignments-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | PhoneNumberAssignment ID |

### List caller ids
`GET https://apizie.tech/v1/business:salesloft/get-v2-phone-numbers-caller-ids-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| phone_number | string | yes | E.164 Phone Number |

### Fetch recording setting
`GET https://apizie.tech/v1/business:salesloft/get-v2-phone-numbers-recording-settings-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | E.164 Phone Number |

### List saved list views
`GET https://apizie.tech/v1/business:salesloft/get-v2-saved-list-views-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of saved list views to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| view | string | no | Type of saved list views to fetch. |
| sort_by | string | no | Key to sort on, must be one of: name. Defaults to name |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Create a saved list view
`POST https://apizie.tech/v1/business:salesloft/post-v2-saved-list-views-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Fetch a saved list view
`GET https://apizie.tech/v1/business:salesloft/get-v2-saved-list-views-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Saved List View ID |

### Update a saved list view
`POST https://apizie.tech/v1/business:salesloft/put-v2-saved-list-views-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Saved List View ID |
| body | object | no | Form fields as a JSON object |

### Delete a saved list view
`POST https://apizie.tech/v1/business:salesloft/delete-v2-saved-list-views-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Saved List View ID |

### List steps
`GET https://apizie.tech/v1/business:salesloft/get-v2-steps-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of steps to fetch. |
| cadence_id | integer | no | Filter by cadence ID |
| type | string | no | Filter by step type |
| has_due_actions | boolean | no | Filter by whether a step has due actions |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Fetch a step
`GET https://apizie.tech/v1/business:salesloft/get-v2-steps-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Step ID |

### List successes
`GET https://apizie.tech/v1/business:salesloft/get-v2-successes-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of successes to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| person_id | array | no | Filters successes by person_id. Multiple person ids can be applied |
| updated_at | array | no | Equality filters that are applied to the updated_at field. A single filter can be used by itself or combined with other filters to create… |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at, succeeded_at. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### List team tags
`GET https://apizie.tech/v1/business:salesloft/get-v2-tags-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| search | string | no | Filters tags by name |
| ids | array | no | Filters tags by their IDs |
| sort_by | string | no | Key to sort on, must be one of: name. Defaults to name |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### List tasks
`GET https://apizie.tech/v1/business:salesloft/get-v2-tasks-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of tasks to fetch. |
| user_id | array | no | Filters tasks by the user to which they are assigned. |
| person_id | array | no | Filters tasks by the person to which they are associated. |
| account_id | array | no | Filters tasks by the account to which they are associated. |
| current_state | array | no | Filters tasks by their current state. Valid current_states include: ['scheduled', 'completed']. |
| task_type | array | no | Filters tasks by their task type. Valid task_types include: ['call', 'email', 'general']. |
| time_interval_filter | string | no | Filters tasks by time interval. Valid time_intervals include: ['overdue', 'today', 'tomorrow', 'this_week', 'next_week']. |
| idempotency_key | string | no | Filters tasks by idempotency key. |
| locale | array | no | Filters tasks by locale of the person to which they are associated. |
| sort_by | string | no | Key to sort on, must be one of: due_date, due_at. Defaults to due_date |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to ASC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Create a Task
`POST https://apizie.tech/v1/business:salesloft/post-v2-tasks-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Fetch a task
`GET https://apizie.tech/v1/business:salesloft/get-v2-tasks-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Task ID |

### Update a Task
`POST https://apizie.tech/v1/business:salesloft/put-v2-tasks-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Task ID |
| body | object | no | Form fields as a JSON object |

### Fetch current team
`GET https://apizie.tech/v1/business:salesloft/get-v2-team-json` (byok)

### List team template attachments
`GET https://apizie.tech/v1/business:salesloft/get-v2-team-template-attachments-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of team template attachments to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| team_template_id | array | no | Filters template attachments by team template IDs |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### List team templates
`GET https://apizie.tech/v1/business:salesloft/get-v2-team-templates-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of team templates to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| updated_at | array | no | Equality filters that are applied to the updated_at field. A single filter can be used by itself or combined with other filters to create… |
| search | string | no | Filters email templates by title or subject |
| tag_ids | array | no | Filters email templates by tags applied to the template by tag ID, not to exceed 100 IDs |
| tag | array | no | Filters team templates by tags applied to the template, not to exceed 100 tags |
| include_archived_templates | boolean | no | Filters email templates to include archived templates or not |
| sort_by | string | no | Key to sort on, must be one of: created_at, updated_at, last_used_at. Defaults to updated_at |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |
| per_page | integer | no | How many records to show per page in the range [1, 100]. Defaults to 25 |
| page | integer | no | The current page to fetch results from. Defaults to 1 |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| 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 |

### Fetch a team template
`GET https://apizie.tech/v1/business:salesloft/get-v2-team-templates-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Team Template ID |
| include_signature | boolean | no | Optionally will return the templates with the current user's email signature |

### Create a live feed item
`POST https://apizie.tech/v1/business:salesloft/post-v2-third-party-live-feed-items` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### List users
`GET https://apizie.tech/v1/business:salesloft/get-v2-users-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | IDs of users to fetch. If a record can't be found, that record won't be returned and your request will be successful |
| guid | array | no | Filters list to only include guids |
| group_id | array | no | Filters users by group_id. An additional value of "_is_null" can be passed to filter users that are not in a group |
| role_id | array | no | Filters users by role_id |
| search | string | no | Space-separated list of keywords used to find case-insensitive substring matches against First Name, Last Name, or Email |
| active | boolean | no | Filters users based on active attribute. Defaults to not applied |
| visible_only | boolean | no | Defaults to true. When true, only shows users that are actionable based on the team's privacy settings. When false, shows all users on the… |
| per_page | integer | no | How many users to show per page in the range [1, 100]. Defaults to 25. Results are only paginated if the page parameter is defined |
| page | integer | no | The current page to fetch users from. Defaults to returning all users |
| include_paging_counts | boolean | no | Whether to include total_pages and total_count in the metadata. Defaults to false |
| has_crm_user | boolean | no | Filters users based on if they have a crm user mapped or not. |
| work_country | array | no | Filters users based on assigned work_country. |
| sort_by | string | no | Key to sort on, must be one of: id, email, name, group, role. Defaults to id |
| sort_direction | string | no | Direction to sort in, must be one of: ASC, DESC. Defaults to DESC |

### Fetch a user
`GET https://apizie.tech/v1/business:salesloft/get-v2-users-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | User ID |

### Update a user
`POST https://apizie.tech/v1/business:salesloft/put-v2-users-id-json` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | User ID |
| body | object | no | Form fields as a JSON object |

### List webhook subscriptions
`GET https://apizie.tech/v1/business:salesloft/get-v2-webhook-subscriptions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| enabled | boolean | no | Filters webhook subscriptions by whether is enabled or not. |

### Create a webhook subscription
`POST https://apizie.tech/v1/business:salesloft/post-v2-webhook-subscriptions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Fetch a webhook subscription
`GET https://apizie.tech/v1/business:salesloft/get-v2-webhook-subscriptions-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | The id for the Webhook Subscription |

### Update a webhook subscription
`POST https://apizie.tech/v1/business:salesloft/put-v2-webhook-subscriptions-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | The Webhook Suscription id to update |
| body | object | no | Form fields as a JSON object |

…and 1 more. See the OpenAPI spec.

## Example
```
curl "https://apizie.tech/v1/business:salesloft/get-v2-account-stages-json" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the SalesLoft Platform API?
Create a free Apizie key, then send GET https://apizie.tech/v1/business:salesloft/get-v2-account-stages-json with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the SalesLoft Platform API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. SalesLoft Platform itself also needs your own key from salesloft.com.

### Can AI agents use the SalesLoft Platform API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key business:salesloft.

### What is the status of the SalesLoft Platform API?
Needs your own provider key (bring your own key)
