Skip to content

SalesLoft Platform API

by salesloft.com

OAuthHTTPSBusiness
Open documentation ↗

Overview

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

SalesLoft Platform is a business API from salesloft.com. Requests are authenticated with OAuth. It is served over HTTPS. Its OpenAPI description documents 118 endpoints.

At a glance

Authentication
OAuth
HTTPS
Yes
CORS
Unknown
Category
Business
Base URL
https://api.salesloft.com
Version
v2
Endpoints
118
Spec updated
2023-03-06

Make a first request

Replace the placeholders; the documentation says exactly where credentials go.

cURL
curl -X GET "https://api.salesloft.com/v2/account_stages.json" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN"
JavaScript
const response = await fetch("https://api.salesloft.com/v2/account_stages.json", {
  method: "GET",
  headers: {
    "Accept": "application/json",
    "Authorization": "Bearer YOUR_TOKEN",
  },
});
const data = await response.json();
console.log(data);
Python
import requests

response = requests.request(
    "GET",
    "https://api.salesloft.com/v2/account_stages.json",
    headers={
    "Accept": "application/json",
    "Authorization": "Bearer YOUR_TOKEN",
    },
    timeout=30,
)
print(response.json())

Endpoints

MethodPathWhat it does
GET/v2/account_stages.jsonList account stages
GET/v2/account_stages/{id}.jsonFetch an account stage
GET/v2/account_tiers.jsonList Account Tiers
GET/v2/account_tiers/{id}.jsonFetch an account tier
POST/v2/account_upserts.jsonUpsert an account
GET/v2/accounts.jsonList accounts
POST/v2/accounts.jsonCreate an account
GET/v2/accounts/{id}.jsonFetch an account
PUT/v2/accounts/{id}.jsonUpdate an existing Account
DELETE/v2/accounts/{id}.jsonDelete an account
GET/v2/action_details/call_instructions.jsonList call instructions
GET/v2/action_details/call_instructions/{id}.jsonFetch a call instructions
GET/v2/actions.jsonList actions
GET/v2/actions/{id}.jsonFetch an action
POST/v2/activities.jsonCreate an activity
GET/v2/activities/calls.jsonList calls
POST/v2/activities/calls.jsonCreate a call
GET/v2/activities/calls/{id}.jsonFetch a call
GET/v2/activities/emails.jsonList emails
GET/v2/activities/emails/{id}.jsonFetch an email
GET/v2/activity_historiesList Past Activities
GET/v2/bulk_jobsList bulk jobs
POST/v2/bulk_jobsCreate a bulk job
GET/v2/bulk_jobs/{bulk_jobs_id}/job_dataList job data for a bulk job
POST/v2/bulk_jobs/{bulk_jobs_id}/job_dataCreate job data for a bulk job
GET/v2/bulk_jobs/{bulk_jobs_id}/resultsList job data for a completed bulk job.
GET/v2/bulk_jobs/{id}Fetch a bulk job
PUT/v2/bulk_jobs/{id}Update a bulk job
GET/v2/cadence_exports/{id}.jsonExport a cadence
POST/v2/cadence_imports.jsonImport cadences from JSON
GET/v2/cadence_memberships.jsonList cadence memberships
POST/v2/cadence_memberships.jsonCreate a cadence membership
GET/v2/cadence_memberships/{id}.jsonFetch a cadence membership
DELETE/v2/cadence_memberships/{id}.jsonDelete a cadence membership
GET/v2/cadences.jsonList cadences
GET/v2/cadences/{id}.jsonFetch a cadence
GET/v2/calendar/eventsList calendar events
POST/v2/calendar/events/upsertUpsert a calendar event
GET/v2/call_data_records.jsonList call data records
GET/v2/call_data_records/{id}.jsonFetch a call data record
GET/v2/call_dispositions.jsonList call dispositions
GET/v2/call_sentiments.jsonList call sentiments
POST/v2/conversations/callsCreate Conversations Call
GET/v2/crm_activities.jsonList crm activities
GET/v2/crm_activities/{id}.jsonFetch a crm activity
GET/v2/crm_activity_fields.jsonList crm activity fields
GET/v2/crm_users.jsonList crm users
GET/v2/custom_fields.jsonList custom fields
POST/v2/custom_fields.jsonCreate a custom field
GET/v2/custom_fields/{id}.jsonFetch a custom field
PUT/v2/custom_fields/{id}.jsonUpdate a custom field
DELETE/v2/custom_fields/{id}.jsonDelete a custom field
GET/v2/email_template_attachments.jsonList email template attachments
GET/v2/email_templates.jsonList email templates
GET/v2/email_templates/{id}.jsonFetch an email template
POST/v2/external_emails.jsonCreate an External Email
GET/v2/groups.jsonList groups
GET/v2/groups/{id}.jsonFetch a group
GET/v2/imports.jsonList imports
POST/v2/imports.jsonCreate an import
GET/v2/imports/{id}.jsonFetch an import
PUT/v2/imports/{id}.jsonUpdate an import
DELETE/v2/imports/{id}.jsonDelete an import
POST/v2/live_website_tracking_parameters.jsonCreate an Live Website Tracking Parameter
GET/v2/me.jsonFetch current user
GET/v2/meetings.jsonList meetings
POST/v2/meetings/settings/searches.jsonList meeting settings
PUT/v2/meetings/settings/{id}.jsonUpdate a meeting setting
PUT/v2/meetings/{id}.jsonUpdate a meeting
GET/v2/mime_email_payloads/{id}.jsonFetch the MIME content for email
GET/v2/notes.jsonList notes
POST/v2/notes.jsonCreate a note
GET/v2/notes/{id}.jsonFetch a note
PUT/v2/notes/{id}.jsonUpdate a note
DELETE/v2/notes/{id}.jsonDelete a note
POST/v2/ongoing_actions.jsonCreate an ongoing action
GET/v2/pending_emails.jsonFetches a list of emails ready to be sent by an external email service. Only emails sent with an External Email Client will appear here.
PUT/v2/pending_emails/{id}.jsonUpdates the status of an email sent by an External Email Client
GET/v2/people.jsonList people
POST/v2/people.jsonCreate a person
GET/v2/people/{id}.jsonFetch a person
PUT/v2/people/{id}.jsonUpdate a person
DELETE/v2/people/{id}.jsonDelete a person
GET/v2/person_stages.jsonList person stages
POST/v2/person_stages.jsonCreate a person stage
GET/v2/person_stages/{id}.jsonFetch a person stage
PUT/v2/person_stages/{id}.jsonUpdate a person stage
DELETE/v2/person_stages/{id}.jsonDelete an person stage
POST/v2/person_upserts.jsonUpsert a person
GET/v2/phone_number_assignments.jsonList phone number assignments
GET/v2/phone_number_assignments/{id}.jsonFetch a phone number assignment
GET/v2/phone_numbers/caller_ids.jsonList caller ids
GET/v2/phone_numbers/recording_settings/{id}.jsonFetch recording setting
GET/v2/saved_list_views.jsonList saved list views
POST/v2/saved_list_views.jsonCreate a saved list view
GET/v2/saved_list_views/{id}.jsonFetch a saved list view
PUT/v2/saved_list_views/{id}.jsonUpdate a saved list view
DELETE/v2/saved_list_views/{id}.jsonDelete a saved list view
GET/v2/steps.jsonList steps
GET/v2/steps/{id}.jsonFetch a step

Showing the first 100 of 118 endpoints; the full list is in the documentation.

Questions

Does the SalesLoft Platform API need an API key?

Yes. The SalesLoft Platform API uses OAuth authentication; the documentation explains how to get credentials.

Does the SalesLoft Platform API support HTTPS?

Yes, the SalesLoft Platform API is served over HTTPS.

How many endpoints does the SalesLoft Platform API have?

Its OpenAPI description lists 118 endpoints in version v2. The first 100 are shown on this page.

What are alternatives to the SalesLoft Platform API?

Other Business APIs include Gmail, Google Analytics, Apache Superset, Trello, Square.

Compare alternatives →

Listed from APIs.guru (CC0).