Jump to section
01
The system of record
If your business has reached the point where you’re running Salesforce, you’ve made a decision about where the truth lives. Account hierarchies, opportunity stages, custom objects modeling your specific workflow, reports that leadership reads every week — that infrastructure isn’t easily moved, and it shouldn’t be.
The cost of any new tool you adopt isn’t just the tool itself. It’s the cost of the data drift between that tool and Salesforce. Every system that doesn’t talk to your CRM creates a reconciliation tax that your RevOps team eventually pays.
That’s the design constraint NebulaHex’s Salesforce integration is built around. We don’t ask you to mirror your CRM inside another database. We don’t ask reps to learn a second tool. We connect the conversations to the records you already trust, in the system your team already uses. The bot becomes a participant in the same data fabric, not a parallel one.
02
What the bot can do with Salesforce
Once you connect a Salesforce org to a bot, the Configure Tools panel lists ten CRM tools; this page shows seven of them, in three categories. Four run during a chat today, all of them reads, and like every integration tool they run only when your agent answers with a Claude model. The three writes are refused even when switched on; they are coming soon, each for a visitor who proves their email address with the code we email them. The other three reads, which this page leaves out, are locked off and stay off. A connected org with every tool disabled does nothing. That’s by design.
The bot uses these lookups inside live conversations. When a customer asks about their case, the bot can look it up once they confirm a detail on the record. It does not drop Leads into Salesforce or open Cases there today: captured leads stay on your NebulaHex Leads page, and escalations go to your team in the NebulaHex inbox with the whole conversation, so the agent who picks one up isn’t starting from zero.
03
Production and Sandbox
Salesforce shops take change management seriously. A serious org doesn’t make changes in production without testing them somewhere first. Salesforce sandboxes are isolated replicas of your org used to validate changes before they touch live data. NebulaHex connects to a Sandbox as well as to Production: you choose one when you click Connect, and the same lookups run in either.
Sandbox
TESTIsolated copy of your org — your data, your config, your code — that Salesforce gives you for safe testing.
- Validate which tools you want enabled
- Watch how the bot answers
- Iterate without touching live deals
Production
LIVEYour real org. The records your reps work daily. The dashboards leadership reads every week.
- Bot reads real contacts, cases and articles
- Runs as the user who connected it
- Writes nothing to your records today
The same OAuth flow handles both. The Salesforce card shows the hostname of the org you connected to and a Sandbox badge if applicable, so there’s never any ambiguity about which environment the bot is touching.
04
How to connect
The connection flow is short by design.
Pick your environment
Open the Salesforce card in your bot’s Integrations tab and click Connect. Choose Production or Sandbox: Production also covers Developer Edition and Trailhead orgs, and Sandbox covers sandbox and scratch orgs.
Sign in to Salesforce
You’re handed off to Salesforce’s own login screen. Authenticate as yourself, review the permissions requested, and approve. NebulaHex never sees your password.
Check the lookups
Back in NebulaHex, the Configure Tools panel shows all ten tools. Contact lookup, case lookup, case history and Knowledge search are on from the start, and they are the four that run today. The other reads are locked off, and Lead creation and Case management can be switched on but do not run yet.
Disconnection is just as simple. Click Disconnect on the card and the bot stops accessing your CRM immediately. Disconnecting deletes nothing in Salesforce: your records stay there, because that data belongs to your org, not to NebulaHex. Conversations the bot already had stay in your NebulaHex inbox. The link between the two systems is the only thing that goes away, and you can re-establish it any time.
05
For the teams that live in Salesforce
Different roles get different value from the integration. Here’s how it lands for the teams who actually use Salesforce day-to-day.
B2B Sales
· Inbound questions answered on the spotA prospect lands on your site, has a question, gets an answer, and leaves before any rep sees them. NebulaHex does not create Leads in Salesforce today, so a captured lead stays on your NebulaHex Leads page for a rep to pick up. What the bot adds is the answer itself, given while the prospect is still there.
RevOps / Sales Operations
· No writes to reconcileRevOps gets paid to keep the data clean. Today the integration only reads from Salesforce, so it adds no records to reconcile: no phantom leads and no half-filled cases. Leads and conversations stay in NebulaHex until your team moves them.
Account Management & CS
· Answers about a customer’s own casesCustomers ask about their own support history. The bot can look up a case by its number or list a customer’s cases, once the visitor confirms the email or phone number on file, and answer from what is live in your org.
Customer Support
· Knowledge answers first, then a clean handoffThe bot deflects what it can using your Knowledge articles. When it can’t answer, a website visitor can tap Talk to a human, on a bot with live chat handoff switched on (it is off by default), and the conversation goes to your team in the NebulaHex inbox with its whole history, so nobody asks the customer to repeat themselves; it does not open a Salesforce Case today.
Hybrid Teams (SF + Shopify + Slack)
· Integrations compose around one conversationMost growing businesses don’t run on Salesforce alone. They run Salesforce plus Shopify, plus a helpdesk, plus team comms in Slack. NebulaHex connects to all of these natively, and the integrations compose. Order data from Shopify, customer record from Salesforce, ticket from your helpdesk, escalation alert in Slack — one bot, one conversation, each system in the loop.
06
Why Salesforce, and why this matters
Salesforce is the largest customer relationship management platform in the world. Sales Cloud has been the leading sales CRM for over two decades, and the broader Salesforce platform has grown into a suite that covers sales, service, marketing, commerce, analytics, and a developer platform that thousands of companies extend with their own logic.
Two things make Salesforce a good target for an AI bot integration. First, the object model is well-defined and predictable: Leads, Contacts, Accounts, Opportunities, Cases, Knowledge Articles. Each has a clean, predictable schema; today the bot reads Contacts, Cases and Knowledge Articles. Second, Salesforce’s reach inside revenue and support orgs is wide enough that answering from it is leverage — every question answered from a live record saves time across whatever workflow your team has already built.
What NebulaHex adds is the front door. Your knowledge base, your products, your past Cases — combined into a chat-shaped agent that can answer most questions and steps aside when a visitor taps Talk to a human in your website widget, on a bot with live chat handoff switched on (it is off by default).
07
Why NebulaHex over rolling your own
Plenty of teams have considered building their own Salesforce-aware support agent. The shape of the project always looks the same: stand up a chat surface, plumb it into the Salesforce API, build a knowledge layer, manage authentication and refresh tokens, handle conversation state, train people on the new internal tool, maintain it forever. It’s months of engineering before the first useful conversation, and the result is a bot only your team knows how to extend.
NebulaHex is shipped. Connecting Salesforce to a knowledge-grounded bot is a few clicks, not a quarter. You get a chat surface that’s already polished, a knowledge ingestion pipeline that already handles URLs, files, and structured Q&A, a widget that’s already brandable, an inbox where your humans can take over conversations, an analytics view that shows which conversations are converting, and integrations with the rest of your stack that work today.
You also get honest scope. The bot resolves what it can automatically, your team handles the conversations a visitor hands over by tapping Talk to a human in your website widget, on a bot with live chat handoff switched on (it is off by default), and customer satisfaction goes up because your team isn’t drowning in repetitive questions. The Salesforce integration fits inside that frame: it makes the bot’s automatic work better. Coming soon: a Salesforce Case for each of those handoffs, to make the human handoff cleaner too.
08
Trust & security
Your Salesforce org contains some of the most sensitive data your business owns. We treat the connection with that in mind.
Connections use OAuth 2.0 against Salesforce’s own login flow — you authenticate against Salesforce, not against us, and your credentials never pass through our system. The access tokens we receive are encrypted before they’re stored. All data is encrypted at rest and in transit. Disconnecting from the Salesforce card revokes access immediately on our side; revoking from the Salesforce side does the same.
How the integration is hardened
- sObject allowlist. The bot is restricted to a fixed list of standard Salesforce objects (Lead, Contact, Account, Opportunity, Case, Knowledge). Custom objects and unlisted ones cannot be queried or modified.
- SOQL/SOSL injection protection. Every query input is escaped before it reaches Salesforce. The bot cannot construct queries that read or modify data outside what the tool is meant to do.
- Host validation. Outbound requests are restricted to verified Salesforce hostnames. The connection can’t be tricked into talking to a third-party server.
- Role-based access. Owner, Admin, Member, Viewer roles in NebulaHex. Only Owners and Admins can connect, configure, or disconnect.
Your conversations and your Salesforce data are never used to train AI models. Each customer’s data is isolated to their own workspace. See our privacy policy and terms for the full posture.
09
Connect Salesforce to your bot in minutes
If your business runs on Salesforce, your AI agent should know it. Pick a bot, open the Integrations tab, click Connect on the Salesforce card, choose Production or Sandbox, sign in to Salesforce, approve, and check which lookups are on. You’re done.
Start free. Build the bot, ingest your knowledge, and connect Salesforce, in Production or in a Sandbox.
Conversations and records, one fabric
The bot reads your CRM during chats. It does not create Leads or open Cases yet; those stay in NebulaHex. Your Salesforce admins stay in control of the user it runs as.