Salesforce Integration

Connect WarmySender to Salesforce to sync campaign activity and create leads automatically.

What This Integration Does:

Setup Option 1: Direct Webhook

Step 1: Create a middleware endpoint
Build a handler (AWS Lambda, Heroku, etc.) that translates WarmySender webhook events into Salesforce API calls.

Step 2: Configure the webhook
• Go to Settings > Webhooks > Create Webhook.
• Enter your middleware endpoint URL.
• Subscribe to: reply.received, email.opened, email.clicked, email.bounced, email.unsubscribed.

Step 3: Map events to Salesforce objects
• reply.received → Upsert Lead (match by email), create Task ('Follow up — prospect replied'), update Lead Status to 'Contacted'
• email.opened → Create Activity (Subject: 'Email Opened — [Campaign Name]')
• email.clicked → Create Activity with the clicked URL, update Lead Score
• email.bounced → Update Lead Status to 'Bad Email'
• email.unsubscribed → Update Lead Status to 'Unsubscribed', set Email Opt Out = true

Step 4: Salesforce authentication
Use Salesforce Connected App with OAuth 2.0 (JWT Bearer flow for server-to-server). Store your Salesforce access token securely.

Setup Option 2: Via Zapier or Make
See the Zapier or Make integration guides for a no-code approach.

Salesforce API Endpoints:

Best Practices:

Related guides in Integrations

Back to all documentation | Contact support