Update Salesloft from a spreadsheet. Or keep it flowing.
Pulsar Import creates and updates Salesloft people and accounts from a CSV, across every standard and custom field. Rows are matched by email, domain, Salesloft ID, CRM ID or LinkedIn, so nobody has to look up a single Salesloft ID. You see exactly what will change, row by row, before anything is written, and you can undo the whole import for 30 days. Or point it at a Google Sheet, Zapier, a form or a Clay table, and new rows land in Salesloft on their own.
Not ready to connect Salesloft? See Import in the live demo
Bulk changes in Salesloft shouldn't need a VLOOKUP and a prayer
Territory changes, list loads, a new custom field to backfill. Every one turns into an export, a spreadsheet of Salesloft IDs, and a nervous click.
- Updating existing records means exporting Salesloft IDs and matching them into your file by hand
- No way to see what a file will change before it changes it
- One wrong column overwrites good data, with no easy way back
- A shared inbox or duplicate email quietly updates the wrong person
- People and accounts: create new, update existing, or both
- Every standard Salesloft field and every custom field on your team, read live from Salesloft
- Owners set by email address, people linked to accounts by domain
- Tags added to what's there, never replaced
- Add each person to a cadence and leave a note, in the same import
- Take people off cadences, the ones you pick or all of them, for a person or everyone at an account
- Split one file into separate imports by any column, say one per rep, each with its own undo
- Files of any size, with columns mapped for you from the headers; big ones go as Salesloft bulk jobs, which don't use your team's API allowance
Built for the way RevOps actually cleans data
Every decision a bulk update needs is made up front, and nothing is written until you've seen the result.
"How does it find the right record?"
Match on what you have
Rows find their Salesloft record by Salesloft ID, email (including secondary and personal), domain, CRM ID or LinkedIn URL, tried in the order you choose. CRM ID and LinkedIn are optional, for teams without a CRM or with people on more than one record. A row that matches more than one record is skipped, never guessed.
"What will this file actually do?"
See every change first
Before anything is written, each row shows what it will do: create, update (with every field's old and new value), already up to date, or needs a look. Filter to the rows you care about, and download the lot as a CSV.
"Will it overwrite good data?"
Your rules, per column
Choose per column whether the file overwrites Salesloft or only fills blanks. Empty cells are ignored unless you say otherwise. Custom fields are merged onto what's there, never wiped.
"What if we got it wrong?"
Undo for 30 days
Undo puts back every value the import changed and removes the records it created. Row-by-row results stay available for 30 days, so you can always show what happened.
"How long does a big file take?"
Matched in seconds
Pulsar keeps a private, hashed copy of every person's and account's match fields, loaded once with your Salesloft data and kept current. A file of tens of thousands of rows is matched in seconds instead of hours of lookups.
"Will it slow our reps down?"
Safe alongside live work
Writes run in the background, paced to leave Salesloft API allowance for your reps and for Enrich, and large imports go as Salesloft bulk jobs that don't use it at all. Changes made in the meantime aren't lost.
One file for the whole team. Undo it one rep at a time.
Pick a column, like the rep or region, and one upload becomes a separate import for each value, run together and grouped as one batch. Each one has its own results and its own 30-day undo, so a mistake in one rep's rows doesn't mean undoing everyone's.
- Split by any column in the file, up to 200 imports from one upload
- Start, follow and undo the whole batch, or any one import in it
- Take people off cadences as part of an import: every cadence, or only the ones you pick
- On an account row, take everyone at that account off them too
- Moving people to a new cadence? The one they're joining is never removed, and undo puts them back on the cadences they left
Stop re-uploading the same list every week
Set an import up once, with the same mapping, matching, cadence and notes as a file. From then on Pulsar imports only the rows that are new or changed, on its own.
Google Sheet
A sheet your team or a partner fills in, checked every hour, every 4 hours or once a day.
Webhook
Rows sent by Zapier, Make, a form tool or your own app, as JSON or CSV, imported every 15 minutes.
Clay table
Each finished row your Clay table sends through an HTTP API column. Set-up steps are in the app.
CSV link
A file at a link (Dropbox, S3, a tool's export URL), re-read on the schedule you choose.
Only what's new or changed
Rows already imported are skipped, so a re-sent row or an untouched sheet never writes twice. An edited row goes again.
Every run is an import
Each run has its own preview, results and 30-day undo, like an uploaded file, and any import can be renamed later. Nothing is a black box.
Straight in, or held for review
Write each run as soon as it's checked, or hold it until someone has looked and pressed Start.
The bulk updates teams run every quarter
Upload, check, run. Undo if you need to.
Choose a source and map
Drop in a CSV, or paste a Google Sheet link, or send a test row from Zapier or Clay. Columns are mapped to Salesloft fields from their headers, including your own custom fields, and you choose how each one is written.
Choose how rows match
Salesloft ID, email or domain by default, plus CRM ID or LinkedIn if you want them. Then every row is checked against Salesloft, without writing anything.
Start, then walk away
The import runs in the background with live progress. Pause it, cancel it, or undo the whole thing for 30 days afterwards. A recurring import just keeps going.
Coming soon In Pulsar Lens: add a LinkedIn profile to Salesloft in a couple of clicks, matched to the right account and checked for duplicates first. See Pulsar Lens
Your data, handled carefully
Hashed match fields
Emails, domains, LinkedIn URLs and CRM IDs used for matching are stored only as salted hashes, never in plain text, and only ever compared within your own team.
Uploads don't linger
The rows from your file, and the old values kept for undo, are deleted 30 days after an import finishes. The totals stay.
Only what you mapped
Import writes only the fields you mapped, only when they actually change, using the same Salesloft connection as Enrich and Connect.
Included in the same plan as Enrich, Connect, Automate and Insights
One flat £100 a month covers all five Pulsar products: unlimited reps, unlimited cadences, unlimited imports, one Salesloft connection. Connect Salesloft and your people and accounts load in the background, ready for your first file.
- People and accounts, every standard and custom field, files and recurring sources
- Founding-customer pricing, locked in for as long as you stay subscribed
- Onboarding with the founding team
Rather see it first?
Tell us about the change you need to make and we'll walk through it on your own Salesloft.