Connectors · CRM & sales
Salesloft MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Salesloft and the rest of your systems. It gives your agent 201 Salesloft actions (115 reads, 68 writes and 18 that wait for a confirmation) and holds the Salesloft credential itself, so the agent never does. It paces Salesloft's limits and records every call. Connecting Salesloft needs your own Salesloft OAuth app and one admin sign-in.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "salesloft.people.list", intent: "check which Salesloft account is connected"}# Fetches multiple person records · read · 1 upstream call- 201actionsin one signed file
- 115readlook, never change
- 68writecreate and update
- 18wait for a yesdestructive, confirmed first
Set up
Connect Salesloft in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Salesloft.
OAuth 2.0, authorization code. You register your own OAuth app with Salesloft, an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on. actionlake stores what you paste write-only, sealed under your tenant's key.
Before the first sign-in, Salesloft needs an OAuth app of your own, registered in its developer portal. actionlake has no Salesloft app to lend you.
access_tokenAccess token from one sign-in with your own OAuth apprefresh_tokenRefresh token from the same sign-in; the access token is renewed from itclient_idSalesloft OAuth Application Id (client id)client_secretSalesloft OAuth application Secret (client secret)
account { op: "connections.requirements", service: "salesloft" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "salesloft.people.list" }# fetches multiple person records · read · 1 upstream callcheck { action: "salesloft.people.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Salesloft at a glance
- Sign-in
- OAuth 2.0, authorization code. You register your own OAuth app with Salesloft, an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on.
- You provide
access_tokenrefresh_tokenclient_idclient_secret- Limits we pace to
- 600 calls a minute, per connection
- API covered
- Salesloft REST API v2 (OpenAPI operations published at developers.salesloft.com)
api.salesloft.com - Built from
- Salesloft's documentation, read 22 October 2026developers.salesloft.comdevelopers.salesloft.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 113 of 115 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 10, so ask can line Salesloft up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Salesloft.
201 actions in 92 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 115readlook, never change
- 68writecreate and update
- 18destructivewait for a confirmation
Accounts
52 read · 2 write · 1 destructive
Fetches multiple account records · Creates an account · Fetches an account, by ID only. · Updates an account
Bulk jobs
52 read · 2 write · 1 destructive
Creates a bulk job · Fetches multiple bulk job records · Fetches a bulk job, by ID only. · Updates a bulk job's name and / or marks a bulk job as 'ready_to_execute'
Groups
52 read · 2 write · 1 destructive
Fetches multiple group records · Creates a group. · Fetches a group, by ID only. · Updates a group by ID.
Imports
52 read · 2 write · 1 destructive
Creates an import. · Fetches multiple imports. · Fetches an import, by ID only · Updates an import, by ID only
Notes
52 read · 2 write · 1 destructive
Creates a note. · Fetches multiple note records · Fetches a note, by ID only. · Updates a note
Opportunity stages
52 read · 2 write · 1 destructive
Creates an Opportunity Stage · Lists Opportunity Stages synced from the CRM and created via API · Fetches a single Opportunity Stage. · Updates an Opportunity Stage.
People
52 read · 2 write · 1 destructive
Fetches multiple person records · Creates a person · Fetches a person, by ID only. · Updates a person.
Person stages
52 read · 2 write · 1 destructive
Creates a person stage. · Fetches multiple person stage records · Fetches a person stage, by ID only. · Updates a person stage.
84 more areas · 161 actions
- Play registrations 5
- Saved list views 5
- Signal registrations 5
- Tasks 5
- Webhook subscriptions 5
- Cadence memberships 4
- Call data records 4
- Conversations 4
- Custom fields 4
- Email templates 4
- Team templates 4
- Transcriptions 4
- Audit reports 3
- Cadences 3
- Calendar events sync 3
- Call activities 3
- External id configurations 3
- External id mappings 3
- Opportunity people 3
- Users 3
- Account stages 2
- Account tiers 2
- Actions 2
- Bulk job data 2
- Cadence collections 2
- Cadence step groups 2
- Calendar events 2
- Call dispositions 2
- Call instructions 2
- Call sentiments 2
- CRM activities 2
- Custom roles 2
- Data control requests 2
- Email activities 2
- Meeting settings 2
- Meetings 2
- Opportunities 2
- Pending emails 2
- Phone number assignments 2
- Steps 2
- Account team member roles 1
- Account types 1
- Account upserts 1
- Activities 1
- Activity histories 1
- Bulk job results 1
- Bulk reschedule tasks 1
- Cadence bulk archives 1
- Cadence bulk memberships 1
- Cadence collection export downloads 1
- Cadence collection exports 1
- Cadence collection imports 1
- Cadence export downloads 1
- Cadence exports 1
- Cadence imports 1
- Cadence stats 1
- Calendar availabilities 1
- Caller ids 1
- Conversation calls 1
- CRM account team members 1
- CRM activity fields 1
- CRM team members with roles 1
- CRM users 1
- Data control account and people redaction 1
- Data control account redaction 1
- Data control people soft deletion 1
- Data control right to be forgotten 1
- Email missing tags 1
- Email template attachments 1
- External emails 1
- Live website tracking parameters 1
- Me 1
- Meeting reschedule links 1
- Mime email payloads 1
- Ongoing actions 1
- Person upserts 1
- Recording settings 1
- Signals 1
- Successes 1
- Tags 1
- Task counts 1
- Team 1
- Team template attachments 1
- Third party live feed items 1
Top actions
The Salesloft API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 49 of Salesloft's 49 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
salesloft.people.listFetches multiple person records | Fetches multiple person records. | read | crm.contact.list177 connectors |
salesloft.accounts.listFetches multiple account records | Fetches multiple account records. | read | crm.company.list162 connectors |
salesloft.users.listNon Admin: Lists only your user, or all on team depending on group visibility policy Team Admin: Lists users associated | Non Admin: Lists only your user, or all on team depending on group visibility policy Team Admin: Lists users associated . | read | identity.user.list474 connectors |
salesloft.opportunities.listLists multiple Opportunity records | Lists multiple Opportunity records. | read | crm.deal.list43 connectors |
salesloft.people.createCreates a person | Creates a person. | write | crm.contact.create161 connectors |
salesloft.accounts.createCreates an account | Creates an account. | write | crm.company.create142 connectors |
salesloft.groups.listFetches multiple group records | Fetches multiple group records. | read | identity.group.list262 connectors |
salesloft.tags.listFetches a list of the tags used for a team | Fetches a list of the tags used for a team. | read | crm.tag.list65 connectors |
salesloft.people.updateUpdates a person. | Updates a person. | write | crm.contact.update159 connectors |
salesloft.tasks.listFetches multiple task records | Fetches multiple task records. | read | work.task.list122 connectors |
salesloft.custom_roles.listFetches multiple custom role records | Fetches multiple custom role records. | read | identity.role.list184 connectors |
salesloft.people.deleteDeletes a person | Deletes a person. | destructive | crm.contact.delete147 connectors |
Try it
Prompts to paste into Claude.
Each one names the Salesloft actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which Salesloft deals are due to close this month, and what are they worth in total?
calls
salesloft.opportunities.list - Writewrite
Creates a person in Salesloft. Show me exactly what you will send before you save it.
calls
salesloft.people.create - Across systemsread
Which Salesloft companies have invoices in ConnectWise PSA, and how many each?
calls
salesloft.accounts.listconnectwise_manage.invoices.list
Across your systems
Salesloft, joined to the rest of your business.
One ask fetches from Salesloft and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.
Which Salesloft companies have invoices in ConnectWise PSA, and how many each?
salesloft.accounts.list+connectwise_manage.invoices.list, oncrm.company· ConnectWise PSAWhich Salesloft companies have invoices in NetSuite, and how many each?
salesloft.accounts.list+netsuite.views.invoices, oncrm.company· NetSuite
identity.user 517identity.group 239crm.company 227crm.contact 192identity.role 107work.task 105crm.tag 47crm.deal 43ask { intent: "which Salesloft companies have invoices in ConnectWise PSA, and how many each", steps: [ { action: "salesloft.accounts.list", as: "co", input: {}, limit: 100, max_pages: 5 }, { action: "connectwise_manage.invoices.list", as: "inv", input: {}, limit: 100, max_pages: 5 }, { join: { left: "co", right: "inv", on: "crm.company", group_by: "co.name", select: ["co.name", "count(inv.id) as invoices"] } } ]}Governance for Salesloft
Destructive actions wait for a yes.
18 Salesloft actions are destructive. These are all of them:
- Deletes a person
salesloft.people.delete - Deletes an account
salesloft.accounts.delete - Deletes a Group by ID
salesloft.groups.delete - Deletes a task
salesloft.tasks.delete - Deletes a webhook subscription
salesloft.webhook_subscriptions.delete - Deletes a custom field.
salesloft.custom_fields.delete - Deletes a note owned by authorized account
salesloft.notes.delete - Cadence Membership
salesloft.cadence_memberships.delete - Deletes an import, by ID only
salesloft.imports.delete - Cancels a bulk job and marks all pending records as cancelled
salesloft.bulk_jobs.delete - Deletes a person stage
salesloft.person_stages.delete - Deletes a saved list view
salesloft.saved_list_views.delete - Deletes an Opportunity and Person Association.
salesloft.opportunity_people.delete - Deletes an Opportunity Stage
salesloft.opportunity_stages.delete - Deletes a Play Registration
salesloft.play_registrations.delete - Deletes a mapping, specified by id.
salesloft.external_id_mappings.delete - Deletes a Signal Registration For additional information on deleting a Signal Registration, visit the signals details pa
salesloft.signal_registrations.delete - Delete a configuration, specified by id.
salesloft.external_id_configurations.delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Deletes a person?
intent: the user asked me to deletes a person
account { op: "keys.create", name: "salesloft-agent", allowed_actions: ["salesloft.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "salesloft.people.delete", approver: "[email protected]" }, { match: "salesloft.accounts.delete", approver: "[email protected]" }, { match: "salesloft.groups.delete", approver: "[email protected]" } ]}Cost
What Salesloft costs on actionlake.
Every Salesloft action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Salesloft refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 201 Salesloft actions
- 201actions pageeach page of a long list is one call
- 113reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Salesloft action.
201 actions by area: the id your agent calls, what it does, and its effect.
Accounts5
salesloft.accounts.createCreates an accountwritesalesloft.accounts.getFetches an account, by ID only.readsalesloft.accounts.listFetches multiple account recordsreadsalesloft.accounts.updateUpdates an accountwritesalesloft.accounts.deleteDeletes an accountdestructive
Bulk jobs5
salesloft.bulk_jobs.createCreates a bulk jobwritesalesloft.bulk_jobs.getFetches a bulk job, by ID only.readsalesloft.bulk_jobs.listFetches multiple bulk job recordsreadsalesloft.bulk_jobs.updateUpdates a bulk job's name and / or marks a bulk job as 'ready_to_execute'writesalesloft.bulk_jobs.deleteCancels a bulk job and marks all pending records as cancelleddestructive
Groups5
salesloft.groups.createCreates a group.writesalesloft.groups.getFetches a group, by ID only.readsalesloft.groups.listFetches multiple group recordsreadsalesloft.groups.updateUpdates a group by ID.writesalesloft.groups.deleteDeletes a Group by IDdestructive
Imports5
salesloft.imports.createCreates an import.writesalesloft.imports.getFetches an import, by ID onlyreadsalesloft.imports.listFetches multiple imports.readsalesloft.imports.updateUpdates an import, by ID onlywritesalesloft.imports.deleteDeletes an import, by ID onlydestructive
Notes5
salesloft.notes.createCreates a note.writesalesloft.notes.getFetches a note, by ID only.readsalesloft.notes.listFetches multiple note recordsreadsalesloft.notes.updateUpdates a notewritesalesloft.notes.deleteDeletes a note owned by authorized accountdestructive
Opportunity stages5
salesloft.opportunity_stages.createCreates an Opportunity Stagewritesalesloft.opportunity_stages.getFetches a single Opportunity Stage.readsalesloft.opportunity_stages.listLists Opportunity Stages synced from the CRM and created via APIreadsalesloft.opportunity_stages.updateUpdates an Opportunity Stage.writesalesloft.opportunity_stages.deleteDeletes an Opportunity Stagedestructive
People5
salesloft.people.createCreates a personwritesalesloft.people.getFetches a person, by ID only.readsalesloft.people.listFetches multiple person recordsreadsalesloft.people.updateUpdates a person.writesalesloft.people.deleteDeletes a persondestructive
Person stages5
salesloft.person_stages.createCreates a person stage.writesalesloft.person_stages.getFetches a person stage, by ID only.readsalesloft.person_stages.listFetches multiple person stage recordsreadsalesloft.person_stages.updateUpdates a person stage.writesalesloft.person_stages.deleteDeletes a person stagedestructive
Play registrations5
salesloft.play_registrations.createCreate a Salesloft Play for a registered Signal and coinciding indicatorwritesalesloft.play_registrations.getFetch a Play Registration by IDreadsalesloft.play_registrations.listFetches all Play Registrations created by owner of associated integrationreadsalesloft.play_registrations.updateSalesloft Plays are rulesets that turn Salesloft Signals into action if and when certain criteria are met - when indicatwritesalesloft.play_registrations.deleteDeletes a Play Registrationdestructive
Saved list views5
salesloft.saved_list_views.createCreates a saved list view.writesalesloft.saved_list_views.getFetches a saved list view, by ID only.readsalesloft.saved_list_views.listFetches multiple saved list view recordsreadsalesloft.saved_list_views.updateUpdates a saved list view.writesalesloft.saved_list_views.deleteDeletes a saved list viewdestructive
Signal registrations5
salesloft.signal_registrations.createCreate a Signal Registrationwritesalesloft.signal_registrations.getFetch a Signal Registration by IDreadsalesloft.signal_registrations.listList all Signal Registrations for all Integrations.readsalesloft.signal_registrations.updateUpdate a Signal Registrationwritesalesloft.signal_registrations.deleteDeletes a Signal Registration For additional information on deleting a Signal Registration, visit the signals details padestructive
Tasks5
salesloft.tasks.createCreates a task.writesalesloft.tasks.getFetches a task, by ID only.readsalesloft.tasks.listFetches multiple task recordsreadsalesloft.tasks.updateUpdates a task.writesalesloft.tasks.deleteDeletes a taskdestructive
Webhook subscriptions5
salesloft.webhook_subscriptions.createCreates a webhook subscriptionwritesalesloft.webhook_subscriptions.getFetches a webhook subscription, by ID only.readsalesloft.webhook_subscriptions.listFetches all of the customer's webhook subscriptions for your application.readsalesloft.webhook_subscriptions.updateUpdates a webhook subscriptionwritesalesloft.webhook_subscriptions.deleteDeletes a webhook subscriptiondestructive
Cadence memberships4
salesloft.cadence_memberships.createAdds a person to a cadencewritesalesloft.cadence_memberships.deleteCadence Membershipdestructivesalesloft.cadence_memberships.getFetches a cadence membership, by ID only.readsalesloft.cadence_memberships.listFetches multiple cadence membership recordsread
Call data records4
salesloft.call_data_records.createCreate a call data recordwritesalesloft.call_data_records.getFetches a call data record, by ID only.readsalesloft.call_data_records.listFetches multiple call data recordsreadsalesloft.call_data_records.updateUpdate a call data recordwrite
Conversations4
salesloft.conversations.getFetches a single conversationreadsalesloft.conversations.get_extensiveFetches an extended version of a Conversation, it will include AI generated features if they are available, such as, Sumreadsalesloft.conversations.get_recordingFetches an extended version of a Conversation including mediareadsalesloft.conversations.listFetches multiple conversationsread
Custom fields4
salesloft.custom_fields.createCreates a custom field.writesalesloft.custom_fields.deleteDeletes a custom field.destructivesalesloft.custom_fields.getFetches a custom field, by ID only.readsalesloft.custom_fields.listFetches multiple custom field recordsread
Email templates4
salesloft.email_templates.createCreate a new personal email templatewritesalesloft.email_templates.getFetches an email template, by ID only.readsalesloft.email_templates.listFetches multiple email template recordsreadsalesloft.email_templates.updateUpdate a personal email templatewrite
Team templates4
salesloft.team_templates.createCreate a new team email templatewritesalesloft.team_templates.getFetches a team template, by ID only.readsalesloft.team_templates.listFetches multiple team template recordsreadsalesloft.team_templates.updateUpdate a team email templatewrite
Transcriptions4
salesloft.transcriptions.getFetches a Conversation Transcriptionreadsalesloft.transcriptions.get_artifactFetches a Conversation Transcription Artifactreadsalesloft.transcriptions.get_sentencesFetches a Conversation Transcription's sentence datareadsalesloft.transcriptions.listList Conversation Transcriptionsread
Audit reports3
salesloft.audit_reports.createCreates a request for a new audit report.writesalesloft.audit_reports.getFetch an audit report by ID.readsalesloft.audit_reports.listReturns all reports that have been requested by user's tenant_id, paged by 25 recordsread
Cadences3
salesloft.cadences.activateTransitions a draft cadence to activewritesalesloft.cadences.getFetches a cadence, by ID only.readsalesloft.cadences.listFetches multiple cadence recordsread
Calendar events sync3
salesloft.calendar_events_sync.listReturns all calendar events, paginated and filtered by the date.readsalesloft.calendar_events_sync.list_with_recurringReturns all calendar events including expanded recurring event occurrences, paginated and filtered by datereadsalesloft.calendar_events_sync.upsertUpserts a calendar event objectwrite
Call activities3
salesloft.call_activities.createCreates a callwritesalesloft.call_activities.getFetches a call, by ID only.readsalesloft.call_activities.listFetches multiple call recordsread
External id configurations3
salesloft.external_id_configurations.createCreates a configurationwritesalesloft.external_id_configurations.deleteDelete a configuration, specified by id.destructivesalesloft.external_id_configurations.listReturns all configurations for a team.read
External id mappings3
salesloft.external_id_mappings.createCreates a mappingwritesalesloft.external_id_mappings.deleteDeletes a mapping, specified by id.destructivesalesloft.external_id_mappings.listReturns all mappings for a team, paginated and filtered by the date.read
Opportunity people3
salesloft.opportunity_people.createAssociates Salesloft people with opportunitieswritesalesloft.opportunity_people.deleteDeletes an Opportunity and Person Association.destructivesalesloft.opportunity_people.listLists associations between Salesloft people and opportunities that have been created by Salesloft or created via API.read
Users3
salesloft.users.getFetches a user.readsalesloft.users.listNon Admin: Lists only your user, or all on team depending on group visibility policy Team Admin: Lists users associated readsalesloft.users.updateUpdates a user.write
Account stages2
salesloft.account_stages.getFetches an account stage, by ID only.readsalesloft.account_stages.listFetches multiple account stage recordsread
Account tiers2
salesloft.account_tiers.getFetches an account tier, by ID only.readsalesloft.account_tiers.listFetches multiple account tier recordsread
Actions 2Bulk job data 2Cadence collections 2Cadence step groups 2Calendar events 2Call dispositions 2Call instructions 2Call sentiments 2CRM activities 2Custom roles 2Data control requests 2Email activities 2Meeting settings 2Meetings 2Opportunities 2Pending emails 2Phone number assignments 2Steps 2Account team member roles 1Account types 1Account upserts 1Activities 1Activity histories 1Bulk job results 1Bulk reschedule tasks 1Cadence bulk archives 1Cadence bulk memberships 1Cadence collection export downloads 1Cadence collection exports 1Cadence collection imports 1Cadence export downloads 1Cadence exports 1Cadence imports 1Cadence stats 1Calendar availabilities 1Caller ids 1Conversation calls 1CRM account team members 1CRM activity fields 1CRM team members with roles 1CRM users 1Data control account and people redaction 1Data control account redaction 1Data control people soft deletion 1Data control right to be forgotten 1Email missing tags 1Email template attachments 1External emails 1Live website tracking parameters 1Me 1Meeting reschedule links 1Mime email payloads 1Ongoing actions 1Person upserts 1Recording settings 1Signals 1Successes 1Tags 1Task counts 1Team 1Team template attachments 1Third party live feed items 1
This index shows a sample of each area. All 201 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The Salesloft MCP server, answered.
Is there a Salesloft MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 201 Salesloft actions across accounts, bulk jobs, groups and imports, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Salesloft.
What do I need to connect Salesloft?
Your own Salesloft OAuth app, registered with Salesloft (its client id and client secret), and the access and refresh tokens from one admin sign-in. actionlake has no Salesloft app of its own, so this is not a one-step consent. actionlake renews the access token as it expires. The free call account { op: "connections.requirements", service: "salesloft" } lists exactly what to paste.
Can an AI agent delete or change things in Salesloft?
Only if its key allows it, and only with an explicit confirmation. 18 Salesloft actions are destructive, including deletes a person, deletes an account and deletes a Group by ID. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Salesloft API limit?
actionlake paces every call to the limits in the Salesloft service file: 600 calls a minute per connection. Repeated reads are answered from cache (113 Salesloft actions can be), which never reaches Salesloft.
What does a Salesloft action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (201 Salesloft actions page). Cache hits, searches, dry runs and calls Salesloft refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Salesloft API does it cover?
The Salesloft REST API v2 (OpenAPI operations published at developers.salesloft.com) at api.salesloft.com. It is built from Salesloft's documentation as read on 22 October 2026. 201 actions in 92 areas, each one in the signed service file (version 1.0.0).
Can I combine Salesloft with my other systems?
Yes. ask joins Salesloft to ConnectWise PSA or NetSuite on the same customer and returns the answer rather than every row. Salesloft maps crm.company, which 227 other connectors also map.
Does actionlake keep my Salesloft data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Salesloft credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Salesloft today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.