Skip to main content


The Salesforce modules allow you to create broadcast messages, create and modify records and jobs, and make API calls from your Salesforce account.

In order to use Salesforce with Make, you must first have a Salesforce account. If you do not have one, you can create one at

Connect Salesforce to Make

Note: Not all editions of Salesforce have API access. See here for more information.

To connect Salesforce app:

  1. Log in to your Make account, add a Salesforce module to your scenario, and click Create a connection.

  2. Optional: In the Connection name field, enter a name for the connection.

  3. Select whether you are using a Salesforce Sandbox environment and click Save.

  4. Optional: Click Show advanced settings and enter your custom app client credentials.

You have successfully established the connection. You can now edit your scenario and add more Salesforce modules. If your connection needs reauthorization at any point, follow the connection renewal steps here.

Obtaining Consumer Key and Consumer Secret

  1. Log in to your Salesforce account.

  2. Click Home > Apps > New Connected App.

  3. Click Enable OAuth Settings and enter the application details. In the callback URL field, add

  4. Click Save.

  5. Click Manage Consumer Details.

  6. Copy the Consumer key and Secret to a safe place.

  7. Log in to your Make account, insert any Salesforce module in your scenario, and click the Add button next to the Connection field.

  8. Click Show advanced settings and in the Consumer Key and Consumer Secret fields, enter the details copied in Step 6 and click Save..

You have successfully retrieved the consumer credentials.


Triggers when a record is created or updated in an object.

Triggers when a field has changed in an object.

Searches for records in an object using a Salesforce Object Search Language (SOSL) query.

Lists or searches for records in an object using a filter or a Salesforce Object Query Language (SOQL) query.

Gets a specified record in an object.

Creates a new record in an object.

Updates an existing record in an object.

Upserts a record.

Deletes a record.

Bulk Job

Triggers when a bulk data job is created.

Retrieves all bulk data jobs in the organization.

Creates a new bulk data job.

Completes or aborts a job.


If you complete a job, Salesforce queues the job, uploads data for processing, and you can’t add any more job data. If you abort a job, the job does not get queued or processed.


Performs an arbitrary authorized API call.


Establish a connection to your Salesforce account.


Enter a path relative to <Instance URL>/services/data. For example: /v51.0/query


For the list of available endpoints, refer to the Salesforce REST API Developer Guide.


Select the HTTP method you want to use:

GET: retrieve information for an entry.

POST: to create a new entry.

PUT: to update/replace an existing entry.

PATCH: make a partial entry update.

DELETE: delete an entry.


Enter the desired request headers. You don't have to add authorization headers; we already did that for you.

Query String

Enter the request query string.


Enter the body content for your API call.

The following API call returns the most recently accessed items that were viewed or referenced by the current user:

URL: /v51.0/recent

Method: GET


Matches of the search can be found in the module's Output under Bundle > Body. Our example returned 1 result:


Posts a message to a chatter feed.


Establish a connection to your Salesforce account.


Select whether to post to the feed of a user or group.

Subject ID

Select or map the user or group whose feed you want to post to.


Enter the message that you want to post. Max. 10,000 characters.

Downloads an attachment or a document.


Establish a connection to your Salesforce account.

Select a Method

Select whether to download an attachment or a document.


Select or enter the ID of the attachment or document you want to download.