Products
Pulsar EnrichPhone & email waterfalls, triggered by cadences Pulsar ConnectCall insights, best number and best time to call Pulsar ImportBulk and recurring imports: files, Sheets, webhooks, Clay Pulsar AutomateSmart Dates and Smart Fields, kept up to date Pulsar Insights NewProductivity per rep and per day, and your own dashboards Pulsar Lens SoonPulsar beside Salesloft and LinkedIn, in your browser Providers19 supported, bring your own keys Custom field waterfallsAny Salesloft field, via Clay Free health checkA score out of 100 for your Salesloft data Salesloft integrationWhat PulsarGTM does inside Salesloft Clay integrationYour Clay table, wired into Salesloft
Company
Case studyHow a B2B SaaS Sales Ops team runs all five Pricing Free trial30 days, all five products, no card Security Contact
Log in Get your free health check
Now with recurring imports · Built for Salesloft

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.

Every standard and custom field Files, Sheets, webhooks and Clay Included in the £100/month plan
The problem

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
What Import handles
  • 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
What's inside

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.

New · Split and take off cadences

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
Pulsar Import · Q4 reassignments.csv
Split by “Rep”4 imports · one batch
Q4 reassignments · Mira Okafor1,204 rows · 38 taken off Outbound Q3Done
Q4 reassignments · Leo Brandt986 rows · 21 taken off Outbound Q3Done
Q4 reassignments · Priya ShahWrong owner column · undone, back on their cadencesUndone
Q4 reassignments · Nina CastellRunning · 412 of 1,05039%
Off cadences: Outbound Q3, Nurture 90 days · on account rows, everyone at the account
New · Recurring imports

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.

Common jobs

The bulk updates teams run every quarter

Reassign owners after a territory change Load a new target account list Backfill a custom field from a Clay or Excel export Tag a list of people for a campaign Fix titles and seniority in bulk Link people to the right accounts Update account tiers and regions Webinar sign-ups from Zapier straight into a cadence Move people to a new cadence, off the old ones One file for every rep, undone one rep at a time A Clay-built list, synced every hour A shared Google Sheet of target accounts, kept in Salesloft
How it works

Upload, check, run. Undo if you need to.

1

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.

Standard + custom fields
2

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.

A full preview
3

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.

Undoable

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

Built to be trusted

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.

Get started

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.

Thanks — that's with us. A founder will reply within one business day.

Goes straight to the team's inbox. No spam, ever.