Salesforce Integration Setup
Salesforce Integration Setup
Purpose
Connect your Salesforce org to SuperSend so campaign activity — email sent, opens, and replies — appears on the matching Contact in Salesforce. This guide covers the one-time Salesforce package install and the OAuth connection in SuperSend.
SuperSend does not use a separate middleware app for this integration. You install the SuperSend Integration package in Salesforce, then authorize SuperSend from the Admin area.
How the Salesforce Integration Works
When a contact in SuperSend matches a Salesforce Contact by email address:
- Email sent — logged on the Contact (as an email message or task, depending on your org)
- Email opened — logged when opens sync is enabled
- Email replied — logged when a reply is received
SuperSend does not create new Salesforce Contacts automatically. Events only sync when a Contact with the same email already exists in Salesforce.
Prerequisites
- SuperSend: Org admin access (Admin Settings → Integrations).
- Salesforce: A user who can install packages (typically a Salesforce admin). Install is done once per Salesforce org.
- Salesforce org type: Use the production install link if you sign in at
login.salesforce.com. Use the sandbox install link if you sign in attest.salesforce.com. - Browser: Allow popups for SuperSend when you click Connect To Salesforce (OAuth opens in a popup).
Step 1: Connect Salesforce at the Team Level
- Go to Admin Settings → open the Integrations tab (URL includes
tab=integrations). - Select your team from the team dropdown at the top.
- On Integration Library, find Salesforce in the list.
- Click Add.
- Complete Step 1 — Install SuperSend in Salesforce in the panel:
- Click Open Install (Production) or Open Install (Sandbox). Salesforce opens in a new tab.
- Sign in as a Salesforce admin and follow the install prompts. Install for All Users unless your admin restricts access.
- In Salesforce, confirm Setup → Installed Packages lists SuperSend Integration (or your package display name).
- Back in SuperSend, check Package is installed in my Salesforce org.
- Optional: use Copy production link or Copy sandbox link to send the install URL to your Salesforce admin if someone else performs the install.
- Complete Step 2 — Authorize SuperSend:
- Leave Sync campaign activity to Salesforce enabled (recommended).
- Click Connect To Salesforce.
- In the popup, sign in to the same Salesforce org where you installed the package and approve access.
- When the popup closes, Salesforce shows as connected in the Integration Library.
If you need to share only the install step, use the copy-link actions on Step 1 — you do not need a separate email from SuperSend support.
Step 2: Enable Salesforce on a Campaign
Connecting at the team level does not turn on sync for every campaign automatically.
Option A — Campaign Integration Matrix (bulk):
- Stay in Admin Settings → Integrations.
- Open the Campaign Integration Matrix sub-tab.
- Select the same team.
- In the Salesforce row, connect or enable the integration for each campaign you want.
Option B — Inside a campaign:
- Open the campaign.
- Go to Settings → Integrations.
- Find Salesforce and turn it on for this campaign.
- Configure toggles as needed:
- Enabled — master on/off for this campaign
- Sync Activity to Salesforce Contacts — sync sends, opens, and replies to Contacts
- Per-event toggles for email sent, replies, and opens when shown
Expected Result
- Integration Library shows Salesforce connected for your team (connected account / org label).
- For enabled campaigns, activity appears on matching Salesforce Contacts shortly after events occur in SuperSend.
- Replies and sends are visible on the Contact record in Salesforce for contacts that already exist there with the same email.
Troubleshooting
- Issue: Connect To Salesforce is disabled or shows “Complete step 1 before connecting.”
Fix: Check Package is installed in my Salesforce org after the Salesforce admin finishes the package install.
- Issue: OAuth fails immediately or says the integration is not configured.
Fix: SuperSend may still be deploying Salesforce on the server side. Retry in a few minutes. If it persists, contact SuperSend support.
- Issue:
redirect_uri_mismatchor invalid client during OAuth.
Fix: The SuperSend package must be installed in the org you sign into, and your SuperSend environment must use the production API callback URL. Ask support if you use a custom or white-label domain.
- Issue: Connected successfully but no activity in Salesforce.
Fix: Confirm Salesforce is enabled on that campaign (Settings → Integrations or the matrix). Confirm a Contact exists in Salesforce with the same email as the SuperSend contact. Confirm Sync Activity to Salesforce Contacts and the relevant event toggles are on.
- Issue: Works in production Salesforce but not sandbox (or the reverse).
Fix: Install the package using the matching link — Open Install (Production) vs Open Install (Sandbox) — and sign in to that same environment during Connect To Salesforce.
- Issue: Popup blocked.
Fix: Allow popups for app.supersend.io (or your white-label app URL), then click Connect To Salesforce again.
- Issue: Need to reconnect after revoking access in Salesforce.
Fix: In SuperSend, open the Salesforce integration → disconnect if available, then run Add again and repeat Step 1 (if the package was removed) and Step 2.
Related Articles
- Integrations Overview
- HubSpot Integration Setup
- SuperSend → Make → Salesforce Setup (webhook/automation path — different from native Salesforce OAuth)
Updated on: 19/05/2026
Thank you!