How to Set Up a Zapier Integration with Salesforce
Overview
Integrating Salesforce with Zapier allows you to automate workflows between Salesforce and thousands of other applications—without writing any code.
With Zapier, you can create automated workflows (“Zaps”) that:
-
Trigger actions based on Salesforce activity (e.g., new lead)
-
Send data to other platforms (e.g., email tools, spreadsheets)
-
Or bring external data into Salesforce automatically
Here’s a step-by-step guide to help you get started:
1. Prerequisites
- Salesforce Account: You need a paid Salesforce plan (Sales, Service, or Essentials edition). Marketing Cloud accounts are not supported.
- Zapier Account: Sign up for a free or paid Zapier account.
- Permissions: Ensure your Salesforce user has the necessary API and integration permissions. Using a dedicated “Integration User” profile is best practice.
2. Connect Salesforce to Zapier
- Log in to Zapier.
- Create a New Zap: Click “Create Zap” from your Zapier dashboard.
- Choose Salesforce as the App: Search for and select Salesforce as your trigger or action app.
- Authenticate Salesforce:
- When prompted, log in to your Salesforce account.
- Grant Zapier the requested permissions via OAuth.
- If using a sandbox environment, select “sandbox” during setup. If you encounter login issues, verify your credentials and permissions.
- Salesforce accounts must use “My Domain” and not a custom domain.
3. Set Up Your Trigger and Action
- Trigger: Choose an event in Salesforce that will start the workflow (e.g., new lead, updated contact).
- Action: Select what you want to happen in another app (e.g., create a row in Google Sheets, send an email, etc.), or vice versa.
- Field Mapping: Map Salesforce fields to the corresponding fields in the other app. Custom fields are supported, but may take time to appear in the Zap editor.
4. Test and Activate
- Test the Zap: Run a test to ensure the connection and data flow work as expected.
- Turn On the Zap: Once tested, turn on your Zap to start automating.
5. Tips and Troubleshooting
- API Limits: Be aware of Salesforce API request limits, which vary by license type.
- Update Actions: “Update Record” actions will overwrite existing data unless otherwise specified.
- Null Values: To clear a field in Salesforce, use {{zap_clear_value}} in the Zap editor.
- Error Handling: If you receive errors, check user permissions, API limits, and that your Salesforce account supports integrations.