B2B SaaS marketing automation setup challenges sit at four joints rather than inside any one tool: where source data enters enrichment, where an enriched record is routed to an owner and a play, where a routed record becomes outreach a person has approved, and where that outreach writes back to the CRM. This guide reads ten vendors' setup documents at each joint and compares them on four criteria.
B2B SaaS Marketing Automation Setup Challenges: The Short Answer
- The workflow has five stages and four joints, and the setup work lives at the joints. Source data, enrichment, routing, human-approved outreach, CRM. Each joint needs a written rule for which record may cross it, which system's value wins for each field, and whose login the crossing runs under. The Four-Joint Workflow below is that rule set.
- Every CRM sync read for this guide runs under one named user's permissions. HubSpot, Marketo, Account Engagement, Apollo, Outreach and Salesloft each state that the connected or integration user's access decides what syncs, and Salesloft states that the sync fails if that user cannot view all records. The Ownership Register names that user, their deputy and the field owner per object before the first sync.
- Field conflicts are a configuration, not an accident. Salesloft defaults to "Use recent value unless blank", Unify offers "Fill if empty" or "Overwrite always", Account Engagement sets a primary system per field for future syncs only, and Marketo deletes mismatched data when a field type changes. The Field Authority Table records the choice per field so three tools do not each win.
- API calls are a budget, and the vendors publish enough to size it. Marketo makes 25 calls per sync session at a default five-minute interval, 7,200 calls a day before a single lead moves; HubSpot states that one contact sync can take up to four calls; Outreach advises reserving 20 to 30 percent of the Salesforce allowance for itself. The Sync Budget adds those figures against your edition's daily limit.
- Only two of the ten pages describe an approval on outreach leaving the company. HubSpot Enterprise lists "Email approvals" and Pyra lists "Human-in-the-loop gates where needed". Two more describe spend controls (Lead Seeker's "No auto-spend", Unify's hard credit cap), Outreach describes an audit trail, Clay a data condition, and four pages are silent. The Approval Boundary says, in writing, which touch a person signs before it goes.
The Four-Joint Workflow
A marketing automation setup for a B2B SaaS company is five stages joined by four handoffs. Each stage has one question, one owner, one input and one artefact that the next stage can accept or refuse. The B2B SaaS marketing automation setup challenges that fill vendor help centres (fields that do not sync, leads routed to departed reps, queues that stall after a mass update, sends nobody approved) are each a joint without a written rule.
| Stage | Question it answers | Owner on the Ownership Register | What enters | What leaves | A setup clause from the vendor pages that must already be true |
|---|---|---|---|---|---|
| 1. Source data | Which records may enter, under which consent basis, and who pays for them? | Marketing operations | ICP, chosen sources, exclusion list | A record with source, date and consent basis | HubSpot bills only contacts set as marketing contacts against the tier; Lead Seeker spends Lead Units only when a person runs a prompt |
| 2. Enrichment | Which fields are filled, by which provider, at what credit cost, and which value wins? | RevOps or a GTM engineer | The record | The record with provider, timestamp and write behaviour per field | Clay prices actions and data credits as separate meters; Apollo charges 1 credit for an email and 8 for a phone; Unify offers "Fill if empty" or "Overwrite always" per property |
| 3. Routing | Which owner, which play, inside which object limit? | Sales operations with the SDR lead | The enriched record | An owner and a play assignment, logged | HubSpot Professional allows 300 workflows and Enterprise 1,000; Apollo allows 2, 5, 50 or 500 workflows per team by plan; Unify's Automated plays sit on the Business plan |
| 4. Human-approved outreach | Who signs what leaves the company? | SDR manager or marketing manager | The assignment | A sent touch with an approver, or a return with a reason | HubSpot Enterprise "Email approvals"; Pyra "Human-in-the-loop gates where needed"; Unify pauses credit-consuming actions at the cap |
| 5. CRM | Which system is the record of truth per field, and how many API calls does keeping it true cost? | The Salesforce or HubSpot admin | Activity and record changes | A CRM record that agrees with the automation platform | Marketo 25 calls per session; HubSpot up to four calls per contact; Account Engagement sync every 2 to 4 minutes; Outreach pushes in 30 to 45 seconds |
The four joints are the handoffs between those rows. Joint one (source data to enrichment) decides what gets paid for. Joint two (enrichment to routing) decides which value is trusted. Joint three (routing to outreach) decides what a person signs. Joint four (outreach to CRM) decides how many API calls the whole thing costs and whose login it runs under. A team that writes those four rules before buying anything has done the part of the setup that no vendor can do for them; the guide on exporting prospects into your CRM cleanly covers the import-side field mapping that joint four assumes.
Decision Criteria: Maintainability, Accuracy, Integration Burden and Operational Ownership
The brief for this guide asked for automation compared on four axes. Each axis is read from the vendors' own setup documentation, not from a demo, so the table can be checked by anyone with the same URLs.
- Maintainability. How many hand-built objects the setup creates (workflows, field maps, plays, sync rules) and what the vendor says happens when a field changes underneath them. Marketo's documentation is explicit: a changed field label is ignored, a changed field type deletes the data that no longer matches after a warning, and a changed API name creates a new Marketo field with none of the old data. Salesloft states that Boolean values must match the CRM's API values exactly for a mapping to work. Account Engagement states that a change to field sync behaviour applies only to future syncs.
- Accuracy. Which system's value wins per field, and whether the vendor gives you that choice. Salesloft's default reconcile rule is "Use recent value unless blank"; Unify offers "Fill if empty" or "Overwrite always" per property; Account Engagement lets the admin set the automation platform or Salesforce as primary per field; Outreach resolves conflicts field by field; Apollo sets Auto-fill or Overwrite per Salesforce field in its data writing rules and creates a custom Apollo field for any CRM field without a counterpart.
- Integration burden. The CRM edition the vendor requires, the API calls the sync consumes, and the install steps that need an administrator. HubSpot requires a Salesforce edition with API access or Salesforce Professional and does not support Group Edition; Outreach requires a Salesforce edition with REST API access, included on Enterprise and Unlimited and an add-on with API call bundles on Professional; Account Engagement syncs with Professional Edition and higher; Apollo requires Salesforce admin access to install its managed package.
- Operational ownership. Whose permissions the sync runs under and what happens when that person leaves. HubSpot syncs under the connected user, Marketo under the sync user, Account Engagement under the connector user, Apollo under the integration user, Outreach under an integration user with API Enabled, Salesloft under the Main CRM Connector. Six vendors, one pattern: a named human login carries production data, and the Ownership Register exists to name the deputy.
What the criteria leave out is deliberate. There is no score, no review-site rating and no statement about leads produced, because none of those can be read from a setup document and none hold up when a RevOps lead asks where the number came from. For a scoring method sales will accept once the records arrive, the build guide on ICP scoring that sales trusts is the companion piece.
Joint One: Source Data to Enrichment
The first setup challenge is deciding what a record costs before it exists. Three of the ten vendors meter this joint in a way that changes the setup.
HubSpot's Marketing Hub prices by marketing contacts: the Professional card includes 2,000 and the Enterprise card 10,000, and only contacts set as marketing contacts count toward the tier. That makes the marketing-contact flag a joint-one rule rather than an afterthought; a sync that marks every imported Salesforce lead as a marketing contact spends the allowance on records nobody will email. Clay runs two meters, Actions and Data Credits, and its own guide puts a fully enriched record at 6 to 20 Data Credits, with the cost removed when you bring your own provider keys; Data Credits on a monthly plan roll over, with limits, and Actions reset each billing cycle, so the two meters age differently inside the same month. Apollo's pricing page prices an email export at 1 credit and a phone number at 8, which means a routing rule that enriches phone numbers for every inbound lead spends eight times what the same rule spends on email.
Lead Seeker, which publishes this page, meters joint one by the search: "No auto-spend — Lead Units are only used when you choose to run that prompt." A record that enters enrichment from Lead Seeker arrives with the public trigger that surfaced it and a verification date on the dossier. For a team choosing the database that feeds this joint, the guide to the best B2B contact database ranks vendors by workable contact cost rather than record count, which is the arithmetic joint one needs.
Joint Two: Enrichment to Routing, and the Field Authority Table
The second challenge is that three systems can hold three values for one field, and each will try to win. The vendors' documentation gives you the controls; none of them gives you the decision.
The Field Authority Table is a one-page document, kept by RevOps, with one row per synced field: field name in the CRM, field name in each connected tool, the system that is primary for that field, the write behaviour configured in each tool and the date it was last checked. Every tool read for this guide can be set from that table, and each behaves differently when it is not:
- Salesloft reconciles with "Use recent value unless blank" by default, which means the last system to write wins unless it wrote nothing, and it reconciles again when a failed sync is retried. Its docs add that Boolean values must match the CRM's API values exactly, upper case included, for a mapping to work at all.
- Unify sets write behaviour per property: "Fill if empty" preserves the existing CRM value and "Overwrite always" replaces it. Its sync rules per event are "Do nothing", "Sync if already exists" or "Sync", the last of which creates records that did not exist.
- Account Engagement sets a primary system per field and applies that choice to future syncs only, so a field flipped after launch leaves historic rows as they were. Its help also lists five causes of a large sync queue: CRM triggers and workflows that keep touching records, mass updates such as changing "United States" to "USA", imports, unassigned prospects and unverified connectors.
- Marketo syncs any custom field the sync user can see once it is created in Salesforce first. A lookup field syncs the ID, not the name; a formula field updates only when the record's System Mod Stamp changes; a field-type change deletes the data that no longer matches.
- Apollo maps fields automatically, creates a custom Apollo field for any CRM field without a counterpart, and sets Auto-fill or Overwrite per Salesforce field in its data writing rules; a manual CRM enrichment pushes the update even where both rules are off.
- Outreach scans for conflicts field by field and lets the admin choose the resolution per field.
Routing follows from authority. HubSpot's workflow allowance is 300 on the Professional tiers and 1,000 on Enterprise, with 250 enrollment triggers and 100,000 success-log entries a day; Apollo's plan cards list 2, 5, 50 or 500 workflows per team; Unify's compare table places Automated plays and read/write CRM sync on the Business plan, with the Pro plan's CRM sync read-only. A routing design that assumes unlimited workflows or write access on the entry tier is a setup challenge the pricing page would have prevented. For the handoff rules that routing hands to sales, the MQL to SQL lead handoff playbook defines accept and return criteria that routing can enforce.
Joint Three: Routing to Human-Approved Outreach, and the Approval Boundary
The third challenge is the one the industry is quietest about: which touch does a person sign before it leaves the company? Of the ten pages read, two describe an approval control that answers it, two describe a spend control, two describe a record or a condition, and four are silent.
The Approval Boundary is a written line: every message type to the left of it goes out automatically, every type to the right carries a named approver. On the pages read, HubSpot Marketing Hub Enterprise lists "Email approvals" as a feature and Pyra's pricing page lists "Human-in-the-loop gates where needed" under governance. Two pages describe a spend boundary rather than an approval: Lead Seeker puts a person at the search, where Lead Units are spent, and Unify's hard cap pauses credit-consuming actions rather than charging when seat credits and the account pool are exhausted. Outreach's home page describes audit trails for agent actions; Clay's run settings offer "Only run if" conditions, which gate a step on data rather than on a person. Marketo, Account Engagement, Apollo and Salesloft describe sequences, flow steps and cadences without an approval feature on the pages read; "Not described" is recorded in the table, which is not the same as absent.
Where to draw the line is a question of reversibility and visibility. A field update inside the CRM is reversible and invisible outside the company; a first-touch email to a named buyer is neither. The guide to sales automation AI tools: what to automate and what to keep human sorts the five automation jobs on that basis, and the cold email deliverability guide explains why an unapproved send costs more than the one message, because the sending domain pays for it. Percepture, where I am President, applies the same boundary to signal-sourced accounts in its guide on how to use intent data to identify sales qualified leads: a signal becomes sales-qualified when a person can state the fit, the timing, the contact and the next action, and that statement is the approval.
Joint Four: Outreach to CRM, and the Sync Budget
The fourth challenge is that every tool on the list keeps itself in step with the CRM by spending the CRM's API allowance, and the vendors publish enough arithmetic to add it up before launch. The Sync Budget is that sum, written against the daily limit of your Salesforce edition (read it in Setup under API Usage; the figure differs by edition and licence count, and this guide quotes none).
| Vendor | Edition requirement its docs state | Sync timing its docs state | API cost its docs state | Login the sync runs under |
|---|---|---|---|---|
| HubSpot (Salesforce integration) | Salesforce edition with API access or Salesforce Professional; Group Edition not supported; installer must be a Salesforce system administrator | Records do not sync automatically after install; they sync on triggers or by import | "A single contact sync can take up to four API calls per record, but this number can vary" | The connected Salesforce user's permissions |
| Adobe Marketo Engage | Fields created in Salesforce first; sync user permissions decide which fields sync | Five-minute default interval; 30-minute interval reduces the check cost to roughly 1,000 calls a day | 25 calls per sync session, 7,200 calls a day at the default interval for checks alone; batches of 200 records; Sync Lead to SFDC and Add to Campaign flow steps cost at least one call per lead | The sync user |
| Salesforce Account Engagement | Salesforce Professional Edition and higher | "Syncing occurs every 2–4 minutes" | Not stated as a call count on the pages read; queue growth from triggers and workflows, mass updates, imports, unassigned prospects and unverified connectors | The connector user |
| Apollo | Salesforce admin access to install the managed package; a six-hour configuration window before syncing starts on paid plans | Not stated as an interval on the pages read | Not stated on the pages read; custom-field mappings need the integration user's read or write access to those fields | The integration user |
| Outreach | Salesforce edition with REST API access: included on Enterprise and Unlimited; Professional requires the Web API package and API call bundles | Polling interval chosen by the admin; outbound pushes in 30 to 45 seconds | One call detects up to 2,000 changed records and one call imports 200; the poller caps at 25 calls per period; the guide advises 20 to 30 percent of the Salesforce allowance for Outreach, and Outreach stops consuming calls at the admin-set threshold until the next rolling 24-hour block | An integration user with API Enabled |
| Salesloft | Main CRM Connector with organisation-wide read access recommended; "If the connector user cannot view all records, the sync will fail." | "near real-time"; continuous polling for changes | Not stated as a call count on the pages read | The Main CRM Connector |
| Unify | CRM sync read-only on Pro, read/write on Business | Not stated as an interval on the pages read | Not stated on the pages read | The workspace connection |
| Clay | HubSpot connection through OAuth with write scopes enabled by default | Per table run | Per action and data credit | The authorising user's OAuth grant |
| Lead Seeker | Connect Salesforce or HubSpot once from the workspace | On push | No additional Lead Units to push a saved prospect | The workspace connection |
Three points fall out of the table, and together they are the B2B SaaS marketing automation setup challenges that a sandbox fortnight surfaces first. First, Marketo's 7,200 is the cost of looking, not moving: at the default interval the connector spends that many calls a day confirming nothing changed, and each lead pushed by a flow step adds at least one more. Second, Outreach's polling arithmetic is the cleanest published, and it cuts both ways: 2,000 changes cost one detection call and eleven calls in total to import, but the plugin also stops consuming calls at the admin-set threshold and pauses until the next rolling 24-hour block, so the budget line is a service line. Third, every row in the last column is a login. The Ownership Register, the second device in this guide, is a table of those logins with a named deputy, the date the credentials were last rotated and the field owner per object, because an integration user whose Salesforce profile was edited on a Friday is the setup challenge that surfaces on Monday as "the sync stopped".
Evidence Table: Vendor, Setup Requirements, Human Control, Published Price
Quotations are from the official pages listed in Sources; prices are as published on October 11, 2026, with the billing cadence as the page states it. "Not described" means the page read is silent.
| Vendor | Stages claimed | Setup requirement the docs state | Human control the page describes | Published price (cadence as stated) | Relationship |
|---|---|---|---|---|---|
| HubSpot Marketing Hub | 1, 3, 4, 5 (with HubSpot CRM or the Salesforce integration) | Salesforce edition with API access or Professional; system administrator; up to four API calls per contact; custom field mappings created again when the Salesforce production org changes, unless the field exists in the new org | "Email approvals" on the Enterprise card | Starter "Starts at $7/mo/seat" and "$20/mo/seat" with 1,000 marketing contacts; Professional "Starts at $800/mo" and "$890/mo" with 3 Core Seats, 2,000 marketing contacts and a "required, one-time Professional Onboarding for a fee of $3,000"; Enterprise "Starts at $3,600/mo" with 5 Core Seats, 10,000 marketing contacts and "Enterprise Onboarding for a fee of $7,000" (two figures per card; cadence not labelled beside them) | None |
| Adobe Marketo Engage | 1, 3, 5 | Fields created in Salesforce first; sync user permissions; type changes delete mismatched data | Not described on the pages read | No figures; Growth, Select, Prime and Ultimate packages with 10, 25, 25 and 25 users and 20,000 or 50,000 API calls a day to Marketo | None |
| Salesforce Account Engagement | 1, 3, 5 | Professional Edition and higher; connector user access | Not described on the pages read | Growth+ $1,250, Plus+ $2,750, Advanced+ $4,400, Premium+ $15,000, each "USD/Org/Month (Billed annually)"; additional contacts $100 per 10,000 a month | None |
| Clay | 1, 2, 3 | OAuth write scopes on by default; Actions and Data Credits metered separately | "Only run if" conditions on a step; no approval step described | Free 500 actions and 100 data credits a month; Launch card $167/mo made of an actions tier ("Starts at $54/mo" annual, "$60/mo" monthly for 15,000 actions) plus 30,000 data credits a year at $113/mo; Growth card $446/mo ($185 annual or $205 monthly for 40,000 actions plus 72,000 data credits a year at $261/mo); Enterprise custom | None |
| Apollo | 1, 2, 3, 4 | Salesforce admin access to install the managed package; dedicated integration user; Auto-fill or Overwrite per field | Not described on the pages read | Free $0; Basic $49, Professional $79, Organization $119 (three-seat minimum), each "Per seat per month, billed annually"; 2, 5, 50 or 500 workflows per team | None |
| Outreach | 3, 4, 5 | REST API edition; integration user with API Enabled; API threshold set by the admin | Audit trails for agent actions on the home page | No figures; "Per user pricing. No platform fees."; packages carrying 10,000, 25,000, 50,000 or 100,000 AI Credits, each "Request pricing" | None |
| Salesloft | 3, 4, 5 | Main CRM Connector with read access to every synced record; Boolean values matched to API values | Not described on the pages read | No figures; the pricing URL resolves to a "Talk to Sales" page | None |
| Unify | 1, 2, 3, 4, 5 | Read-only CRM sync on Pro, read/write and Automated plays on Business; sync rules per event; write behaviour per property | Hard cap: credit-consuming actions pause rather than charge | Free $0; Base "$20 / seat / mo" and Pro "$60 / seat / mo", both "Billed monthly" with 800 and 2,400 credits a seat; Business "Custom", "Billed annually" | None |
| Lead Seeker | 1, 2, plus a push into 5 | Connect Salesforce or HubSpot once from the workspace | "No auto-spend — Lead Units are only used when you choose to run that prompt." | Pilot $99 one-time with 50 Lead Units for 14 days; Starter $149/mo or $1,490/yr with 75 Lead Units; Growth $499/mo or $4,990/yr with 300; Scale $1,299/mo or $12,990/yr with 900; Enterprise from $4,500/mo on a custom annual contract; extra operator seats $39/mo | Publishes this page |
| Pyra | 4 | An agent built and run for one specified workflow | "Human-in-the-loop gates where needed" | "$1,900/month per production agent"; Free Preview $0 | Company I co-founded |
Seven of the ten publish figures (HubSpot, Account Engagement, Clay, Apollo, Unify, Lead Seeker and Pyra); three publish none (Marketo, Outreach, Salesloft). Where a card shows two figures without labelling the cadence, as HubSpot's do, the budget should carry the higher one until a written quote replaces it.
Implementation: An Invented Worked Example
Ambrel Scheduling is an invented 45-person B2B SaaS company selling workforce-scheduling software to regional healthcare groups, with two SDRs, one marketing operations manager and Salesforce as its CRM. Every figure below is invented or taken from the published pages above to show how the four devices are filled in; none is a result any tool produced.
Ownership Register (written first). Salesforce admin: the marketing operations manager, deputy the head of sales. Integration logins: one dedicated Salesforce integration user for HubSpot, one for Outreach, each with API Enabled and a documented profile, credentials rotated quarterly, owner the admin. Field owners: firmographics to RevOps, lifecycle stage to marketing, owner and status to sales.
Field Authority Table (eleven rows). Salesforce is primary for owner, status, opportunity fields and country; HubSpot is primary for lifecycle stage and the marketing-contact flag; the enrichment source is primary for employee count and industry, written as "Fill if empty" so a value a rep typed survives. Country is a picklist in all three systems with one value set, because the Account Engagement queue note about "United States" becoming "USA" applies to every connector.
Approval Boundary. Automatic: CRM field writes, owner assignment, Slack alerts, sequence steps two onward within a sequence a person started. Approved by a named SDR: the first touch of every sequence and any message built on an inferred field. The team reads HubSpot's "Email approvals" as an Enterprise feature, costs it, and instead runs first-touch approval as an Outreach task assigned to the SDR lead, which is a process rule rather than a product feature and is recorded as such.
Sync Budget. Invented volumes: 600 contact changes a day through HubSpot at up to four calls each is 2,400 calls; Outreach polling every 10 minutes is 144 detection calls a day plus, at an invented 400 changed records a day, two import calls, within the 25-calls-per-period cap; the connector is held under the 20 to 30 percent share Outreach's guide recommends. The admin reads the org's daily API limit in Setup, writes the three numbers on one line, and sets a weekly check of HubSpot's Sync Health and Outreach's sync logs. If Marketo were added at its default interval, the register would carry a further 7,200 calls a day before any lead moved, which is the reason the example does not add it.
List-price spend, for the arithmetic only. HubSpot Marketing Hub Professional at the higher card figure of $890 a month plus the $3,000 onboarding fee; Lead Seeker Starter at $149 a month for the two SDRs' searches; Outreach on a written quote, because the page publishes none. Ninety days at list is $2,670 for HubSpot, $3,000 onboarding and $447 for Lead Seeker, $6,117 before the Outreach quote. The number is cost of the workflow, not cost per lead, because no lead has been produced yet, and the example stops there on purpose.
Where This Guide Stops
The comparison reads setup documentation and pricing pages and nothing else, so it cannot tell you how any of the ten behaves under your data model, your consent regime or your reps' habits; the first fortnight of a sandbox sync is the test it cannot replace. Three of the ten vendors publish no prices and two more (HubSpot and Clay) publish figures that need a written quote to interpret, so a budget built from this page carries at least three sales conversations. Salesforce's own daily API limits are not quoted because they vary by edition and licence count; the Sync Budget is empty until the admin reads the figure in Setup. Only the Salesforce side of each integration was read; HubSpot-as-CRM syncs for Clay, Unify and Lead Seeker, and Dynamics syncs for Salesloft and Outreach, have their own pages. Two of the ten rows are related parties, Lead Seeker (which publishes this page) and Pyra (which I co-founded), held to the same columns; a reader who strikes both still has eight rows and four joints, because the devices are tool-independent. Finally, where a page is silent on human approval the table says "Not described", and that is a statement about the page read on October 11, 2026, not about the product.
Where Lead Seeker, Percepture and Pyra Fit
Lead Seeker, which publishes this page, is a joint-one tool with a push into joint five: it fits when the setup problem is that enrichment is being paid for on records that were never verified or never showed a reason to be contacted, and the team wants spend to happen only when a person runs a search. You can see how Lead Seeker works end-to-end, read how the prospect dossier works, or claim 5 free verified leads and run five records across the four joints before touching a sync setting. It is not a marketing automation platform, a sequencer or a routing engine, so it will always share the workflow with rows from the table above.
Percepture, where I am President, works at joint three for teams whose problem is people rather than software: deciding which signal-sourced accounts a rep should act on and writing the acceptance rule that makes a signal a sales qualified lead. Its intent-data guide linked above is the method, and this page is the setup half of it.
Pyra AI, which I co-founded, is a joint-four row and nothing more: a built-and-run agent for one specified workflow, with "Human-in-the-loop gates where needed" and a published price of $1,900 a month per production agent. It suits a setup in which one outreach or triage workflow has the volume to justify a dedicated agent, and the Approval Boundary applies to it as to every other sender on the list.
Frequently Asked Questions
Which Salesforce edition do marketing automation and sales engagement tools require?
The requirement is API access, and the vendors state it differently. HubSpot's install guide requires a Salesforce edition with API access or Salesforce Professional and does not support Group Edition. Salesforce's own Account Engagement help states that it syncs with Professional Edition and higher. Outreach's Salesforce guide states that the REST API is included on Enterprise and Unlimited and that Professional requires the Web API package and API call bundles. Apollo requires Salesforce admin access to install its managed package. Read the edition line of each vendor's install page before the contract is signed, because an edition upgrade is a Salesforce purchase, not a vendor setting.
Why does a marketing automation sync stop working when an admin leaves?
Because every sync read for this guide runs under one named user's permissions. HubSpot syncs under the connected Salesforce user, Marketo under the sync user, Account Engagement under the connector user, Apollo under the integration user, Outreach under an integration user with API Enabled, and Salesloft under the Main CRM Connector, whose docs state that the sync fails if that user cannot view all records. When the person behind that login leaves, is deactivated, has a profile edited or loses access to an object, the sync inherits the change. The Ownership Register in this guide names a dedicated integration user per tool, a deputy and a rotation date so that the login outlives any one employee.
How many API calls does a marketing automation sync use?
The published figures are vendor-specific and are enough to size a Sync Budget. Marketo's knowledge base states 25 calls per sync session at a default five-minute interval, which is 7,200 calls a day for checks alone, with records moved in batches of 200 and at least one call per lead for the Sync Lead to SFDC and Add to Campaign flow steps. HubSpot's install guide states that a single contact sync can take up to four API calls per record. Outreach's guide states that one call detects up to 2,000 changed records, one call imports 200, the poller caps at 25 calls per period, and it advises reserving 20 to 30 percent of the Salesforce allowance for Outreach. Account Engagement, Salesloft, Apollo and Unify do not state call counts on the pages read. Add the figures you have against the daily limit shown in Salesforce Setup for your edition.
What happens when a field type changes in the CRM after the sync is set up?
It varies by vendor, and Marketo documents the worst case: changing a field's type in Salesforce deletes the data in that field that no longer matches, after a warning, and changing a field's API name creates a new Marketo field with none of the old data, while changing only the label has no effect. Salesloft states that Boolean values must match the CRM's API values exactly for a mapping to work. Account Engagement states that a change to field sync behaviour applies only to future syncs. HubSpot states that custom field mappings must be created again when the Salesforce production org changes, unless the mapped field also exists in the new org. The Field Authority Table exists so that a field change is a row edit reviewed by the field owner rather than a surprise found in a sync log.
Sources
- HubSpot, Install the HubSpot-Salesforce integration: edition requirement, system administrator and permission requirements, "A single contact sync can take up to four API calls per record, but this number can vary", records not syncing automatically after install, field mappings when the Salesforce production org changes. Read October 11, 2026.
- HubSpot, Workflows FAQ: workflow limits by tier, enrollment triggers, success-log entries. Read October 11, 2026.
- HubSpot, Marketing Hub pricing: Starter, Professional and Enterprise cards, marketing-contact allowances, onboarding fees, "Email approvals". Read October 11, 2026.
- Adobe, SFDC Sync: Field Sync and How Marketo Uses the Salesforce API, Experience League documentation and knowledge base: sync user permissions, field-change behaviour, lookup and formula fields, 25 calls per session, batches of 200, flow-step call costs, interval arithmetic. Read October 11, 2026.
- Adobe, Marketo Engage pricing and packaging: Growth, Select, Prime and Ultimate, user counts and daily API calls, no figures. Read October 11, 2026.
- Salesforce, Connecting Account Engagement and Salesforce, Prospect Field Sync Behavior and Large Number of Account Engagement Prospects in the Sync Queue: "Syncing occurs every 2–4 minutes", Professional Edition and higher, connector user access, primary system per field applied to future syncs, sync-queue causes. Read October 11, 2026.
- Salesforce, Account Engagement pricing: Growth+, Plus+, Advanced+ and Premium+ figures "USD/Org/Month (Billed annually)", additional contacts. Read October 11, 2026.
- Clay, Pricing and Actions & Data Credits: Free, Launch, Growth and Enterprise cards, actions and data-credit meters, roll-over rule, 6 to 20 Data Credits per fully enriched record. Read October 11, 2026.
- Clay, HubSpot integration guide: OAuth scopes, actions on HubSpot objects. Read October 11, 2026.
- Apollo, Pricing, Integrate Salesforce with Apollo, Map Default Apollo Fields to Salesforce and Follow Apollo's Recommended Field Mapping: plan figures "Per seat per month, billed annually", credit costs per export, workflows per team, managed package and admin access, integration user, six-hour configuration window, Auto-fill and Overwrite data writing rules, custom-field creation. Read October 11, 2026.
- Outreach, Pricing, home page, Salesforce Configuration for Outreach: End to End Guide, Outreach CRM Integration API Call Usage Overview and Outreach CRM Poller Functionality: "Per user pricing. No platform fees.", AI Credit packages, audit-trail statement, edition requirements, integration user, polling and import call counts, API threshold behaviour, push timing. Read October 11, 2026.
- Salesloft, Manage CRM Sync and CRM Field Configuration Overview: Main CRM Connector, "If the connector user cannot view all records, the sync will fail.", "near real-time", reconcile options, Boolean rule; pricing URL resolving to "Talk to Sales". Read October 11, 2026.
- Unify, Pricing, Play actions, Salesforce bidirectional syncs and HubSpot overview: plan figures and cadence, read-only versus read/write sync, Automated plays, hard-cap statement, sync rules, write behaviour. Read October 11, 2026.
- Lead Seeker, Pricing, How it works and Prospect dossier: plan figures, "No auto-spend" statement, CRM push statement, verification date. Read October 11, 2026. Lead Seeker publishes this page.
- Pyra, home page and Pricing: platform description, "Human-in-the-loop gates where needed", "$1,900/month per production agent", Free Preview. Read October 11, 2026. Pyra is a company the author co-founded.
- Percepture, How to Use Intent Data to Identify Sales Qualified Leads. Read October 11, 2026. The author is President of Percepture.
About the Author
Bob Generale is President of Percepture. He works across SEO, AI search, digital PR, sales intelligence and AI-powered revenue systems, with a focus on connecting visibility, buyer intent and sales action.
Next Steps
Write the Ownership Register and the Field Authority Table this week, before any connector is switched on, and put the Approval Boundary beside every sequence a vendor demo shows you. For joint one, see how Lead Seeker works end-to-end or claim 5 free verified leads and run the first five records through the table.
