View all app connections
View all AI automations
View all chatbots
View all lead automations
View all booking automations
View all payment automations
View all workflows
View all Shopify
View all WooCommerce
View all HubSpot
View all Salesforce
View all Stripe
View all Google Sheets
View all Slack
View all dental practice
View all law firm
View all medical practice
View all real estate
View all restaurant and food
View all home services
View all construction
See all: get more leads
See all: get paid faster
See all: save admin time
See all: support customers
See all: book more appointments
See all: sell more online
See all: hire and onboard
View all AI automations
View all AI automations
View all AI automations
View all AI automations
View all AI automations
View all AI automations
View all AI automations

Dialogflow to Salesforce automation for teams that run sales and service on Salesforce

Dialogflow to Salesforce automation that upserts leads on an external ID, logs the session and creates one case for a support issue

A Dialogflow CX webhook can authenticate to Salesforce through a connected app and use the REST API, which gives you both sObject upserts and collection requests that carry many records at once. BoldBellows notes the email, the campaign and the session ID before a lead or case is written, upserts on an external ID so a retry finds the same record, then upserts the lead on an external ID field, writes the source and campaign, logs the session summary as a task with a link to the conversation, creates a single case when the session is a support issue and links it to the matching contact, flags an email that already belongs to a contact so it is reviewed and not duplicated, routes the owner by territory or round robin, and sends backlogs as collection requests.

View Pricing

From $870, paid once. Send Dialogflow to Salesforce.

  • Send Dialogflow to Salesforce
  • Upsert on an external ID
  • One case per support issue
Dialogflow to Salesforce automation that upserts leads on an external ID logs each session as a task creates one case for a support issue routes the owner by your rules and stays inside Salesforce API limits, built by BoldBellows

Evidence the Salesforce route is dependable

  • Upsert on external IDone lead each
  • Session loggedas a task
  • One case per issuenever two
  • Existing contacts flaggednot duplicated
  • Transferable buildEverything is documented so your team can run it without us
  • Transparent pricingthe entry package is $870; the calculator shows each add-on before you pay

B2Before and after

A new lead for every conversation and an org full of twins

An agent connected with a plain create step adds a lead every time a caller gives an email, including customers who are already contacts. Representatives then chase a customer as a prospect and reports count one person twice. The conversation stays in the agent, so the first message from your side starts from nothing, and a support issue that arrives by chat becomes a lead instead of a case. Sending records one by one uses up the daily API allowance on a busy launch.

Sound familiar?

Duplicate leads

Every session created one.

A customer chased as a prospect

Contacts were not checked.

Reps starting blind

The session stayed in the agent.

A support issue filed as a lead

Nothing chose between lead and case.

API allowance spent

Records were sent one by one.

Credentials in the webhook

Secrets were not kept apart.

The same team, working records that arrive with context

Before

Before Dialogflow to Salesforce automation: manual messages exports, duplicates and broken formulasThe old way: a spreadsheet with dozens of near-identical tabs and a note asking which one is right.messages_master_NEW_final.xlsxmessagesmessages (2)FINALFINAL v2copy of FINALstatus changesqueue oldSheet14messages NEWmessagesmessages (2)FINALFINAL v2copy of FINALstatus changesqueue oldSheet14messages NEW37 tabsand countingWhich tab is the right one?
  • Each event is treated as brand new
  • Each session creates another lead
  • The conversation never leaves the agent

After

After Dialogflow to Salesforce automation: one clean org that matches DialogflowThe new way: a grid of messages, queue, status changes, reports and reports, each ticked as fetched, matched, written and verified.Sync run · 08:00On timeFetchedMatchedWrittenVerifiedRecordsMessages1,204Queue318Status changes12Reports46Reports9All 20 checks passed
  • An external ID field holding the session ID, with the lead matched on email is stored before anything is written
  • Leads are upserted on an external ID for Dialogflow to Salesforce
  • The session is logged on the record

D4How it works

How a Dialogflow session becomes a clean Salesforce record with an owner

Each event passes the same gates: rule, key, lookup, write, proof.

How Dialogflow to Salesforce automation works: messages in, one clean record each, on a scheduleMessages and status changes from your agent pass through a checking matrix in the BoldBellows sync and land as clean records in your Salesforce org.#1048 9Maya Chen#1049 14Omar Hale#1050 -1Status changeYour Dialogflow agentBoldBellows syncNo duplicate recordsYour Salesforce orgRead-onlyYour scheduleHow Dialogflow to Salesforce automation works: messages in, one clean record each, on a schedule, stacked: messages from your agent pass through the checking matrix into your Salesforce org.#1048 9Maya Chen#1049 14Omar Hale#1050 -1Status changeYour Dialogflow agentRead-onlyNo duplicate recordsBoldBellows syncYour scheduleYour Salesforce org

1. Catch the event

The Dialogflow notification is received, confirmed as genuine and matched against the list of changes that should act.

2. Upsert, log, check

The lead is upserted on the external ID, the session is logged, and existing contacts are checked.

3. Case, route, batch

A support issue becomes one case, the owner is routed, and backlogs are batched.

E5Inside your org

What you are buying: the Dialogflow to Salesforce route in parts

Connect covers admission and the key, Resolve covers construction and matching, and Safeguard covers comparison and ownership.

Owner dashboard fed by Dialogflow to Salesforce automationOwner dashboard in Salesforce: a ranked race of best sellers, a channel split donut and this month's net conversions.Top intents raceOverview1Welcome message862Survey request743Support reply614Booking confirmation485Verification code376Shipping alert22By channel72%DirectPartnerOtherOverview1842+8.2% vs last monthRanked live from your synced messages

Connect

Change classifier

Sorts each Dialogflow event into act, ignore or review, with the reason saved.

Connect

Stable identity ledger

Gives each Dialogflow record a stable identity inside Salesforce that survives edits and retries.

Connect

Typed field translator

Converts Dialogflow values into the exact types Salesforce expects, so nothing arrives as the wrong kind of data.

Resolve

Record writer

Upserts the lead, logs the session and creates the case.

Resolve

External-ID matcher

Looks up an external ID field holding the session ID, with the lead matched on email first, then chooses the one safe action for the event.

Resolve

Territory and owner matrix

Decides who owns each record.

Safeguard

Record register

Checks Salesforce against Dialogflow at intervals and raises anything that diverges.

Safeguard

Limit monitor

Flags API usage climbing toward the allowance.

Safeguard

Exception ageing

Tracks how long each unresolved case has been open and raises the oldest first.

This build speaks to dialogflow entities Salesforce mapping, dialogflow to Salesforce historical migration and dialogflow Salesforce workflow. Related searches include dialogflow Salesforce lead, dialogflow Salesforce upsert, dialogflow lead to Salesforce, dialogflow to Salesforce duplicate prevention, sync dialogflow intents to Salesforce, dialogflow to Salesforce Zapier, dialogflow Salesforce integration, dialogflow Salesforce CRM sync, Salesforce chatbot dialogflow, dialogflow Salesforce opportunity, dialogflow to Salesforce, dialogflow webhook Salesforce, dialogflow Salesforce, dialogflow Salesforce lead capture, dialogflow Salesforce automation, dialogflow to Salesforce consultant, dialogflow Salesforce case, dialogflow to Salesforce implementation, dialogflow Salesforce contact create, dialogflow cx Salesforce, dialogflow to Salesforce error handling, dialogflow Salesforce connected app, dialogflow Salesforce task and dialogflow to Salesforce service.

G7Who it is for

Suited to busy insurers and claims teams, and to those who send Dialogflow leads and support issues into Salesforce cleanly: upsert the lead on an external ID, log the session as a task, create a case for a support issue and route the owner by your rules

Sales and service teams live in Salesforce, so what the agent learns has to land there as a clean lead or case.

Sales rep

"Give me context."

The session is on the record.

Service manager

"One case per issue."

Support sessions become cases.

RevOps lead

"Respect the API limits."

Backlogs are batched.

Administrator

"Keep it secure."

Secrets stay in Secret Manager.

Marketing manager

"Know the campaign."

It is set on every lead.

Sales director

"Every lead needs a name."

Routing puts one there.

Pricing depends on callers, leads and cases

Your Dialogflow to Salesforce price, as you choose it

Begin with Connect at $870 and add only what your rollout needs.

View Pricing

One setup fee

I9Your options

Not a web-to-lead form behind a chat window, not a basic zap, but a Dialogflow route that upserts on an external ID

Each can create a lead. Only one upserts on an external ID, logs the session and files a single case.

Comparison table: Not a web-to-lead form behind a chat window, not a basic zap, but a Dialogflow route that upserts on an external ID
Where the work startsa web-to-lead form behind a chat windowA one-step Dialogflow to Salesforce zapBuilt as a Dialogflow Salesforce upsert route
What starts the workSomeone remembersAll events of the chosen typeThe Dialogflow event you defined, nothing else
How identity is decidedLooked up in a spreadsheetA convenient field, uncheckedExternal ID holding the session ID, matched on email
What reaches SalesforceOnly what was noticedPlain values with no typesOne lead or case with a task, a campaign and an owner
After an uncertain resultCheck each tool in turnHalts and waitsVerifies the result, then fixes or escalates
By handAutomated37 files · 12 errors1 org · 0 errors

A stale event shows up last

Time is checked before anything is written: the stale event is logged with its reason and the current record stays as it is, in the Dialogflow to Salesforce route.

Someone already on file as a contact asks about an upgrade

The email matches the contact, no lead is created, the session is logged against it, and the account owner is notified. Matching on an external ID field holding the session ID, with the lead matched on email, the route sorts the situation into absent, present and correct, present but different, or ambiguous. If the Dialogflow record exists and matches, nothing more is written.

An external ID field holding the session ID, with the lead matched on email is the one thing that cannot change after launch, so it is settled on day one.

Pricing

Build your Dialogflow to Salesforce price

Pick a package, answer three short questions about how Dialogflow data should reach Salesforce, and your price and turnaround move as you choose.


Choose your packageRequired

The three packages differ by how much routing, reconciliation and governance sits around the Dialogflow to Salesforce route.

A focused production route for one Dialogflow environment and one Salesforce destination, delivering Dialogflow to Salesforce automation that upserts leads on an external ID, logs each session as a task, creates one case for a support issue, routes the owner by your rules and stays inside Salesforce API limits with identity and failure controls from day one.

  • One approved Dialogflow event family and business-state admission rule within the Dialogflow to Salesforce service.
  • One authorized account, workspace, organization, or base boundary within the Dialogflow to Salesforce service.
  • One Salesforce object contract with field and relationship mapping within the Dialogflow to Salesforce service.
  • Stable matching through Google Cloud project plus location, agent, environment, session, intent, page, or webhook request ID and a Salesforce External ID mapped to the source identity
  • Tests for duplicates, stale events, malformed data, denied access, and timeouts within the Dialogflow to Salesforce service.
  • Implementation map, test record, and premium PDF operations handover within the Dialogflow to Salesforce service.

Adds branching, matching and a bounded historical pass for teams whose route into Salesforce cannot be one straight-through action, while still delivering Dialogflow to Salesforce automation that upserts leads on an external ID, logs each session as a task, creates one case for a support issue, routes the owner by your rules and stays inside Salesforce API limits.

  • Everything in Core
  • Up to four approved routing or state-transition branches within the Dialogflow to Salesforce service.
  • Existing-record resolution and one bounded historical checkpoint within the Dialogflow to Salesforce service.
  • Lookup-before-replay protection for uncertain writes
  • Named exception ownership and a decision-ready evidence packet within the Dialogflow to Salesforce service.
  • Field, permission, and destination-state validation before mutation within the Dialogflow to Salesforce service.

Adds reconciliation and governance for teams that now depend on Dialogflow to Salesforce automation that upserts leads on an external ID, logs each session as a task, creates one case for a support issue, routes the owner by your rules and stays inside Salesforce API limits, with drift detection and an exception register for Salesforce.

  • Everything in Managed
  • Scheduled source-to-destination reconciliation
  • Schema, field, scope, and webhook drift checks within the Dialogflow to Salesforce service.
  • Volume-aware retry ceilings and stale-event protection
  • Aged-exception reporting with ownership status
  • Thirty-day release watch and operating review

For Dialogflow to Salesforce, multi-business-unit routing, unrestricted bidirectional synchronization, regulated archives, unsupported extensions, or additional destination systems receive a separate written quote. Third-party subscriptions and usage charges are excluded.

Which Dialogflow events should reach Salesforce?Required

Governed lifecycle set: Use this when several approved Dialogflow transitions must converge on one Salesforce record.

How should Salesforce recognize a Dialogflow record it has already handled?Required

Ambiguity queue: Route zero-match and multi-match cases to an owner instead of letting Salesforce guess.

Which Dialogflow events should reach Salesforce?Required

Managed repair case: Capture evidence, ownership and a safe next action whenever a Salesforce write is uncertain.

How soon do you need it live?Required

Standard follows the schedule your other choices set. Pay to move up the queue and go live sooner.

Optional extrasOptional

Each one begins switched off. Turn on what your rollout needs, watch the total, switch it back off.

J11The process

Six steps that turn a pile of Salesforce leads into one tidy org

Brief, access, design, test, launch and review: six steps, each with a deliverable.

  1. Map the objects

    We list the lead, contact, case and task fields the webhook may write and the external ID to use.

    Day 1
  2. Approve access

    We inspect the Dialogflow objects and the Salesforce target, then fix the identifiers that connect them.

    Access review
  3. Fix the rules

    Routing, duplicate handling, when a case is created and what the webhook must never change are written out and approved first.

    Build phase
  4. Run the hard cases first

    Repeats, stale events and permission changes are tested before the easy cases, in a copy of Salesforce.

    Before you review
  5. Launch with notes

    Release is timed to a checkpoint, and the administrator PDF explains what to watch and whom to ask, on the Dialogflow to Salesforce route.

    Release day
  6. Check the live results

    The first runs are compared record by record with the source so you can see the route doing its job.

    Day 1
Handover for Dialogflow to Salesforce automation: notes, a checked run and a health checkHandover folder: a mapping guide, a runbook and recovery notes as org-style PDFs inside a folder marked yours to keep.PDFGuidePDFRunbookPDFRecoveryYours to keeporg · runbook · recovery notes

K12Turnaround

Time to launch, by package

Delivery windows start when the connections are in place, on the Dialogflow to Salesforce route.

Connect

6 to 10 business days

Resolve

10 to 16 business days

Safeguard

16 to 24 business days

L13Getting started

To start the Salesforce build, have these ready

Permission for us to read the relevant Dialogflow records

A Dialogflow CX agent, a Salesforce org with a connected app, and an external ID field on the lead object

A Dialogflow user or token limited to the objects in scope

Two real cases: one Dialogflow event that should act and one that should not

Your preferred naming for statuses, tags or labels in Salesforce

Contact details for whoever manages Salesforce access

M14Safety and ownership

The Dialogflow record gets only what it needs, and nothing inside Salesforce is altered

On this Dialogflow to Salesforce route, the connection has a short list of permissions, all written down, all revocable, and none that reach beyond this route.

Read-only Dialogflow to Salesforce access: your data stays yoursA contact org with the email field masked and a shield with a tick, plus a read-only key tag.ContactsNameEmailRepliesMaya Chen••••••@••••.com9Omar Hale••••••@••••.com14Lena Brooks••••••@••••.com5Sam Ortiz••••••@••••.com21Emails masked for everyone elseRead-only

Supported connections, nothing more

Access runs through the approved connection points on both sides, so an update to Dialogflow or Salesforce does not undo the build.

Scoped, revocable access

Access is scoped to what the Dialogflow field map needs and no further.

Private details stay private

Internal notes, payment information and anything outside the map remain in Dialogflow and never appear in Salesforce.

Doubt goes to a lookup

When a write might have landed, the answer comes from Salesforce, matched on an external ID field holding the session ID, with the lead matched on email, not from a second attempt.

Minimal logging

With Dialogflow to Salesforce in place, what we log is enough to repair a problem and no more.

Full handover

For Dialogflow to Salesforce, the route is yours from day one, and the documentation proves it.

N15In their words

What BoldBellows clients say

Verified reviews from business owners who use BoldBellows automations every day, from marketing and sales to support and operations.

AI Workflow Automation for Agencies

Running a digital agency with many clients was overwhelming. BoldBellows built one automation dashboard that tracks tasks, sends updates and creates client reports automatically.

Clients love the transparency and we love the time we get back. Productivity is up, and project delays have dropped to almost zero.

Samuel BoatengVerifiedAccra, Ghana

AI CRM Automation

Our CRM was barely used because updating it by hand was tedious. BoldBellows automated data entry, tagging, segmentation and follow-ups.

Now the CRM is always up to date and our campaigns are far more accurate. It improved our whole sales pipeline.

David KimVerifiedSeoul, South Korea

AI HR & Recruitment Automation

Our HR team was drowning in applications. BoldBellows automated screening, skills-based filtering and interview scheduling.

It saves us hours every week and means we only interview qualified people. Hiring is now faster, better organized and more professional.

Olivia MartinezVerifiedAustin, USA

AI Accounting & Invoice Automation

BoldBellows automated our whole invoicing process: creating invoices, sending reminders and tracking payments.

Late payments dropped sharply, and our accounting team finally has time for strategy instead of repetitive admin. Worth every penny.

Ravi PatelVerifiedNew Delhi, India

AI Data Entry & Reporting Automation

We used to spend hours collecting data and building weekly reports by hand. BoldBellows automated all of it.

The reports are clean, visual and easy to read, and our managers rely on them for quick decisions. Human error is gone and our numbers are more accurate across the board.

Sarah MüllerVerifiedZurich, Switzerland

AI E-commerce Listings Automation

BoldBellows automated our product listings. The AI writes descriptions, organizes photos and publishes listings across several marketplaces.

It even answers customer questions instantly. Our store looks more professional and sales have noticeably increased.

Pedro LimaVerifiedSão Paulo, Brazil

AI Customer Journey Automation

We wanted a smoother path from first contact to purchase. BoldBellows built an AI system that guides each customer there automatically.

It sends personalized messages, recommends products and follows up at just the right moment. Customer retention has improved dramatically.

Nadia HassanVerifiedCairo, Egypt

AI Document & Contract Automation

Onboarding was slow because we wrote every contract by hand. BoldBellows automated the lot: contracts, welcome emails and client setup.

What took 48 hours now takes under 10 minutes, and clients regularly tell us how professional it feels.

Michael O’ConnorVerifiedDublin, Ireland

AI Social Comment & DM Automation

We get thousands of comments and messages every week. BoldBellows built an AI system that replies instantly, filters spam and surfaces the important ones.

Engagement is up and our page looks active around the clock. It’s like having a full social media team that never stops.

Sofia DimitrovVerifiedSofia, Bulgaria

P16FAQ

Dialogflow and Salesforce: what sales operations ask

Common questions from teams in your position, answered directly, on the Dialogflow to Salesforce route.

?How long does it take?Asked most often6 to 10 daysSet date, no surprisesAnswers, straight away
Does a Dialogflow to Salesforce Zapier route prevent duplicates?

Every qualified session in Salesforce as one lead or one case with its history and owner is well within a zap's reach. It does not upsert on an external ID, log the session or stay inside the API limits. The build is the part that handles what a simple zap cannot.

How does Dialogflow reach Salesforce?

Through a webhook that uses Salesforce's REST API with a connected app.

What prevents a second lead for the same person in the Dialogflow to Salesforce route?

The Dialogflow lead is upserted on an external ID and the email is checked against contacts.

Where does the session go?

Into a task on the record, with a link to the conversation.

When is a case created?

When the session is a support issue, one case per issue.

What about API limits?

Records are sent in collection requests of up to 200, and usage is watched, for this Dialogflow to Salesforce route.

Where are credentials kept?

In Secret Manager, outside the agent.

How do you test the mapping?

Mapping is never an extra. The Dialogflow Salesforce field mapping service is included in the fixed price, and every field is matched to a Salesforce place before anything is written.

How custom can the Dialogflow to Salesforce route get?

Yes. Branching by region, value or product gives you a custom Dialogflow workflow for Salesforce, scoped and then built by the same Dialogflow Salesforce integration consultant. Packages start at $870.

What if Dialogflow alters a field we depend on?

For Dialogflow to Salesforce, the notes name every interface and version assumption.

Q17Make every Dialogflow lead land in Salesforce exactly once

Hand your reps records that need no detective work

Describe the outcome you want in Salesforce, and we build the pipeline that automates Dialogflow data to Salesforce so it arrives every time. Entry pricing is $870.

  • From $870, paid once
  • Upsert on external ID
  • One case per issue
  • No monthly fee from us

On this Dialogflow to Salesforce route, if your case is bigger than the packages allow, ask for a custom quote.