Salesloft + Konnectify
Salesloft Integration with Konnectify
Connect Salesloft to Konnectify to automate sales engagement workflows across people, accounts, cadences, calls, notes, tasks, templates, stages, groups, and activity records.
People Accounts Cadences Calls Notes Tasks Templates Custom Fields 43 Triggers 80 Actions
What is Salesloft?
Salesloft is a sales engagement platform for managing cadences, prospects, accounts, outreach activities, calls, emails, tasks, and team sales workflows. With Konnectify, you can connect Salesloft to the rest of your stack to create, update, retrieve, and delete Salesloft records automatically.
This integration is especially useful for sales operations, revenue workflows, CRM syncs, prospect routing, activity tracking, and cadence automation.
New to Salesloft?
Set up your Salesloft team, users, cadences, people, and accounts before automating engagement workflows.
Go to SalesloftNew to Konnectify?
Build workflows across your apps with triggers, actions, and logic without managing infrastructure.
Create a Konnectify accountWhat you can automate
• Create, update, find, delete, or upsert people and accounts
• Add prospects to cadences and manage cadence memberships
• Log calls, notes, tasks, successes, and activity records
• React to webhook events for people, accounts, cadences, tasks, calls, notes, steps, meetings, users, and emails
• Poll for new templates, definitions, imports, jobs, groups, actions, and activity data
• Manage custom fields, stages, tiers, groups, tags, recording settings, and external ID mappings
API & Authentication
Authentication: OAuth 2.0 authorization code flow
Konnectify connects to Salesloft using OAuth 2.0. Access tokens are sent as Bearer tokens on each request, and refresh tokens are used to automatically renew access before expiry. OAuth credentials (Client ID and Client Secret) are provided during connection setup.
Base URL: https://api.salesloft.com
Connection validation: Konnectify validates credentials by calling GET /v2/me.json.
API capabilities covered by this integration
- People and accounts: create, update, delete, fetch, find, and upsert people by email
- Cadences and memberships: retrieve cadences and add/remove people from cadence sequences
- Activities: create tasks, calls, notes, successes, and retrieve emails, activity histories, call records, and CRM activities
- Templates and definitions: manage email templates, custom fields, person stages, account stages, and account tiers
- Team administration: retrieve users/team details, manage groups, tags, recording settings, external ID mappings, imports, and bulk jobs
- Triggers: webhook subscriptions for real-time events plus poll triggers for records that are best detected by list endpoints
Notes on retries & missing records
All actions retry automatically up to 3 times on 500, 502, 503, and 504 responses. Get and fetch actions return dataFound: false when a record is missing, allowing workflow branching without treating every 404 as a hard failure.
How to connect
Prerequisites
- A Salesloft account with access to the team, people, accounts, cadences, and records you want to automate
- Salesloft OAuth credentials: Client ID and Client Secret
- A Konnectify account with permission to create workflows and app connections
Add Salesloft to a Workflow
- In Konnectify, create a workflow or open an existing one.
- Select Salesloft as the trigger app or action app.
Authorize via OAuth 2.0
- Click Connect when prompted.
- Enter the Salesloft Client ID and Client Secret.
- Complete the Salesloft consent flow to grant access.
Configure the Trigger or Action
- Choose the trigger or action, such as Person Created, Upsert Person, or Create Cadence Membership.
- Select or map required identifiers such as Person ID, Account ID, Cadence ID, User ID, or Recording Settings ID.
- Map fields from previous workflow steps into Salesloft fields.
Important
Webhook triggers create Salesloft webhook subscriptions automatically when activated and delete them automatically when the workflow is deactivated.
Test the Workflow
- Run a test using a sample person, account, cadence, task, or activity record.
- Confirm Salesloft sample data appears and fields map correctly into later workflow steps.
Activate the Workflow
- Turn on the workflow.
- Monitor the first runs in logs to verify webhook subscriptions, poll windows, retries, and API responses.
Triggers 43 total
Salesloft triggers in Konnectify include 26 webhook triggers for real-time events and 17 poll triggers for changes detected through Salesloft list endpoints.
People & Accounts 6 triggers
Person CreatedFires when a new person record is created in Salesloft.
Person UpdatedFires when an existing person record is updated.
Person DeletedFires when a person record is permanently deleted.
Account CreatedFires when a new company account is created.
Account UpdatedFires when an existing account record is updated.
Account DeletedFires when an account record is permanently deleted.
Cadences, Tasks & Steps 10 triggers
Cadence CreatedFires when a new cadence is created on the team.
Cadence UpdatedFires when an existing cadence is modified.
Cadence DeletedFires when a cadence is permanently deleted.
Cadence Membership CreatedFires when a person is added to a cadence.
Task CreatedFires when a new task is created for a user.
Task CompletedFires when a task is marked as completed.
Task DeletedFires when a task is permanently deleted.
Step CreatedFires when a new step is added to a cadence.
Step UpdatedFires when an existing cadence step is modified.
Step DeletedFires when a step is removed from a cadence.
Activities, Meetings & Users 10 triggers
Call CreatedFires when a call activity is logged against a person.
Call UpdatedFires when a logged call record is updated.
Note CreatedFires when a new note is added to a person or account.
Note UpdatedFires when an existing note is edited.
Note DeletedFires when a note is permanently deleted.
Meeting CreatedFires when a meeting is booked through Salesloft.
Meeting UpdatedFires when a meeting time, participants, or status changes.
User CreatedFires when a new user is added to the Salesloft team.
User UpdatedFires when a user's profile or settings are changed.
Email UpdatedFires when an email activity status changes, such as opened, clicked, or bounced.
Poll Triggers 17 triggers
New Email TemplatePolls for new or recently modified personal email templates.
New Team TemplatePolls for new or recently modified team-wide email templates.
New Custom FieldPolls for new or recently changed custom field definitions.
New Person StagePolls for new or recently updated person stage definitions.
New Account StagePolls for new or recently updated account stage definitions.
New Account TierPolls for new or recently updated account tier definitions.
New ImportPolls for new or recently changed cadence import jobs.
New Bulk JobPolls for new or recently updated bulk processing jobs.
New GroupPolls for new or recently modified user group definitions.
New Success EventPolls for newly logged success events in cadences.
New CRM ActivityPolls for newly created CRM-synced activity records.
New Activity HistoryPolls for new entries in the full activity history feed.
New Call Data RecordPolls for new telephony and dialer call data records.
New Caller IDPolls for newly added verified outbound caller IDs.
New Pending ActionPolls for newly created pending actions for the authenticated user.
New Call InstructionPolls for new call script and instruction records.
Recording Settings ChangedPolls one recording settings record and fires when its updated timestamp changes.
Actions 80 total
Use Salesloft actions to manage sales engagement records and combine them with Konnectify logic for complete revenue workflows.
People 6 actions
Create PersonCreates a new prospect/contact with name, email, phone, title, owner, and custom fields.
Update PersonUpdates fields on an existing person by Salesloft ID.
Upsert PersonCreates or updates a person matched by email address to prevent duplicates.
Delete PersonPermanently deletes a person record from Salesloft.
Get PersonFetches complete details of a person by Salesloft ID.
Find PersonSearches for a person using filters such as email or name.
Accounts, Notes & Tasks 14 actions
Create AccountCreates a company account with name, domain, industry, owner, and custom fields.
Update AccountUpdates account fields such as name, domain, owner, stage, or tags.
Delete AccountPermanently deletes an account and unlinks connected people.
Get AccountFetches complete details of an account by Salesloft ID.
Create NoteCreates a note on a person or account.
Update NoteUpdates the text content of an existing note.
Delete NotePermanently deletes a note record.
Get NoteFetches the full content and metadata of a note.
Create TaskCreates a one-off call, email, or general task for a user.
Get TaskFetches complete details of a task by Salesloft ID.
Get CadenceFetches complete details of a cadence.
Create Cadence MembershipAdds a person to a cadence and starts the outreach sequence.
Delete Cadence MembershipRemoves a person from a cadence and stops remaining steps.
Get Cadence MembershipFetches a person-to-cadence membership record.
Calls, Emails & Templates 9 actions
Create CallLogs a call activity with disposition, sentiment, duration, notes, and person details.
Get CallFetches complete details of a logged call activity.
Get EmailFetches details of a single outbound email activity record.
List Email TemplatesReturns all personal email templates for the authenticated user.
Create Email TemplateCreates a personal email template with subject, body, title, tags, and tracking settings.
Get Email TemplateFetches a single personal email template.
Update Email TemplateUpdates title, subject, body, or tracking settings of a personal email template.
List Team TemplatesReturns all team-wide email templates available to users.
Get Team TemplateFetches a team email template by its Salesloft UUID.
Custom Fields, Stages & Tiers 16 actions
Get Custom FieldFetches a single custom field definition.
Create Custom FieldCreates a custom field definition for people or account records.
Update Custom FieldUpdates the name, field type, or settings of a custom field.
Delete Custom FieldPermanently deletes a custom field definition.
Create Person StageCreates a person stage label such as MQL, SAL, or SQL.
Update Person StageUpdates a person stage name or display order.
Delete Person StagePermanently deletes a person stage definition.
Get Person StageFetches a person stage definition by Salesloft ID.
Create Account StageCreates an account stage label to track company lifecycle.
Update Account StageUpdates an account stage name or display order.
Delete Account StagePermanently deletes an account stage definition.
Get Account StageFetches an account stage definition by Salesloft ID.
Create Account TierCreates an account tier label such as Tier 1 or Enterprise.
Update Account TierUpdates an account tier name or priority order.
Delete Account TierPermanently deletes an account tier definition.
Get Account TierFetches an account tier definition by Salesloft ID.
Users, Team, Steps & Operations 14 actions
Get Current UserFetches profile, settings, and team info for the authenticated user.
Get UserFetches profile details of a Salesloft team member by user ID.
Get Team InfoFetches settings and configuration details for the authenticated user's team.
Get StepFetches full details of a cadence step.
Get Call InstructionFetches the call script associated with an action step.
List Call InstructionsReturns all call instruction records linked to cadence action steps.
Get Bulk JobFetches status and configuration for a bulk job.
Create Bulk JobCreates a bulk processing job for mass operations.
Update Bulk JobUpdates the status or configuration of a bulk job.
Create Bulk Job DataAdds individual data records to a bulk job queue.
Get ImportFetches status and details of a cadence import record.
Create ImportCreates a bulk import job for cadences or steps from JSON content.
Update ImportUpdates the status or metadata of an import job.
Delete ImportDeletes an import record from Salesloft.
Groups, Tags, Recording & Successes 10 actions
Create GroupCreates a user group for cadence assignments or permissions.
Update GroupUpdates a group's name or parent group.
Delete GroupPermanently deletes a group definition.
Get GroupFetches details of a group record.
List TagsReturns all tag values used across people and accounts.
Get Recording SettingsFetches call recording consent and auto-record rules.
Update Recording SettingsUpdates call recording consent mode or auto-record settings.
List SuccessesReturns all success events for people in cadences.
Create SuccessLogs a success event for a person in a cadence.
Get SuccessFetches a single success event record.
CRM, Activity Data & External IDs 11 actions
List CRM ActivitiesFetches CRM-synced activity records created from Salesloft.
List CRM Activity FieldsFetches CRM activity field definitions for external CRM mapping.
List Activity HistoriesReturns historical activity feed events including calls, emails, notes, meetings, and tasks.
List Call Data RecordsReturns telephony call data records, recording links, and call metadata.
Get Call Data RecordFetches a single call data record by Salesloft ID.
List Caller IDsReturns verified outbound caller ID phone numbers.
Get ActionFetches a single in-progress or pending action record.
List ActionsReturns pending actions for the authenticated user.
List External ID MappingsLists mappings between Salesloft objects and external system IDs.
Delete External ID MappingDeletes a specific external ID mapping by Salesloft ID.
Delete External ConfigurationDeletes a mapping configuration used for external ID resolution.
Popular automations
Examples you can build with this Salesloft integration and other apps in Konnectify.
Create or update prospects from new lead records
When a lead enters your CRM or form tool, upsert the person in Salesloft by email so duplicate prospect records are avoided.
New Lead → Upsert Person
Add qualified prospects to a cadence
When a person reaches the right stage, add them to a Salesloft cadence automatically to start outreach.
Person Updated → Create Cadence Membership
Sync sales activity into downstream systems
When calls, notes, or activity history records appear, route the details into CRM, analytics, or reporting tools.
Call Created → Create CRM Activity
Monitor operational configuration changes
Use poll triggers to detect changes to stages, tiers, custom fields, recording settings, or groups and alert admins.
Recording Settings Changed → Notify Admin
FAQ
How does authentication work for Salesloft in Konnectify?
Konnectify uses OAuth 2.0 Authorization Code flow. Access tokens are sent as Bearer tokens, and refresh tokens are used to keep the connection active without asking for the Salesloft password.
Are Salesloft triggers webhook-based or polling-based?
The connector supports both. Webhook triggers subscribe to Salesloft events in real time, while poll triggers periodically check list endpoints for templates, definitions, imports, jobs, groups, successes, activity data, and configuration changes.
Does this connector support upsert logic?
Yes. The Upsert Person action searches by email address first. If a matching person exists, it updates the record; otherwise, it creates a new person.
How does the connector handle missing records?
Get and fetch actions return dataFound: false for missing or empty records, so workflows can branch cleanly without treating every missing record as a failed run.
How are retries handled?
Actions automatically retry up to 3 times for server-side errors: 500, 502, 503, and 504. Client errors return the Salesloft API error message where available.
What is special about poll trigger deduplication?
Poll triggers use a sliding time window and deduplicate records using IDs plus timestamps, such as id_updated_at or id_created_at, before emitting records to a workflow.
Ready to automate your Salesloft workflows?
Connect Salesloft to Konnectify to sync prospects, accounts, cadences, activities, templates, and team operations automatically.
Get started free →