Operelio
For agencies

RevOps tools for agencies: every client's leads, clean and kept apart

Operelio, the AI RevOps agent for HubSpot, Salesforce and Pipedrive, gives agencies a separate workspace for each client, so every client's leads are cleaned, checked against their own CRM and routed, with one admin account. Bridgeant builds each client's trails from one sentence and checks them every morning.

On the Agency plan. Up to 25 client workspaces.

How it fits together

What's yours, and what each client keeps.

Your team, library, plan and bell work across every client. Everything else belongs to one client and stays in their workspace, out of sight of the others.

HGYours, across every client

  • Your team10 seats. You pick who works on each client.
  • Agency libraryMappings, CRM templates and workflows every client can use.
  • One planOne bill, and one pool of jobs, credits and messages.
  • One bellMorning notes from every client, in one place.

NANorthbeam Analytics

  • HubSpot connection
  • Files and jobs
  • 2 trails
  • Do Not Contact list
  • 3 people

VCVantage Capital

  • Salesforce connection
  • Files and jobs
  • 2 trails
  • Do Not Contact list
  • 2 people

MCMeridian Consulting

  • Pipedrive connection
  • Files and jobs
  • 2 trails
  • Do Not Contact list
  • 3 people
The workspace switcher, open from the bottom of the rail: Find a client. Your workspace, Halden Group. All clients, 6 of 25: Corewave IT, Harbor and Cole, Meridian Consulting, Northbeam Analytics (checked), Talentforge and Vantage Capital.

In the app

Move between clients from one switcher

Open it from the bottom of the rail. Pick a client and you're in their workspace, with their files, trails and CRM. Your own workspace is first in the list.

Your team

Decide who works on which client.

Agency admins can open every client. Everyone else sees only the clients you add them to.

Halden Group's team and the clients each person can open
PersonNANorthbeamVCVantageMCMeridianCICorewaveTATalentforgeHCHarbor & Cole
MRMaya ReedAgency adminEvery client, always
JDJordan DiazMemberYesNoYesNoNoNo
SPSarah PentlandMemberYesYesNoYesNoNo
RSRavi ShahMemberNoNoYesYesNoNo
LGLeah GrantMemberNoNoNoYesYesYes
The People window for Northbeam Analytics: Who can open and work in this client. 3 people. Maya Reed, Agency admin, always has access. Jordan Diaz and Sarah Pentland, each a Member, with Admin and Remove beside them.

In the app

Change who works on a client in People

On Home, open Clients and choose People in the client's menu. Add someone, make them an admin of that client, or take them off it. The change applies at once.

Bring a client on

Set up a new client in five steps.

From adding the client to the first push into their CRM. The client workspaces guide shows each screen.

  1. Add the client

    On Home, open the Clients tab, choose Add client and give it a name. It gets its own workspace.

    The New client workspace window: Name, Brightline Dental. Description (optional), What this client is for. Cancel and Create workspace.
    Home, Clients, Add client.
  2. Connect their CRM

    Choose Open workspace in the client's row menu, go to Integrations and connect HubSpot, Salesforce or Pipedrive. Whoever signs in to the client's CRM approves the connection on that CRM's own screen. On Salesforce, their admin installs the free Operelio package first.

    Integrations in Northbeam Analytics' workspace. HubSpot, Connected: Northbeam Analytics HubSpot, connected Oct 29, with Manage. Salesforce: your Salesforce admin installs our free package once before you connect, Copy install link, Connect Salesforce. Pipedrive, Connect Pipedrive.
    Integrations, inside Northbeam Analytics' workspace.
  3. Share your setup

    On Templates and mappings, choose Share to Agency library from the row's menu on the mapping, template or workflow you use. It shows read-only in every client workspace.

    Templates and mappings in Northbeam Analytics' workspace: three mappings. Demo requests to HubSpot has its menu open on Rename, Share to Agency library and Delete. Event badges to Salesforce and Webinar list to HubSpot are each marked Agency library.
    Shared mappings show the Agency library tag in every client.
  4. Set its limits

    In the client's Settings, keep Shared pool, or choose Own limits to cap its verify credits, job credits and Bridgeant messages each cycle.

    Northbeam Analytics settings, Credits: Shared pool or Own limits, with Own limits chosen. Verify credits 4000, Job credits 500, Bridgeant messages 150, each 0 used this cycle. Verify credits per day, No limit. When a limit is reached: Block or Warn only, with Warn only chosen: Let jobs run, but flag the client.
    Settings in the client's row menu, on Home, Clients.
  5. Run the first file

    In the client's workspace, upload their file to the CRM Formatter, choose Load mapping, and push the rows into their CRM.

    The CRM Formatter in Northbeam Analytics' workspace: your file to HubSpot Contacts, northbeam-webinar-oct.csv, 240 rows, 6 columns, mapped against the fields in your own HubSpot. The Load mapping menu is open on Saved mappings: Demo requests to HubSpot and Webinar list to HubSpot, 12 fields mapped each.
    The CRM Formatter, inside Northbeam Analytics' workspace.

Each client's leads

Every client gets their own trail, into their own CRM.

A trail is the steps each new lead goes through, from cleanup to the push into the CRM. Each client's trails live in that client's workspace and push to that client's CRM.

Northbeam Analytics' trail Webinar sign-ups to HubSpot on its canvas: the folder, then Clean Headers, Deduplicate and Remove suppressed contacts as one job, then CRM Formatter, Check against HubSpot, Safety checks and Push to HubSpot.
Northbeam's webinar sign-ups, cleaned and checked against Northbeam's HubSpot every weekday at 9:00.

Northbeam's webinar sign-ups, cleaned and checked against Northbeam's HubSpot every weekday at 9:00.

Vantage's partner referrals, with every email verified before they go to Vantage's Salesforce.

Meridian's event badge scans, with each company's website checked before they go to Meridian's Pipedrive.

Operelio in Northbeam Analytics' workspace, a client of Halden Group, in the app's dark mode. The trail Webinar sign-ups to HubSpot, switched on, runs every weekday at 9:00: Clean Headers, Deduplicate and Remove suppressed contacts as one job, then CRM Formatter, Check against HubSpot, Safety checks and Push to HubSpot.The same app in Vantage Capital's workspace. The trail Partner referrals to Salesforce: Clean Headers, Deduplicate, Remove suppressed contacts, Verify emails (full check, sends 70 and up), CRM Formatter, Check against Salesforce, Safety checks and Push to Salesforce.The same app in Meridian Consulting's workspace. The trail Event badges to Pipedrive: Clean Headers, Deduplicate, Remove suppressed contacts, Company Active Check, CRM Formatter, Check against Pipedrive, Safety checks and Push to Pipedrive.

Bridgeant builds a client's trail from one sentence

Tell Bridgeant what the client needs. It builds the trail in that client's workspace, with their CRM's own fields and their own reps, and it starts switched off until you've checked it. Lead routing covers the rules.

More on Bridgeant

Bridgeant in Northbeam Analytics' workspace. You asked: Build a trail for Northbeam's demo requests: keep decision-makers, drop free emails, UK leads to Tom, everyone else round robin between Ana and Leo, into HubSpot. The drafted trail: Demo requests to HubSpot folder, Deduplicate, Remove suppressed contacts, Scorecard, Push to HubSpot. A good lead: plus 4 for a director, VP or founder title, minus 2 for a free email. United Kingdom leads to Tom Hale; everyone else to Ana Ruiz and Leo Marsh in turn. It fills empty fields only, and each run waits for your OK. Save the trail.

Set up a mapping once, and every client can use it

Share a mapping, CRM template or workflow to the Agency library from any client. It shows in every client's workspace, read-only, so no one changes your original by mistake. Trails aren't shared, because each one is built against its own client's CRM.

Every morning

Bridgeant checks every client each morning.

It looks for trails that stopped, CRM connections about to expire, leads waiting for review and rising bounce rates, and leaves you a note with the fix, by bell or email. The check uses none of your Bridgeant messages.

  1. NANorthbeam Analytics3 thingsA trail stopped, HubSpot expires soon, 6 leads waiting
  2. CICorewave IT1 thingHubSpot's connection expires soon
  3. VCVantage Capital2 thingsA trail stopped, and a run of it stopped
Maya's notifications, 3 unread. Bridgeant's morning check: 3 new things need you. Demo requests to HubSpot stopped. HubSpot's connection expires soon. 6 leads are waiting for your review. Then: 1 new thing needs you, HubSpot's connection expires soon. Then: 2 new things need you, Partner referrals to Salesforce stopped, and a run of it stopped.
The same three notes in Maya's bell. Each one opens that client's note, with a link to the fix.
Home, Clients, in Halden Group's workspace: 6 of 25 client workspaces. Corewave IT, Running, 3 trails on, 1,145 into the CRM this week. Harbor and Cole, Quiet. Meridian Consulting, Running, 283. Northbeam Analytics, Needs you, 894. Talentforge, Running, 126. Vantage Capital, 1 stopped, 362.
The same morning on Home, Clients: Northbeam needs you and Vantage has 1 stopped.

API, webhooks and MCP

Connect each client to your own systems.

Every client workspace has its own API keys and webhooks, and your AI assistant can work in any client you name.

API
A client's keys work only in that client's workspace. Calls come from your Agency plan's 5,000 a month.
Webhooks
Up to 10 endpoints in each client workspace, told when a lead is held or pushed, a run finishes or a trail stops.
MCP
Your assistant lists the client workspaces you can open and works in the one you name. Take someone off a client and their access ends at once.
  • Claude
  • ChatGPT

See the API, webhooks and MCP server

In Claude

Which Northbeam leads are waiting for review?

list_workspacesFinds Northbeam

list_leadsLooks up its leads, read only

6 leads from Webinar sign-ups to HubSpot are waiting for your review in Northbeam Analytics. The oldest has waited 3 days.

POST to your endpointlead.held

{
  "id": "0c9e4f7a-31d2-4b8e-9a65-e2f17b3c8d40",
  "type": "lead.held",
  "createdAt": "2026-10-29T09:02:41Z",
  "workspaceId": "7a2d5c18-6e4f-4f0b-b3a9-1c8e2d6f9b57",
  "data": {
    "leadId": "f3b81e6c-0a4d-4c27-8e59-9d2a7c1b5e03",
    "trailId": "5e7c2a91-b8d3-4f6e-a014-3c9d8b2e7f16",
    "folderId": "a8d4f2c6-1e9b-4d3a-b7c5-6f0e2a8d1c94",
    "reason": "review",
    "at": "2026-10-29T08:59:58Z"
  }
}

A client's existing contacts

Clean up the contacts already in a client's CRM.

Export their contacts, clean and verify the file in that client's workspace, and push it back. Rows match on email (rows without one aren't sent), so an existing record is updated, not duplicated. It won't merge or delete the duplicate records already in their CRM.

CRM data cleansing, step by step

The Agency plan

One plan, shared by every client.

Your clients draw from one monthly pool. To cap what one client can use each cycle, put it on its own limits.

Agency

$299a month

Or $2,691 a year, which is $224.25 a month.

See pricing
  • 25 client workspacesplus your own
  • 10 seatsthen $25 a month for each extra seat
  • 3,000 jobs a monthshared by every client, up to 150,000 rows each
  • 12,000 verification creditsa month, shared by every client
  • 1,000 Bridgeant messagesa month, shared, up to 600 for any one person, then from bought messages
  • 25 live trails, 50 in allacross your clients
  • 50 files in one batchup to 500,000 rows, run at once
  • 5,000 API calls a monthand 10 webhook endpoints in each workspace
  • Your jobs run firstahead of every other plan in the queue

Questions

What agencies ask first.

Can Operelio keep each client's data separate?

Operelio gives each client its own workspace, with its own files, CRM connection, trails and Do Not Contact list. Nothing in one client's workspace shows up in another's, and you choose who on your team can open each one.

How many clients can an agency run on Operelio?

Operelio's Agency plan runs up to 25 client workspaces, plus your own, from one admin account with 10 seats.

Does Operelio work with my clients' HubSpot, Salesforce or Pipedrive?

Operelio connects each client's workspace to that client's own HubSpot, Salesforce or Pipedrive. Whoever signs in to the client's CRM approves the connection, and on Salesforce their admin installs the free Operelio package first.

Can I reuse a trail across clients?

Operelio doesn't copy a trail from one client to another. You share the mappings, CRM templates and workflows it uses through the Agency library, and start each client's trail from a template, such as Lists you deliver to a client, or one sentence to Bridgeant.

Does Operelio have an API for agencies?

Operelio has an API, webhooks and an MCP server, and each client workspace has its own API keys and webhook endpoints. The Agency plan includes 5,000 API calls a month.

What does the Agency plan cost?

Operelio's Agency plan is $299 a month, or $2,691 a year, which is $224.25 a month. It includes 25 client workspaces, 10 seats and 3,000 jobs a month, shared by your clients.

Bring your first client into Operelio.

Start free with your own workspace. Client workspaces come with Agency.