- Home
- Resources
- Integrations
- Salesforce
Salesforce Make integrationAutomate Salesforce with Make.
Your pipeline lives in Salesforce. Make can keep it moving for you. The Salesforce Make integration gives you 17 modules: 3 scheduled triggers, 11 actions and 3 searches. This guide links your account, then builds and tests a first scenario with you, no code.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Salesforce Make integration do for you?
The Salesforce Make integration lets Make read, create, update and delete records in your Salesforce org, react when a record or a field changes, and post to Chatter. You build a scenario (the automation itself, a chain of modules) and Make runs it on a schedule, so the copy-paste between Salesforce and your other tools stops.
Inbound leads that land in the CRM on their own. A web form or a spreadsheet row becomes a Salesforce record through Create a record. Put Search records (SOQL) in front of it, or use Create or update a record, and a returning prospect updates the existing record instead of creating a twin.
Deal alerts the sales team actually sees. Watch record fields notices when a field changes on an object, for example the stage of an opportunity. The next module posts a short line in the right feed with Post a message to a Chatter feed, so nobody has to refresh a report to learn that a deal moved.
Large imports without a manual upload. Bulk create records (advanced) pushes many records in one go, Watch jobs spots each new bulk job, and Get bulk job results (advanced) tells you what came through.
Know the limits before you start. All three triggers are scheduled: Make checks Salesforce on the scenario's schedule, it is never pushed by Salesforce. Some Salesforce editions have no API access at all, and without it nothing here works. For anything the listed modules skip, Make an API call reaches the rest of the Salesforce API. The same CRM also has a node on n8n: see the Salesforce n8n integration and our n8n vs Make breakdown. If you would rather learn the editor properly first, the Make training covers it.
How do you connect Salesforce to Make?
- 01
Open the connection window
Add any Salesforce module to your scenario and click Create a connection. A connection is your Salesforce account linked to Make once; every Salesforce module in every scenario can reuse it afterwards.
- 02
Pick the connection type
Under Connection type, choose Salesforce or Salesforce (client credentials). With the first one, say whether you work in a Salesforce Sandbox environment, give it a Connection name if you like, then click Save.
- 03
Fill in the client credentials
With Salesforce (client credentials), Make asks for your Salesforce My Domain Name, a Consumer Key and a Consumer Secret. You get the last two from a custom application created in Salesforce. The plain type also accepts one, under Advanced settings.
Your first scenario: Salesforce opportunities in Chatter
GoalWhen an opportunity is created or updated in Salesforce, Make posts a short note about it in a Chatter feed.
- 01
Create the scenario
Go to the Scenarios page, create a new scenario and click the big +. That empty circle is where the first module, the one that starts everything, will sit.
- 02
Add Watch records
Type Salesforce in the search, pick Watch records and click Create a connection (or pick the one you already made). It carries a clock badge: Make checks Salesforce on a schedule.
- 03
Point it at opportunities
Once the connection works, Make lists the objects it can read. Choose the opportunity object so the trigger only reacts to deals, not to every contact or case in the org.
- 04
Post to Chatter
Click the + on the right of the trigger, add Post a message to a Chatter feed and write the message. Map the opportunity name from the first module so each post says which deal moved.
- 05
Test with Run once
Update a test opportunity in Salesforce, then click Run once. Read the bundles each module received (the items passed along) and check that the post landed in the feed.
- 06
Schedule and switch on
Click the clock on the first module: a new scenario runs every 15 minutes by default, and the Free plan cannot go lower. Pick your interval, then switch the scenario on.
Which Salesforce triggers start a scenario?
3 modules start a scenario when something happens in Salesforce. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Salesforce as soon as it happens.
Watch jobs
Scheduled triggerIn Make“Triggers when a bulk data job is created.”
Watch jobs starts your scenario each time a new bulk data job appears in your Salesforce org. It suits teams that already load data in bulk and want to know about it without opening Setup.
Watch record fields
Scheduled triggerIn Make“Triggers when a field has changed in an object.”
This trigger is narrower than Watch records: it only wakes the scenario when a field has changed on a record of the object you pick. That makes it the natural choice for status changes.
Watch records
Scheduled triggerIn Make“Triggers when a record is created or updated in an object.”
Watch records is the general-purpose trigger: it hands you every record of an object that was created or updated since the last check, one bundle per record. Most first scenarios start here.
Which Salesforce modules can you use in Make?
Salesforce gives you 14 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Bulk create records (advanced)
- Create a record
- Create or update a record
- Delete a record
- Download an attachment or document
- Get a record
- Get bulk job results (advanced)
- Make an API call
- Make an API call (advanced)
- Post a message to a Chatter feed
- Update a record
- List jobs
- Search records (SOQL)
- Search records (SOSL)
Bulk create records (advanced)
ActionIn Make“Creates multiple records.”
Sends many new records to Salesforce in a single bulk job instead of one call per record. Useful when a trade-show list or a legacy export has to go in all at once.
Create a record
ActionIn Make“Creates a new record in an object.”
Adds one new record to the object you choose: a lead, a contact, a task. You fill the fields with data mapped from earlier modules.
Create or update a record
ActionIn Make“Creates a new record or updates an existing one if a matching record is found.”
Looks for a matching record first: if it finds one, it updates it; if not, it creates a new one. One module replaces a search, a router and two actions.
Delete a record
ActionIn Make“Deletes a record.”
Removes a record from Salesforce for good. Handy for cleanup scenarios that close the loop after a merge or an unsubscribe.
Download an attachment or document
ActionIn Make“Downloads an attachment or a document.”
Fetches a file stored in Salesforce, an attachment or a document, and passes it to the next module as a file you can upload elsewhere.
Get a record
ActionIn Make“Returns information about a specific record by its record ID.”
Returns the full details of one record when you already know its record ID. It is the lookup you chain after a trigger that only gave you part of the picture.
Get bulk job results (advanced)
ActionIn Make“Retrieves the records of a bulk data ingest job. If the job has not finished yet, returns the live job state with empty results.”
Reads back the records of a bulk ingest job, so you know what Salesforce accepted.
Make an API call
ActionIn Make“Sends a custom API call to Salesforce. You can use this to call endpoints that aren't covered by existing modules.”
The escape hatch. It sends your own request to the Salesforce API with the connection you already set up, so you can reach endpoints no other module covers.
Make an API call (advanced)
ActionIn Make“Sends a custom API call to Salesforce with a custom base URL. You can use this to call endpoints that aren't covered by existing modules.”
Same idea as Make an API call, with one extra: you set a custom base URL for the request instead of the default one.
Post a message to a Chatter feed
ActionIn Make“Posts a message to a Chatter feed.”
Publishes a message in a Chatter feed, right where your Salesforce users already read updates. No extra chat tool needed.
Update a record
ActionIn Make“Updates an existing record in an object.”
Changes fields on a record that already exists: a new status, an owner, a date. The record stays the same, only the values you map move.
List jobs
SearchIn Make“Returns a list of bulk data jobs in the organization.”
Returns the bulk data jobs of your org as a list of bundles, one per job. It gives you an overview without logging in to Setup.
Search records (SOQL)
SearchIn Make“Returns a list of records in an object using filters or a SOQL query.”
Finds records in an object, either with simple filters or with a SOQL query if you know Salesforce's query language. Each match comes out as its own bundle.
Search records (SOSL)
SearchIn Make“Returns a list of records in an object using a SOSL query.”
Runs a SOSL query, the text search of Salesforce, and returns the matching records. Where SOQL filters on precise fields, SOSL looks for a word or a phrase.
Need help automating Salesforce with Make?
A person reads every message.