npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@datafire/salesloft

v5.0.0

Published

DataFire integration for SalesLoft Platform

Downloads

10

Readme

@datafire/salesloft

Client library for SalesLoft Platform

Installation and Usage

npm install --save @datafire/salesloft
let salesloft = require('@datafire/salesloft').create({
  access_token: "",
  refresh_token: "",
  client_id: "",
  client_secret: "",
  redirect_uri: ""
});

.then(data => {
  console.log(data);
});

Description

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

Actions

oauthCallback

Exchange the code passed to your redirect URI for an access_token

salesloft.oauthCallback({
  "code": ""
}, context)

Input

  • input object
    • code required string

Output

  • output object
    • access_token string
    • refresh_token string
    • token_type string
    • scope string
    • expiration string

oauthRefresh

Exchange a refresh_token for an access_token

salesloft.oauthRefresh(null, context)

Input

This action has no parameters

Output

  • output object
    • access_token string
    • refresh_token string
    • token_type string
    • scope string
    • expiration string

v2.accounts.json.get

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

salesloft.v2.accounts.json.get({}, context)

Input

  • input object
    • ids array: IDs of accounts to fetch. If a record can't be found, that record won't be returned and your request will be successful
    • updated_at array: 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 a range.
    • domain string: Domain of the accounts to fetch. Domains are unique and lowercase
    • sort_by string: Key to sort on, must be one of: created_at, updated_at, last_contacted_at. Defaults to updated_at
    • sort_direction string: Direction to sort in, must be one of: ASC, DESC. Defaults to DESC
    • per_page integer: How many records to show per page in the range [1, 100]. Defaults to 25
    • page integer: The current page to fetch results from. Defaults to 1
    • include_paging_counts boolean: Whether to include total_pages and total_count in the metadata. Defaults to false

Output

v2.accounts.json.post

Creates an account.

"domain" must be unique on the current team.

salesloft.v2.accounts.json.post({
  "name": "",
  "domain": ""
}, context)

Input

  • input object
    • name required string: Account Full Name
    • domain required string: Website domain, not a fully qualified URI
    • conversational_name string: Conversational name of the Account
    • description string: Description
    • phone string: Phone number without formatting
    • website string: Website
    • linkedin_url string: Full LinkedIn url
    • twitter_handle string: Twitter handle, with @
    • street string: Street name and number
    • city string: City
    • state string: State
    • postal_code string: Postal code
    • country string: Country
    • locale string: Time locale
    • industry string: Industry
    • company_type string: Type of the Account's company
    • founded string: Date or year of founding
    • revenue_range string: Estimated revenue range
    • size string: Estimated number of people in employment
    • do_not_contact boolean: Whether this company can not be contacted. Values are either true or false. Setting this to true will remove all associated people from all active communications
    • custom_fields array: Custom fields are defined by the user's team. Only fields with values are presented in the API.
    • tags array: All tags applied to this Account
    • owner_id integer: ID of the User that owns this Account
    • company_stage_id integer: ID of the CompanyStage assigned to this Account

Output

v2.accounts.id.json.delete

Deletes an account. This operation is not reversible without contacting support. This operation can be called multiple times successfully.

Deleting an account will remove all connected people from that account.

salesloft.v2.accounts.id.json.delete({
  "id": ""
}, context)

Input

  • input object
    • id required string: Account ID

Output

Output schema unknown

v2.accounts.id.json.get

Fetches an account, by ID only.

salesloft.v2.accounts.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: Account ID

Output

v2.accounts.id.json.put

Updates an account.

"domain" must be unique on the current team.

salesloft.v2.accounts.id.json.put({
  "name": "",
  "domain": "",
  "id": ""
}, context)

Input

  • input object
    • name required string: Account Full Name
    • domain required string: Website domain, not a fully qualified URI
    • conversational_name string: Conversational name of the Account
    • description string: Description
    • phone string: Phone number without formatting
    • website string: Website
    • linkedin_url string: Full LinkedIn url
    • twitter_handle string: Twitter handle, with @
    • street string: Street name and number
    • city string: City
    • state string: State
    • postal_code string: Postal code
    • country string: Country
    • locale string: Time locale
    • industry string: Industry
    • company_type string: Type of the Account's company
    • founded string: Date or year of founding
    • revenue_range string: Estimated revenue range
    • size string: Estimated number of people in employment
    • do_not_contact boolean: Whether this company can not be contacted. Values are either true or false. Setting this to true will remove all associated people from all active communications
    • custom_fields array: Custom fields are defined by the user's team. Only fields with values are presented in the API.
    • tags array: All tags applied to this Account
    • owner_id integer: ID of the User that owns this Account
    • company_stage_id integer: ID of the CompanyStage assigned to this Account
    • id required string: Account ID

Output

v2.action_details.call_instructions.json.get

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

salesloft.v2.action_details.call_instructions.json.get({}, context)

Input

  • input object
    • ids array: IDs of call instructions to fetch.
    • sort_by string: Key to sort on, must be one of: created_at, updated_at. Defaults to updated_at
    • sort_direction string: Direction to sort in, must be one of: ASC, DESC. Defaults to DESC
    • per_page integer: How many records to show per page in the range [1, 100]. Defaults to 25
    • page integer: The current page to fetch results from. Defaults to 1
    • include_paging_counts boolean: Whether to include total_pages and total_count in the metadata. Defaults to false

Output

v2.action_details.call_instructions.id.json.get

Fetches a call instruction, by ID only.

salesloft.v2.action_details.call_instructions.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: Call instructions ID

Output

v2.actions.json.get

Fetches multiple action records. The records can be filtered, paged, and sorted according to the respective parameters. Only actions that are currently "in_progess" will be returned by this endpoint.

salesloft.v2.actions.json.get({}, context)

Input

  • input object
    • ids array: IDs of actions to fetch.
    • step_id integer: Fetch actions by step ID
    • type string: Filter actions by type
    • due_on array: 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 range.
    • sort_by string: Key to sort on, must be one of: created_at, updated_at. Defaults to updated_at
    • sort_direction string: Direction to sort in, must be one of: ASC, DESC. Defaults to DESC
    • per_page integer: How many records to show per page in the range [1, 100]. Defaults to 25
    • page integer: The current page to fetch results from. Defaults to 1
    • include_paging_counts boolean: Whether to include total_pages and total_count in the metadata. Defaults to false

Output

v2.actions.id.json.get

Fetches an action, by ID only. This endpoint will only return actions that are in_progress or pending_activity. Once an action is complete, the request for that action will return a 404 status code.

salesloft.v2.actions.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: Action ID

Output

v2.activities.calls.json.get

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

salesloft.v2.activities.calls.json.get({}, context)

Input

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

Output

  • output array

v2.activities.calls.id.json.get

Fetches a call, by ID only.

salesloft.v2.activities.calls.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: Call ID

Output

v2.activities.emails.json.get

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

salesloft.v2.activities.emails.json.get({}, context)

Input

  • input object
    • ids array: 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: 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 a range.
    • bounced boolean: Filters emails by whether they have bounced or not
    • sort_by string: Key to sort on, must be one of: updated_at. Defaults to updated_at
    • sort_direction string: Direction to sort in, must be one of: ASC, DESC. Defaults to DESC
    • per_page integer: How many records to show per page in the range [1, 100]. Defaults to 25
    • page integer: The current page to fetch results from. Defaults to 1
    • include_paging_counts boolean: Whether to include total_pages and total_count in the metadata. Defaults to false

Output

v2.activities.emails.id.json.get

Fetches an email, by ID only.

salesloft.v2.activities.emails.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: Email ID

Output

v2.cadence_memberships.json.get

Fetches multiple cadence membership records. The records can be filtered, paged, and sorted according to the respective parameters. A cadence membership is the association between a person and their current and historical time on a cadence. Cadence membership records are mutable and change over time. If a person is added to a cadence and re-added to the same cadence in the future, there is a single membership record.

salesloft.v2.cadence_memberships.json.get({}, context)

Input

  • input object
    • ids array: 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: ID of the person to find cadence memberships for
    • cadence_id integer: ID of the cadence to find cadence memberships for
    • updated_at array: 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 a range.
    • sort_by string: Key to sort on, must be one of: updated_at. Defaults to updated_at
    • sort_direction string: Direction to sort in, must be one of: ASC, DESC. Defaults to DESC
    • per_page integer: How many records to show per page in the range [1, 100]. Defaults to 25
    • page integer: The current page to fetch results from. Defaults to 1
    • include_paging_counts boolean: Whether to include total_pages and total_count in the metadata. Defaults to false

Output

v2.cadence_memberships.json.post

Adds a person to a cadence. person_id and cadence_id are required, and must be visible to the authenticated user. user_id will default to the authenticated user, but can be set to any visible user on the authenticated team.

A person cannot be added to a cadence on behalf of a teammate unless the cadence is a team cadence, or the cadence is owned by the teammate.

salesloft.v2.cadence_memberships.json.post({
  "person_id": 0,
  "cadence_id": 0
}, context)

Input

  • input object
    • person_id required integer: ID of the person to create a cadence membership for
    • cadence_id required integer: ID of the cadence to create a cadence membership for
    • user_id integer: 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

Output

v2.cadence_memberships.id.json.delete

Delete a cadence membership

salesloft.v2.cadence_memberships.id.json.delete({
  "id": ""
}, context)

Input

  • input object
    • id required string: CadenceMembership ID

Output

Output schema unknown

v2.cadence_memberships.id.json.get

Fetches a cadence membership, by ID only.

salesloft.v2.cadence_memberships.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: CadenceMembership ID

Output

v2.cadences.json.get

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

salesloft.v2.cadences.json.get({}, context)

Input

  • input object
    • ids array: 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: 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 a range.
    • team_cadence boolean: Filters cadences by whether they are a team cadence or not
    • sort_by string: Key to sort on, must be one of: created_at, updated_at. Defaults to updated_at
    • sort_direction string: Direction to sort in, must be one of: ASC, DESC. Defaults to DESC
    • per_page integer: How many records to show per page in the range [1, 100]. Defaults to 25
    • page integer: The current page to fetch results from. Defaults to 1
    • include_paging_counts boolean: Whether to include total_pages and total_count in the metadata. Defaults to false

Output

v2.cadences.id.json.get

Fetches a cadence, by ID only.

salesloft.v2.cadences.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: Cadence ID

Output

v2.call_data_records.json.get

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

Call data records are records of all inbound and outbound calls through SalesLoft. A call data record may be associated with a call, but does not have to be.

salesloft.v2.call_data_records.json.get({}, context)

Input

  • input object
    • ids array: 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: Return only call data records which have or do not have a call logged for them
    • updated_at array: 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 a range.
    • sort_by string: Key to sort on, must be one of: created_at, updated_at. Defaults to updated_at
    • sort_direction string: Direction to sort in, must be one of: ASC, DESC. Defaults to DESC
    • per_page integer: How many records to show per page in the range [1, 100]. Defaults to 25
    • page integer: The current page to fetch results from. Defaults to 1
    • include_paging_counts boolean: Whether to include total_pages and total_count in the metadata. Defaults to false

Output

v2.call_data_records.id.json.get

Fetches a call data record, by ID only.

salesloft.v2.call_data_records.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: CallDataRecord ID

Output

v2.crm_activities.json.get

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

salesloft.v2.crm_activities.json.get({}, context)

Input

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

Output

v2.crm_activities.id.json.get

Fetches a crm activity, by ID only.

salesloft.v2.crm_activities.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: Crm activity ID

Output

v2.custom_fields.json.get

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

salesloft.v2.custom_fields.json.get({}, context)

Input

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

Output

v2.custom_fields.json.post

Creates a custom field.

salesloft.v2.custom_fields.json.post({
  "name": ""
}, context)

Input

  • input object
    • name required string: The name of the custom field
    • field_type string: The field type of the custom field. Value must be one of: person, company, opportunity

Output

v2.custom_fields.id.json.delete

Deletes a custom field.

salesloft.v2.custom_fields.id.json.delete({
  "id": ""
}, context)

Input

  • input object
    • id required string: Custom Field ID

Output

Output schema unknown

v2.custom_fields.id.json.get

Fetches a custom field, by ID only.

salesloft.v2.custom_fields.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: Custom Field ID

Output

v2.custom_fields.id.json.put

Update a custom field.

salesloft.v2.custom_fields.id.json.put({
  "id": ""
}, context)

Input

  • input object
    • id required string: Custom Field ID
    • name string: The name of the custom field
    • field_type string: The field type of the custom field. Value must be one of: person, company, opportunity

Output

v2.email_templates.json.get

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

salesloft.v2.email_templates.json.get({}, context)

Input

  • input object
    • ids array: 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: 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 a range.
    • linked_to_team_template boolean: Filters email templates by whether they are linked to a team template or not
    • sort_by string: Key to sort on, must be one of: created_at, updated_at, last_used_at. Defaults to updated_at
    • sort_direction string: Direction to sort in, must be one of: ASC, DESC. Defaults to DESC
    • per_page integer: How many records to show per page in the range [1, 100]. Defaults to 25
    • page integer: The current page to fetch results from. Defaults to 1
    • include_paging_counts boolean: Whether to include total_pages and total_count in the metadata. Defaults to false

Output

v2.email_templates.id.json.get

Fetches an email template, by ID only.

salesloft.v2.email_templates.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: EmailTemplate ID

Output

v2.imports.json.get

Fetches multiple imports.

salesloft.v2.imports.json.get({}, context)

Input

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

Output

v2.imports.json.post

Creates an import.

salesloft.v2.imports.json.post({}, context)

Input

  • input object
    • user_id integer: ID of the User that owns this Import
    • name string: Name, recommended to be easily identifiable to a user

Output

v2.imports.id.json.delete

Deletes an import, by ID only. The associated people can be deleted as part of the deletion process.

Admin users can access imports for the entire team, but non-admin users can only access their own imports.

salesloft.v2.imports.id.json.delete({
  "id": ""
}, context)

Input

  • input object
    • id required string: Import ID
    • undo string: Whether to delete people on this Import. Possible values are: [not present], all, single.

Output

Output schema unknown

v2.imports.id.json.get

Fetches an import, by ID only.

Admin users can access imports for the entire team, but non-admin users can only access their own imports.

salesloft.v2.imports.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: Import ID

Output

v2.imports.id.json.put

Updates an import, by ID only.

Admin users can access imports for the entire team, but non-admin users can only access their own imports.

salesloft.v2.imports.id.json.put({
  "id": ""
}, context)

Input

  • input object
    • id required string: Import ID
    • user_id integer: ID of the User that owns this Import
    • name string: Name, recommended to be easily identifiable to a user

Output

v2.me.json.get

Authenticated user information. This endpoint does not accept any parameters as it is represents your authenticated user. The "Users" resource provides user information for other users on the team.

salesloft.v2.me.json.get(null, context)

Input

This action has no parameters

Output

v2.notes.json.get

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

salesloft.v2.notes.json.get({}, context)

Input

  • input object
    • associated_with_type string: Case insensitive type of item with which the note is associated. Value must be one of: person, account
    • associated_with_id integer: 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: 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 a range.
    • ids array: 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: Key to sort on, must be one of: created_at, updated_at. Defaults to updated_at
    • sort_direction string: Direction to sort in, must be one of: ASC, DESC. Defaults to DESC
    • per_page integer: How many records to show per page in the range [1, 100]. Defaults to 25
    • page integer: The current page to fetch results from. Defaults to 1
    • include_paging_counts boolean: Whether to include total_pages and total_count in the metadata. Defaults to false

Output

  • output array

v2.notes.json.post

Creates a note.

salesloft.v2.notes.json.post({
  "content": "",
  "associated_with_type": "",
  "associated_with_id": 0
}, context)

Input

  • input object
    • content required string: The content of the note
    • associated_with_type required string: Case insensitive type of item with which the note is associated. Value must be one of: person, account
    • associated_with_id required integer: ID of the item with which the note is associated
    • skip_crm_sync boolean: Boolean indicating if the CRM sync should be skipped. No syncing will occur if true
    • call_id integer: ID of the call with which the note is associated. The call cannot already have a note

Output

v2.notes.id.json.get

Fetches a note, by ID only.

salesloft.v2.notes.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: Note ID

Output

v2.notes.id.json.put

Updates a note. Any changes to the note or associated records will not reflect in Salesforce.com.

salesloft.v2.notes.id.json.put({
  "id": "",
  "content": ""
}, context)

Input

  • input object
    • id required string: Note ID
    • content required string: The content of the note
    • call_id integer: ID of the call with which the note is associated. The call cannot already have a note. If the note is associated to a call already, it will become associated to the requested call

Output

v2.people.json.get

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

salesloft.v2.people.json.get({}, context)

Input

  • input object
    • ids array: 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: 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 a range.
    • email_addresses array: Filters people by email address
    • sort_by string: Key to sort on, must be one of: created_at, updated_at, last_contacted_at. Defaults to updated_at
    • sort_direction string: Direction to sort in, must be one of: ASC, DESC. Defaults to DESC
    • per_page integer: How many records to show per page in the range [1, 100]. Defaults to 25
    • page integer: The current page to fetch results from. Defaults to 1
    • include_paging_counts boolean: Whether to include total_pages and total_count in the metadata. Defaults to false

Output

v2.people.json.post

Creates a person. Either email_address or phone/last_name must be provided as a unique lookup on the team.

salesloft.v2.people.json.post({}, context)

Input

  • input object
    • email_address string: Email address
    • secondary_email_address string: Alternate email address
    • personal_email_address string: Personal email address
    • first_name string: First name
    • last_name string: Last name
    • phone string: Phone without formatting
    • phone_extension string: Phone extension without formatting
    • mobile_phone string: Mobile phone without formatting
    • home_phone string: Home phone without formatting
    • linkedin_url string: Linkedin URL
    • title string: Job title
    • city string: City
    • state string: State
    • country string: Country
    • work_city string: Work location - city
    • work_state string: Work location - state
    • work_country string: Work location - country
    • person_company_name string: Company name. This property is specific to this person, unrelated to the company object. Updating the company object associated with this person is recommended
    • person_company_website string: Company website. This property is specific to this person, unrelated to the company object. Updating the company object associated with this person is recommended
    • person_company_industry string: Company industry. This property is specific to this person, unrelated to the company object. Updating the company object associated with this person is recommended
    • do_not_contact boolean: Whether this person can not be contacted. Values are either true or false. Setting this to true will remove the person from all active communications
    • locale string: Time locale of the person
    • personal_website string: The website of this person
    • twitter_handle string: The twitter handle of this person
    • tags array: All tags applied to this person
    • custom_fields array: Custom fields are defined by the user's team. Only fields with values are presented in the API.
    • account_id integer: ID of the Account to link this person to
    • owner_id integer: ID of the User that owns this person
    • import_id integer: ID of the Import this person is a part of. A person can be part of multiple imports, but this ID will always be the most recent Import
    • person_stage_id integer: ID of the PersonStage of this person
    • autotag_date boolean: Whether the date should be added to this person as a tag. Default is false. The tag will be Y-m-d format.

Output

v2.people.id.json.delete

Deletes a person. This operation is not reversible without contacting support. This operation can be called multiple times successfully.

salesloft.v2.people.id.json.delete({
  "id": ""
}, context)

Input

  • input object
    • id required string: Person id

Output

Output schema unknown

v2.people.id.json.get

Fetches a person, by ID only.

salesloft.v2.people.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: Person ID

Output

v2.people.id.json.put

Updates a person.

salesloft.v2.people.id.json.put({
  "id": ""
}, context)

Input

  • input object
    • email_address string: Email address
    • secondary_email_address string: Alternate email address
    • personal_email_address string: Personal email address
    • first_name string: First name
    • last_name string: Last name
    • phone string: Phone without formatting
    • phone_extension string: Phone extension without formatting
    • mobile_phone string: Mobile phone without formatting
    • home_phone string: Home phone without formatting
    • linkedin_url string: Linkedin URL
    • title string: Job title
    • city string: City
    • state string: State
    • country string: Country
    • work_city string: Work location - city
    • work_state string: Work location - state
    • work_country string: Work location - country
    • person_company_name string: Company name. This property is specific to this person, unrelated to the company object. Updating the company object associated with this person is recommended
    • person_company_website string: Company website. This property is specific to this person, unrelated to the company object. Updating the company object associated with this person is recommended
    • person_company_industry string: Company industry. This property is specific to this person, unrelated to the company object. Updating the company object associated with this person is recommended
    • do_not_contact boolean: Whether this person can not be contacted. Values are either true or false. Setting this to true will remove the person from all active communications
    • locale string: Time locale of the person
    • personal_website string: The website of this person
    • twitter_handle string: The twitter handle of this person
    • tags array: All tags applied to this person
    • custom_fields array: Custom fields are defined by the user's team. Only fields with values are presented in the API.
    • account_id integer: ID of the Account to link this person to
    • owner_id integer: ID of the User that owns this person
    • import_id integer: ID of the Import this person is a part of. A person can be part of multiple imports, but this ID will always be the most recent Import
    • person_stage_id integer: ID of the PersonStage of this person
    • id required string: Person id

Output

v2.person_stages.json.get

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

salesloft.v2.person_stages.json.get({}, context)

Input

  • input object
    • ids array: IDs of person stages to fetch.
    • sort_by string: Key to sort on, must be one of: created_at, updated_at. Defaults to updated_at
    • sort_direction string: Direction to sort in, must be one of: ASC, DESC. Defaults to DESC
    • per_page integer: How many records to show per page in the range [1, 100]. Defaults to 25
    • page integer: The current page to fetch results from. Defaults to 1
    • include_paging_counts boolean: Whether to include total_pages and total_count in the metadata. Defaults to false

Output

v2.person_stages.json.post

Creates a person stage.

salesloft.v2.person_stages.json.post({
  "name": ""
}, context)

Input

  • input object
    • name required string: The name of the new stage

Output

v2.person_stages.id.json.delete

Deletes a person stage. This operation is not reversible without contacting support. This operation can be called multiple times successfully.

salesloft.v2.person_stages.id.json.delete({
  "id": ""
}, context)

Input

  • input object
    • id required string: Stage ID

Output

Output schema unknown

v2.person_stages.id.json.get

Fetches a person stage, by ID only.

salesloft.v2.person_stages.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: Stage ID

Output

v2.person_stages.id.json.put

Updates a person stage.

salesloft.v2.person_stages.id.json.put({
  "id": "",
  "name": ""
}, context)

Input

  • input object
    • id required string: Stage ID
    • name required string: The name of the stage.

Output

v2.phone_numbers.caller_ids.json.get

Each entry is a possible caller ID match for the number. Multiple entries may be returned if the phone number is present on more than one person in the system. Phone number should be in E.164 format.

salesloft.v2.phone_numbers.caller_ids.json.get({
  "phone_number": ""
}, context)

Input

  • input object
    • phone_number required string: E.164 Phone Number

Output

v2.phone_numbers.recording_settings.id.json.get

Fetches the recording status for a given phone number, based on Do Not Record and Recording Governance for your team. Phone number should be in E.164 format.

salesloft.v2.phone_numbers.recording_settings.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: E.164 Phone Number

Output

v2.steps.json.get

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

salesloft.v2.steps.json.get({}, context)

Input

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

Output

  • output array

v2.steps.id.json.get

Fetches a step, by ID only.

salesloft.v2.steps.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: Step ID

Output

v2.successes.json.get

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

salesloft.v2.successes.json.get({}, context)

Input

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

Output

v2.team.json.get

Fetches the team of the authenticated user.

salesloft.v2.team.json.get(null, context)

Input

This action has no parameters

Output

v2.team_templates.json.get

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

Team templates are templates that are available team-wide. Admins may use team templates to create original content for the entire team, monitor version control to ensure templates are always up to date, and track template performance across the entire organization. All metrics on a team template reflect usage across the team; individual metrics can be found with the email_templates API endpoint.

salesloft.v2.team_templates.json.get({}, context)

Input

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

Output

v2.team_templates.id.json.get

Fetches a team template, by ID only.

salesloft.v2.team_templates.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: Team Template ID

Output

v2.users.json.get

Non Admin: Lists only your user, or all on team depending on group visibility policy Team Admin: Lists users associated with your team

salesloft.v2.users.json.get(null, context)

Input

This action has no parameters

Output

  • output array

v2.users.id.json.get

Fetches a user, by ID only.

salesloft.v2.users.id.json.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: User ID

Output

Definitions

Account

  • Account object
    • archived_at string: Datetime of when the Account was archived, if archived
    • city string: City
    • company_stage EmbeddedResource
    • company_type string: Type of the Account's company
    • conversational_name string: Conversational name of the Account
    • country string: Country
    • counts AccountCounts
    • created_at string: Datetime of when the Account was created
    • creator EmbeddedResource
    • crm_id string: CRM ID, currently Salesforce.com only
    • crm_object_type string: CRM object type, currently Salesforce.com only
    • crm_url string: CRM url, currently Salesforce.com only
    • custom_fields object: Custom fields are defined by the user's team. Only fields with values are presented in the API.
    • description string: Description
    • do_not_contact boolean: Whether this company has opted out of communications. Do not contact someone at this company when this is set to true
    • domain string: Website domain, not a fully qualified URI
    • founded string: Date or year of founding
    • id integer: ID of Account
    • industry string: Industry
    • last_contacted_at string: Datetime this Account was last contacted
    • last_contacted_by EmbeddedResource
    • last_contacted_person EmbeddedResource
    • last_contacted_type string: The type of the last touch to this Account. Can be call, email, other
    • linkedin_url string: Full LinkedIn url
    • locale string: Time locale
    • name string: Account Full Name
    • owner EmbeddedResource
    • owner_crm_id string: Mapped owner field from the CRM, currently Salesforce.com only
    • phone string: Phone number without formatting
    • postal_code string: Postal code
    • revenue_range string: Estimated revenue range
    • size string: Estimated number of people in employment
    • state string: State
    • street string: Street name and number
    • tags array: All tags applied to this Account
      • items string
    • twitter_handle string: Twitter handle, with @
    • updated_at string: Datetime of when the Account was last updated
    • website string: Website

AccountCounts

  • AccountCounts object
    • people integer: Number of people in SalesLoft associated with this Account

Action

  • Action object
    • action_details EmbeddedResource
    • created_at string: Datetime of when the Action was created
    • due boolean: Whether this step is due
    • due_on string: When action is due
    • id integer: ID of Action
    • person EmbeddedResource
    • status string: The current state of the person on the cadence. Possible values are:
    • type string: The type of this action. Valid types are: email, phone, other. New types may be added in the future.
    • updated_at string: Datetime of when the Action was last updated
    • user EmbeddedResource

Cadence

  • Cadence object
    • added_stage EmbeddedResource
    • archived_at string: Datetime of when the cadence was archived, if archived
    • bounced_stage EmbeddedResource
    • counts CadenceCounts
    • created_at string: Datetime of when the cadence was created
    • creator EmbeddedResource
    • finished_stage EmbeddedResource
    • id integer: ID of cadence
    • name string: Cadence name
    • opt_out_link_included boolean: Whether this cadence is configured to include an opt-out link by default
    • owner EmbeddedResource
    • remove_bounces_enabled boolean: Whether this cadence is configured to automatically remove people who have bounced
    • remove_replies_enabled boolean: Whether this cadence is configured to automatically remove people who have replied
    • replied_stage EmbeddedResource
    • shared boolean: Whether this cadence is visible to team members (shared)
    • tags array: All tags applied to this cadence
      • items string
    • team_cadence boolean: Whether this cadence is a team cadence. A team cadence is created by an admin and can be run by all users
    • updated_at string: Datetime of when the cadence was last updated

CadenceCounts

  • CadenceCounts object
    • cadence_people integer: The number of people that have ever been added to the cadence
    • target_daily_people integer: The user defined target for number of people to add to the cadence each day

CadenceMembership

  • CadenceMembership object
    • added_at string: Datetime of when the person was last added to this cadence
    • cadence EmbeddedResource
    • counts CadenceMembershipCounts
    • created_at string: Datetime of when the person was first added to this cadence
    • current_state string: The current state of the person on the cadence. Possible values are:
    • id integer: Cadence membership ID
    • latest_action EmbeddedResource
    • person EmbeddedResource
    • person_deleted boolean: Whether the associated person has since been deleted
    • updated_at string: Datetime of when the record was last updated
    • user EmbeddedResource

CadenceMembershipCounts

  • CadenceMembershipCounts object
    • bounces integer: The number of times emails sent from the cadence to the person bounced
    • calls integer: The number of times a call was logged from the cadence to the person
    • clicks integer: The number of times emails sent from the cadence to the person were clicked
    • replies integer: The number of times emails sent from the cadence to the person were replied to
    • sent_emails integer: The number of times emails were sent from the cadence to the person
    • views integer: The number of times emails sent from the cadence to the person were opened

Call

  • Call object
    • action EmbeddedResource
    • called_person EmbeddedResource
    • created_at string: Datetime of when the call was created
    • crm_activity EmbeddedResource
    • disposition string: Result of the call
    • duration integer: Length of the call in seconds
    • id integer: ID of Call
    • note EmbeddedResource
    • recordings array: The recordings for this this call and their status
    • sentiment string: Outcome of the conversation
    • to string: Phone number that received the call
    • updated_at string: Datetime of when the call was last updated
    • user EmbeddedResource

CallDataRecord

  • CallDataRecord object
    • call EmbeddedResource
    • created_at string: Datetime of when the call was created
    • direction string: Direction of the call. Can be one of: inbound, outbound
    • duration integer: Length of the call in seconds
    • from string: Phone number that placed the call
    • id integer: ID of CallDataRecord
    • recording EmbeddedRecordingResource
    • to string: Phone number that received the call
    • updated_at string: Datetime of when the call was last updated
    • user EmbeddedResource

CallInstruction

  • CallInstruction object
    • created_at string: Datetime of when the call instructions were created
    • id integer: ID of call instructions
    • instructions string: The instructions
    • updated_at string: Datetime of when the call instructions were last updated

CallerId

  • CallerId object
    • account_name string: The account of the person calling
    • display_name string: The name of the person calling
    • person EmbeddedResource
    • title string: The title of the person calling

CrmActivity

  • CrmActivity object
    • activity_type string: The type of activity that is being recorded, if available. The values can change over time, but could be one of: email, phone, email reminder, inmail
    • created_at string: Datetime of when the crm activity was created
    • crm_id string: The ID of the activity in Salesforce, if written to Salesforce
    • custom_crm_fields object: Additional fields that are logged to Salesforce, if mapped by the team at the time of writing to Salesforce
    • description string: The description field of the activity in Salesforce
    • error string: Information about why this crm activity failed to sync, if it did fail to sync. Failed activities will be automatically retried and may become successful in the future
    • id integer: CrmActivity ID
    • person EmbeddedResource
    • subject string: The subject field of the activity in Salesforce
    • updated_at string: Datetime of when the crm activity was last updated
    • user EmbeddedResource

CustomField

  • CustomField object
    • created_at string: Datetime of when the Custom Field was created
    • field_type string: Type of the Custom Field. Value must be one of: person, company, opportunity.
    • id integer: ID of Custom Field
    • name string: Name of the Custom Field
    • updated_at string: Datetime of when the Custom Field was last updated

Email

  • Email object
    • action EmbeddedResource
    • bounced boolean: Whether this email bounced
    • click_tracking boolean: Whether this email had click tracking enabled
    • counts EmailCounts
    • created_at string: Datetime of when the email was created
    • crm_activity EmbeddedResource
    • headers object: Selected headers that are included if this email used them. Available keys are: cc, bcc
    • id integer: ID of Email
    • mailing EmbeddedResource
    • recipient EmbeddedResource
    • recipient_email_address string: Email address of the recipient
    • send_after string: When this email will be sent, or null if already sent
    • sent_at string: When this email was sent, or null if it was not sent
    • status string: Status of this email through the sending process. Possible values are: sent, sent_from_gmail, sent_from_external, pending, pending_reply_check, scheduled, sending, delivering, failed, cancelled, pending_through_gmail, pending_through_external
    • updated_at string: Datetime of when the email was last updated
    • user EmbeddedResource
    • view_tracking boolean: Whether this email had view tracking enabled

EmailCounts

  • EmailCounts object
    • attachments integer: The number of attachments on the email
    • clicks integer: The number of times links in the email were clicked
    • replies integer: The number of replies the email received
    • unique_devices integer: The number of unique devices that opened the email
    • unique_locations integer: The number of unique locations that opened the email
    • views integer: The number of times the email was opened

EmailTemplate

  • EmailTemplate object
    • archived_at string: Datetime of when the email template was archived, if archived
    • body string: Sanitized body of the email template without email signature
    • cadence_template boolean: Whether this email template is only used on a cadence step. These templates are not visible in the SalesLoft application template list. If false, this email template is visible in the SalesLoft application, and may be used when composing an email or creating a cadence step.
    • click_tracking_enabled boolean: Whether click tracking is enabled for this email template
    • counts EmailTemplateCounts
    • created_at string: Datetime of when the email template was created
    • id integer: ID of email template
    • last_used_at string: Datetime of when the email template was last used
    • open_tracking_enabled boolean: Whether open tracking is enabled for this email template
    • shared boolean: Whether this email template is visible to team members (shared)
    • subject string: Subject of the email template
    • team_template EmbeddedResource
    • template_owner EmbeddedResource
    • title string: Title of the email template
    • updated_at string: Datetime of when the email template was last updated

EmailTemplateCounts

  • EmailTemplateCounts object
    • bounces integer: The number of bounces the email template received
    • clicks integer: The number of times links in the email template were clicked
    • replies integer: The number of replies the email template received
    • sent_emails integer: The number of times the email template was sent out
    • views integer: The number of times the email template was opened

EmbeddedRecordingResource

  • EmbeddedRecordingResource object
    • status string: The processing status of the recording. A completed status means that the recording is fully available
    • url string: The url of the recording

EmbeddedResource

  • EmbeddedResource object
    • _href string: Resource URL, pointed at your API version, present if this resource is available in the API
    • id integer: ID of the resource

Import

  • Import object
    • created_at string: Datetime of when the import was created
    • current_people_count integer: Count of People that have not been deleted
    • id integer: Import ID
    • imported_people_count integer: Count of People that have ever been on this Import
    • name string: Name of Import
    • updated_at string: Datetime of when the import was last updated, ignoring relationship changes

Note

  • Note object
    • associated_with EmbeddedResource
    • call EmbeddedResource
    • content string: The content of the note
    • created_at string: Datetime of when the note was created
    • id integer: Note ID
    • updated_at string: Datetime of when the note was last updated
    • user EmbeddedResource

Person

  • Person object
    • account EmbeddedResource
    • bouncing boolean: Whether this person's current email address has bounced
    • city string: City
    • country string: Country
    • counts PersonCounts
    • created_at string: Datetime of when the person was created
    • crm_id string: CRM ID, currently Salesforce.com only
    • crm_object_type string: CRM object type, currently Salesforce.com only
    • crm_url string: CRM url, currently Salesforce.com only
    • custom_fields object: Custom fields are defined by the user's team. Only fields with values are presented in the API.
    • display_name string: Either the full name or the email address. Use this when showing a person's name
    • do_not_contact boolean: Whether or not this person has opted out of communications. Do not contact someone when this is set to true
    • email_address string: Email address
    • first_name string: First name
    • home_phone string: Home phone without formatting
    • id integer: Person ID
    • import EmbeddedResource
    • last_contacted_at string: Last datetime this person was contacted
    • last_contacted_by EmbeddedResource
    • last_contacted_type string: The type of the last touch to this person. Can be call, email, other
    • last_name string: Last name
    • last_replied_at string: Last datetime this person replied to an email
    • linkedin_url string: Linkedin URL
    • locale string: Time locale of the person
    • mobile_phone string: Mobile phone without formatting
    • owner EmbeddedResource
    • owner_crm_id string: Mapped owner field from the CRM, currently Salesforce.com only
    • person_company_industry string: Company industry. This property is specific to this person, unrelated to the company object. Updating the company object associated with this person is recommended
    • person_company_name string: Company name. This property is specific to this person, unrelated to the company object. Updating the company object associated with this person is recommended
    • person_company_website string: Company website. This property is specific to this person, unrelated to the company object. Updating the company object associated with this person is recommended
    • person_stage EmbeddedResource
    • personal_email_address string: Personal email address
    • personal_website string: The website of this person
    • phone string: Phone without formatting
    • phone_extension string: Phone extension without formatting
    • secondary_email_address string: Alternate email address
    • state string: State
    • tags array: All tags applied to this person
      • items string
    • title string: Job title
    • twitter_handle string: The twitter handle of this person
    • updated_at string: Datetime of when the person was last updated
    • work_city string: Work location - city
    • work_country string: Work location - country
    • work_state string: Work location - state

PersonCounts

  • PersonCounts object
    • calls integer: The number of calls logged to this person
    • emails_bounced integer: The number of unique emails sent to this person that bounced
    • emails_clicked integer: The number of unique emails clicked by this person
    • emails_replied_to integer: The number of unique emails replied to by this person
    • emails_sent integer: The number of emails sent to this person
    • emails_viewed integer: The number of unique emails viewed by this person

PersonStage

  • PersonStage object
    • created_at string: Datetime of when the Person Stage was created
    • id integer: ID of Person Stage
    • name string: Name of Person Stage
    • updated_at string: Datetime of when the Person Stage was last updated

RecordingSetting

  • RecordingSetting object
    • recording_default boolean: Whether this phone number should record by default

Step

  • Step object
    • cadence EmbeddedResource
    • created_at string: Datetime of when the Step was created
    • day integer: Day this step is associated with up
    • details EmbeddedResource
    • disabled boolean: Whether this step is currently active
    • display_name string: Display name of the step
    • id integer: ID of Step
    • step_number integer: The number of the step for this day
    • type string: The type of the action scheduled by this step. Valid types are: email, phone, other. New types may be added in the future.
    • updated_at string: Datetime of when the Step was last updated

Success

  • Success object
    • counts SuccessCounts
    • created_at string: Datetime of when the success was created
    • id integer: ID of success
    • latest_action EmbeddedResource
    • latest_call EmbeddedResource
    • latest_email EmbeddedResource
    • person EmbeddedResource
    • succeeded_at string: Datetime of when the success was recorded
    • success_window_started_at string: Datetime of when this person was first worked, leading up to the success
    • updated_at string: Datetime of when the success was last updated
    • user EmbeddedResource

SuccessCounts

  • SuccessCounts object
    • total_calls integer: The total number of calls made in this success window
    • total_emails integer: The total number of emails made in this success window
    • total_other_touches integer: The total number of other touches made in this success window

Team

  • Team object
    • allow_automated_email_steps boolean: Whether team members are allowed to have automated email steps
    • call_recording_disabled boolean: Whether all call recording is disabled
    • click_tracking_default boolean: The team default for click tracking when composing emails
    • created_at string: Datetime of when the team was created
    • custom_tracking_domain string: The domain click and open tracking will be proxied through
    • dispositions_required boolean: Whether team members are required to mark disposition at the end of calls
    • email_daily_limit integer: Daily email limit for each member on the team
    • group_privacy_setting string: Visibility setting for resources across the team. Possible values are: group_public, all_public.
    • id integer: Team ID
    • license_limit integer: Count of seats that this team has licensed
    • local_dial_enabled boolean: Whether this team has local dial enabled
    • name string: Team name
    • plan string: Plan type of the team, Possible values are: group, professional, enterprise
    • record_by_default boolean: Whether calls will record by default
    • sentiments_required boolean: Whether team members are required to log sentiments
    • team_visibility_default string: The default visibility of resources on the team, in the UI only. The API does not utilize this default.
    • updated_at string: Datetime of when the team was last updated

TeamTemplate

  • TeamTemplate object
    • archived_at string: Datetime of when the team template was archived, if archived
    • body string: Body of the team template
    • click_tracking_enabled boolean: Whether click tracking is enabled for this team template
    • counts TeamTemplateCounts
    • created_at string: Datetime of when the team template was created
    • id string: ID of team template
    • last_modified_at string: Datetime of when the team template was last modified
    • last_modified_user EmbeddedResource