Salesforce automation with AI agents
We build AI agents around Salesforce that route leads, enrich accounts, keep opportunities accurate and pass closed-won deals to finance. Flow and Apex keep the fixed logic inside your org. The agents take the steps that need reading and judgment, and they connect through the Salesforce REST API using OAuth 2.0, built and tested in a sandbox.
For sales operations and RevOps teams on Salesforce whose lead queues, account data and pipeline reviews depend on someone cleaning records by hand.
What we automate in Salesforce
The record work around the pipeline, from the first form fill to the closed deal, with your reps deciding what changes.
- 1
Lead routing
New leads are read, matched to existing accounts and contacts, scored and assigned by territory, segment or capacity. Ambiguous matches go to a person with the candidates listed.
- 2
Account enrichment
Account and contact fields are filled from sources you approve, with the source and date stored. Conflicts with human-entered values are flagged instead of overwritten.
- 3
Opportunity hygiene
Opportunities with a past close date, no next step, no contact role or a stage that doesn't match recent activity are listed for the owner each week.
- 4
Meeting and email follow-up
The agent drafts follow-ups and call summaries from activity and notes. The rep reviews them, and updates to Salesforce records are applied once they agree.
- 5
Closed-won handoff
At close, the agent checks the order details and creates a clean packet for finance, or an invoice draft in your ERP, so billing doesn't start with questions.
- 6
Duplicate detection
Likely duplicate leads, contacts and accounts are grouped with a score, and a person decides which to merge.
How one Salesforce run works
Each step is fixed logic, a model doing the reading, a call to the system, or a person on your team. You decide which steps wait for approval.
Read · intake agent
Reads the web form and the company site
Match · rules engine
Finds the existing account and contacts
Enrich · enrichment agent
Fills approved fields with their source
Route · salesforce integration
Assigns the owner and creates the task
Review · your team
Rep confirms any lead with two possible accounts
Salesforce lead, one run
Illustrative- ReadReads the web form and the company siteIntake agent
- MatchFinds the existing account and contactsRules engine
- EnrichFills approved fields with their sourceEnrichment agent
- RouteAssigns the owner and creates the taskSalesforce integration
- ReviewRep confirms any lead with two possible accountsHuman in the loop
How the Salesforce integration works
We build on the interfaces the vendor documents, and we link the documentation so you can check it.
A common split works well. Flow handles rules that are the same every time, such as setting a field when a stage changes. Our agents handle reading and judgment, and they write results back as fields and tasks that your Flows can use.
Each write stores the reason on the record, in a field we define with you. A sales leader can open any lead and see why it went to a given rep, without asking the team that built it.
Salesforce REST API
Works on records through sObject resources, with GET to read, PATCH to update and DELETE to remove, and a query resource that runs SOQL. We use it to read and update leads, accounts, contacts and opportunities.
OAuth 2.0 with an external client app
Salesforce says REST API clients authorize through OAuth 2.0 with an external client app or a connected app. Its current guide says creating new connected apps is restricted from Spring '26, so we plan new work around external client apps.
Flow and Apex
Fixed logic that should run inside the org stays in Flow or Apex. Salesforce's Apex guide says Apex is developed in a sandbox or scratch org, not directly in production, and we follow that.
Sandboxes
We build against a sandbox, replay real lead and opportunity samples and compare results with your reps' decisions before production.
Vendor documentation we build against
- Salesforce REST API developer guide
- sObject Rows resource (Salesforce Developers)
- Enable OAuth settings for API integration (Salesforce Help)
Links open the vendor's own site. Interfaces change, so we confirm current behavior in a sandbox before we build.
What we read and write in Salesforce
Reading is the default. Each write has a named gate, so you can see who has to agree before anything changes.
Lead
Read, matched, scored and assigned.
Gate: Rules; review below confidence threshold
Account and Contact
Enriched and linked. Conflicts are flagged.
Gate: Rules; account owner for conflicts
Opportunity
Hygiene flagged. Fixes applied after the owner agrees.
Gate: Opportunity owner
Task and Event
Created for follow-ups and next steps.
Gate: Rules
Quote or order records
Read at close and checked before the finance handoff.
Gate: Read, handoff reviewed
Custom fields
Written to store score, source and routing reason.
Gate: Defined with you first
Controls and testing
People stay in charge of money and records. The system keeps the evidence.
A narrow integration user
The integration runs as its own user with a permission set limited to the objects and fields in scope. It can't change sharing rules or setup.
Sandbox first
We build and replay samples in a sandbox, then run read-only in production, then write for a small segment before widening.
Field history and logs
Our run log pairs with the field history in Salesforce, so any change can be traced from the record back to the rule and the source.
API calls budgeted
Salesforce meters API usage per org, so we batch reads and cache lookups to leave room for your other integrations.
Where we stop, and what to expect
- Heavily customized orgs, with many Flows and triggers acting on the same objects, need a design review so the agent and your automation don't fight over fields.
- We usually don't auto-merge records or change opportunity amounts. A person decides both.
- Salesforce is changing how new integrations authorize. We check current guidance for your org before we choose the setup.
Questions about Salesforce automation
Should we use Salesforce Flow or an AI agent?
Flow for rules that are the same every time. An agent for steps that need reading, like a long inquiry, a thread or a company website. Most orgs use both, and the agent writes fields that Flow can act on.
How do you connect to Salesforce?
Through the REST API with OAuth 2.0, using an external client app. Salesforce's current guide says new connected apps are restricted from Spring '26 and recommends external client apps. We check what applies to your org first.
Can the agent route leads and match them to accounts?
Yes. It reads the lead, searches existing accounts and contacts, scores it and assigns an owner by your rules. If two accounts are plausible, a person picks, and the choice is stored.
Will it conflict with our existing automation?
Not if we design it with you. We map which Flows and triggers touch each object and decide which system owns which field. Customized orgs get a design review before any write.
Can it hand closed-won deals to finance?
Yes. It checks the order details, flags missing fields and prepares a packet, or an invoice draft in your ERP, such as NetSuite or Xero. Finance approves before anything is billed.
End-to-end blueprints
Other CRM integrations
All integrationsNetSuite, QuickBooks, Xero, Sage Intacct, Sage 100, Sage 300, SAP S/4HANA, SAP Concur, SAP Ariba, Microsoft Dynamics 365 Business Central, Workday, Oracle Fusion Cloud ERP, Coupa, Infor, Acumatica, Zoho Books, Zoho CRM, Pipedrive, HubSpot and Salesforce are trademarks of their respective owners. Scenox Studios is an independent company. Product names appear here only to describe the systems we integrate with, and no affiliation, partnership or endorsement is implied.
Tell us where leads and opportunities get stuck in Salesforce.
A 30-minute call with an engineer. You will leave knowing what a system could do for that workflow and what it would take to build.
What happens next
- 1
Strategy call
We learn how the workflow runs today and what a good outcome would be.
- 2
Workflow audit
We map the process and measure where a system would save the most time.
- 3
Proposal
A written scope, timeline and fixed price for your first system. No obligation to build.
