Trails

Leads cleaned, scored and routed
into your CRM.

Leads arrive from your inbox, a form on your own site, Typeform, Zapier, Make or your own code, and in the files you drop in. Trails cleans them, scores them and routes each one to the right owner in HubSpot, Salesforce or Pipedrive, with approval built in, and can verify the emails in every file. Set a trail up once for a source, like a trade show export or an inquiry inbox, and it runs every lead and file from there, even when the columns are named a little differently.

Pushes toHubSpotSalesforcePipedrive
Trails / Team leads Switched on
drag to movescroll to zoom

A 5,000-row provider list lands. Dead companies and bounced emails never reach Salesforce, values you already hold are protected, and you approve the push.

CRM data cleansing →
Ways in

Every way in, into one trail.

Every way a lead reaches you can feed the same trail, so a form fill and a trade show list land in one place, scored and routed by the same rules.

  1. Forms, Typeform or Zapier

    Paste the folder's form code into your site, connect Typeform with its own Typeform secret, or post each lead to its webhook from Zapier, Make or your own code.

    POST /api/webhooks/…
  2. Anything by email

    Point your form's emails at the folder, or email in anyone a rep met, written as Name and Email lines, and each becomes one lead. Attached sheets, PDF and Word files become rows.

    Name: Nadia Kerr Email: nadia@fernwayhq.co
  3. Files

    Drop a CSV or Excel file in the folder, or upload it through the API.

    calder_badge_scans.xlsx
  4. A schedule

    Run the trail every day, weekdays, weekly or every 6, 8 or 12 hours, for the file that turns up on its own.

    Every weekday at 7:00 AM

Past 60 leads a minute or 1,000 an hour, the extra leads are gathered every 10 minutes into one run, so a busy sender costs one job, not hundreds.

Single leads and lists go to HubSpot, Salesforce and Pipedrive. Folders start on Starter.

Nothing to code.
Live the same day.

No engineer, no automation consultant, no twenty-step workflow tool. Start from a template or a blank canvas, try it on a real file, put it live. The sandbox is free.

Step 1

Pick where it starts

Three ways in: a template, a blank canvas, or a copy of a trail you already have. The templates cover the everyday jobs, new leads coming in, a list from outside, a file that turns up on a schedule, and come with the cleaning steps already in place, so you see the whole trail before you name it.

Whichever you pick, you name it, choose the folder it watches on a paid plan (on Free you test it on a file you upload), and it opens on the canvas. Every step stays yours to change.
Choosing a trail template in Operelio: the New leads coming in template selected, a preview of the trail it makes, and the name and folder fields
Step 2

Build it out on the canvas

Each step is a tile. Add one, or click one that is already there, and its settings open underneath. Want a step without setting it up yourself? Pick a shortcut and it is built for you: remove personal email addresses, tidy up country names, add a seniority column from the job title.

Nothing to map by hand. The CRM Formatter reads your CRM's fields and matches the columns itself. When a new form or vendor sends different columns, Map sources asks you once, and only if it can't match them for sure.
A trail on the Operelio canvas with the Deduplicate tile open: match on, keep, options and how to match, with Smart matching selected
Step 3

Test it on a real file

Upload one of your own files and run it. A dry run is free and shows what would happen. A test run does the real work and shows what it would have sent to your CRM: how many rows arrived, how many are ready, what would be created or updated, and anything that would have stopped it. Nothing is sent.

A dry run uses nothing. A test run uses jobs, the same as running the tools by hand, and the file it produces is yours to download.
A test run in the Operelio sandbox on the whole file: the cost of the run, the run bar with Test run and Dry run, the cleaned file ready to download, and the report of what it would have sent, with nothing sent to HubSpot
Step 4

Put it live

Put it live, then switch it on, and the next file that lands is handled by the trail. Later changes are made in the sandbox and only reach the live trail when you put them live, so a live trail never changes by accident. Every version is kept. For its first week, every single lead waits for your yes or no, so you see what the trail does before it sends on its own.

Going live needs a folder, a CRM and a finished setup. If anything is missing, the trail tells you what before it will switch on.
Putting a trail live in Operelio: the button that puts it live, the banner confirming the live version, and the list of versions kept
Scorecard

Score every lead before it reaches the CRM.

Write points rules you can read: words in the job title, a phone or email present, a verified email, a free email domain, or any test on a column. Points add up to a score from 1 to 5, and you choose what each score does.

The score is the number. Qualifying is the yes or no it drives, and you set that for each score.

  • Rules from -100 to 100 points, up to 50 on a card.
  • Bridgeant can suggest title words and columns from your column names. Nothing is scored by a model.
  • A single lead's score can make a deal for 4s and 5s when deals are on. On HubSpot and Salesforce it can also set the lifecycle stage or Lead Status.
Everything built in

Everything a trail needs, built in.

Cleaning, email verification, validation, CRM matching, lead routing and approval come with every trail. Nothing extra to add on, and nothing to connect.

Bridgeant can review each push

Switch the review on for a trail and write what should stop a push, the way you would tell a colleague. Bridgeant reads it once a run, after the checks, and can only hold the push. It is given counts, column names, CRM field names and your instructions, never the values in your file. Each review uses one Bridgeant message.

The Bridgeant panel on a trail: the brief you wrote, when it runs, that it can only hold a push, and what it is given

Runs when a file or lead arrives, or on a schedule

A file landing in the folder starts it, and so does a single lead from a form or an email. Or set a time: every day, weekdays, weekly, or every 6, 8 or 12 hours.

The schedule picker on a trail: a file or lead arrives, on a schedule, or both, set to every weekday at 7:00 AM, London time

Shortcuts that build the cleaning steps

Pick what you want done and the step is built for you: remove duplicates, drop Do Not Contact rows, remove personal email addresses, tidy country names, strip Ltd and Inc from company names.

The shortcuts list on the canvas: choose which people stay or go, drop rows that are missing something, remove personal and generic email addresses

Check every email and every company

Bad email addresses and companies whose website has gone dark are caught before the push, and those rows stay in the file for you to see, not sent. Each person is also checked against the CRM: already in it, new at a company you have, or new.

Two tiles on a trail: Company Active Check, then Verify emails

Matched to your CRM's own fields

The CRM Formatter reads the fields your HubSpot, Salesforce or Pipedrive actually has, custom ones included, and matches the columns on every run. When a new file names a column differently, like Mail address for Email, the trail finds it and says so on the run. After a real run, it remembers the name for the next file. People or companies: HubSpot contacts and companies, Salesforce contacts, leads and accounts and Pipedrive people and organizations.

The shape your HubSpot takes: file columns matched to HubSpot fields, 51 fields in all

Nine checks that cannot be switched off

A Do Not Contact screen that could not run, rows your CRM will refuse, a value that would be overwritten, an owner that cannot be found. Each one holds the push. Two more thresholds are yours to set.

The safety checks that are always on, each with a lock

One click to approve, and a record of every run

When a run needs you, you get an email and a page that says why it is waiting. Approve it and the push is checked once more against your CRM as it is now. Every run and every version stays on the record.

A run waiting for approval in Operelio: why it is waiting, what the push would do, and the Approve and send button
Routing rules

Every lead goes where you choose.

Write rules on the push: each lead goes to the first one it matches, and Otherwise catches the rest. A rule tests a column, the score, the source or what your CRM already knows about the person, and sends the lead to a person, a team in turn, the company's owner or the review queue. Automated lead routing and round-robin lead assignment are part of the push, not another tool.

Push to HubSpotWhere leads go, who owns them, and when
Rules, first match wins

Rules are checked from the top. The first one that matches picks the owner. Drag a rule to change the order.

1
If Score is at least 4
PSTRPriya Shah and Tom Reid, in turn
2
If the person is new but their company is already in HubSpot
Company ownerthe company's owner in HubSpot
3
If Source is Trade show
ACAna Costa
4
If Score is at most 2
Review queuefor a yes or no
+ Add a rule
Otherwise Always last, so no lead is left without an owner
BWBen Walsh

Each lead stops at the first rule it matches. This one, a form fill that scored 5, went to Tom Reid, whose turn it was.

A team in turn

A team in turn deals leads round the people you pick, one each unless you give someone a bigger share, and remembers whose turn is next between runs, so a quiet Monday doesn't hand the next lead back to the top of the list.

The company's owner

A new person at a company already in your CRM can go straight to that company's owner, whether they came in a file or one at a time. The company is matched on its website, then the email's domain, then its name. A company with no active owner falls through to the next rule.

The order is yours

Drag a rule, or use the arrow keys, to change the order. Otherwise always stays last.

When a lead needs a look, it waits.

A lead that can't go straight through waits on the Leads tab with its reason, under To review or Held. It might be a score 3 waiting for a yes or no, a trail in its first week, a form that stopped sending a name or email, a rep who isn't active in your CRM any more, a CRM that refused it, or a new source with columns to map. Each one says what to do, like pick another owner or send it with no owner, and goes on once it's fixed.

Every lead in one list: lead management.

Where it fits

Data automation for the lists that feed your CRM.

Data automation is running repeated data jobs, such as moving, cleaning and checking records, without someone doing each step by hand. Most data automation tools do the moving: when something happens in one app, they copy the record into another.

A trail automates one job: getting lead lists into your CRM. Each file that arrives runs the steps you chose, such as cleanup, email verification and routing each lead to an owner, before it reaches HubSpot, Salesforce or Pipedrive. The push waits for your OK unless you let clean runs send on their own.

For connecting other apps to each other, like sending a form reply to Slack or adding a row to a sheet, a general tool such as Zapier, Make or n8n fits better, though you build the steps and any checks yourself. We compared them in Zapier alternatives.

Plans

Build one for free. Run them on Starter and up.

Free gets one trail in the sandbox, with test runs on your own file. On a paid plan a run uses the jobs, verify credits and Bridgeant messages the plan already has. The main limits are how many trails you can build, how many can be switched on at once, and how many single leads a month come free before each 10, or part of 10, uses one job: 1,000 on Starter, 5,000 on Pro, 20,000 on Agency.

Freeno card
sandbox only1 built
Starter$39 a month
2 switched on5 built
Pro$99 a month
10 switched on20 built
Agency$299 a month
25 switched on50 built

Agency ceilings and single leads are shared across your workspaces, your own included. You can set a limit for any client workspace.

Questions

Trails, answered.

What is a trail?
A trail is an automation you build once on a canvas. A file or a single lead arrives, and the trail cleans it, scores it if you add a Scorecard, checks it against your CRM and pushes it into HubSpot, Salesforce or Pipedrive. A file's emails can be verified and its companies checked on the way. After that it runs on everything that arrives, and every run is recorded.
Does every file need the same columns as the first one?
No. A trail is for a source, not one spreadsheet, so each file from that source can name its columns a little differently. When a file calls a column something else, like Mail address for Email, the trail finds it and the run says which column it used. After a real run uses it, the trail remembers the name for the next file. If two columns could both fit, the trail never guesses: the run waits and asks which one, and remembers your pick. A tidy-up step like Find & Replace whose column is missing is skipped, and the run says so. A step that decides which rows go on, like Deduplicate, stops the run instead. You can change that for each step. With Map sources on, each new source's columns are mapped onto the trail's once, and a source that can't be matched for sure waits for you.
What is data automation?
Running repeated data jobs, such as moving, cleaning and checking records, without someone doing each step by hand. A trail does it for the files that feed your CRM: each file that arrives runs the steps you chose, such as cleanup, verification and routing, then goes to HubSpot, Salesforce or Pipedrive.
Which CRMs can a trail push to?
HubSpot, Salesforce and Pipedrive, and both kinds of record: HubSpot contacts and companies, Salesforce contacts, leads and accounts and Pipedrive people and organizations. People are matched on email address, companies on website or name. The CRM Formatter can shape a file for eight CRMs, and you can download the result for any of them; the push into the CRM is for those three.
How do leads and files get into a trail?
Drop a file into the folder the trail watches, email it to the folder's own address, or upload it through the API. Emailed CSV, Excel, PDF and Word files are read, and a PDF or Word file is read for its tables. Single leads come in one at a time: posted to the folder's webhook, or as an email with no file. You can limit which senders the folder accepts. A trail can also run on a schedule: every day, weekdays, weekly, or every 6, 8 or 12 hours, in your time zone.
Does anything reach my CRM without me?
Only if the trail is set to send clean runs on its own. A new trail waits for you on every push, unless its template or your workspace's default says otherwise. Even then, anything the safety checks or Bridgeant flag waits for you. Nothing ever sends from a dry run or a test run.
How does it stop duplicates getting into the CRM?
In two places. The Deduplicate step removes rows that repeat a person or a company inside the file, with exact, smart or similarity matching. Then the push matches every row against what your CRM already holds, usually on email address, so existing records are updated rather than created again, and a value your CRM already has is kept unless you allow it to be replaced.
Can I try it before I pay?
Yes. A Free workspace gets one trail and the whole sandbox: build it, dry run it, test run it on a file of your own and download the result. The paid parts stay on the canvas with a padlock. Switching a trail on so it runs by itself starts on Starter. A lead that arrives while the workspace is on Free is kept for 24 hours. Move up to Starter by then and it goes to your CRM.
What does a run cost?
Ordinary jobs, the same as running the tools by hand. The cleaning steps run as one job, and each stage after them (Company Active Check, verifying emails, the CRM Formatter) is a job of its own. A full email check spends verify credits, and a Bridgeant review spends one message when it reads words you wrote. Switches and failsafes on their own are checked by Operelio for free. A dry run costs nothing.
What happens when a run stops?
The trail holds the file, emails the people you named once, and shows the reason on the run page with what it would have done. Fix the cause, then resume the run or discard it. If the same problem happens again, the trail switches itself off and tells you. A missing column never switches it off: it stops only that run.
Does it work with a bought or scraped list?
Yes, there is a template for it: Cognism, Apollo, ZoomInfo and the like. It drops companies that look inactive, sends only verified email addresses, screens the list against your Do Not Contact list, and Bridgeant reviews the push before you see it.
What does Bridgeant see when it reviews a push?
When the review is switched on for a trail, Bridgeant is given counts, column names, CRM field names and the instructions you wrote, word for word. Never the values in your file, so keep names and addresses out of your instructions. It runs once a run after the safety checks, and the only thing it can do is hold the push. There is no answer that means send it.
What if the file is a workbook with several sheets?
The trail uses one sheet and holds the push so you can check it was the right one. It is one of the nine checks that cannot be switched off.
What if my CRM changes while a run is waiting for me?
The push is worked out again against your CRM as it is now before anything sends. If a row would now replace a value it did not before, a new reason to hold turns up, or too many rows would now do something different (10% by default, set on each trail), the run is held again and tells you why.
How is a trail different from a data automation tool like Zapier or Make?
Those are general tools: you connect steps and build the checks yourself. A trail does one job, getting a file into your CRM safely, and comes with the cleaning, verification, matching, checks and approval already built in. There is nothing to code and no one to hire to set it up.
What does lead management look like in Operelio?
Every lead in one list, checked against your CRM: sent, waiting for your yes, or held with its reason. See lead management.
Does a trail do automated lead routing?
Yes. Routing is part of the push: an ordered list of rules where the first one a lead matches decides, then Otherwise for the rest. Rules test a column, the score, the source or the CRM check. They send to a person, a team in turn, the company's owner, the owner a column names, the review queue, no owner, or drop the lead. A team in turn keeps its place between runs. A trail with no rules yet works as before: one owner, the rows of each file dealt between people in turn, like cards, starting from the top of your list, or the rep named in a column.
What is the difference between lead routing and lead distribution?
Mostly the words. Lead distribution usually means sharing leads out across a team, like round robin. Lead routing is the wider job: deciding who gets each lead by rules, such as its score, its source or who already owns the company. A trail does both in one list of rules.
Does it score leads?
Yes, with a Scorecard: points rules you write and can read, adding up to a score from 1 to 5. Each score sends the lead on, puts it in the review queue, holds it in Operelio, drops it or hands it to the routing rules. No model scores your leads.
What happens when the rep a lead should go to has left?
A rule that names someone who isn't active in your CRM any more holds the lead on the Leads tab with that reason. Pick another owner or send it with no owner, and it goes on. A company owner or a column that names nobody active falls through to the next rule instead.
Can single leads go to Pipedrive?
Yes. Each one is checked against Pipedrive, routed by your rules and made a person at its organization, with a deal if you turn deals on. Lists go to Pipedrive too, checked the same way.
How fast does a lead reach its owner?
In a trail's first week, every single lead waits for your yes or no. After that each lead runs on its own as it arrives, unless a rule or its score sends it to review. The Leads tab shows your speed to lead, from a lead arriving to it reaching its owner.
How do I keep a burst of form fills from flooding the CRM?
When a folder's webhook gets over 60 leads a minute or 1,000 an hour, the extra leads are gathered every 10 minutes into one run. That run uses one job and gets the same checks, scoring and routing as a list. The push still waits for your OK unless you let clean runs send on their own.
Who can build or change a trail?
Only an admin can create or change a trail. Anyone on the workspace can review a held run and approve it.

Simple to set up.
Safe to leave running.

Build the first trail in the sandbox, run a real file through it, and put it live when it does what you want.