Pro plan. Salesforce works through trigger URLs and HTTP steps, which are part of Pro and Agency (and the free trial). Anything you already have keeps working on every plan. See Plans and billing.
How it connects: through Zapier (or Make). You don’t create anything in Salesforce’s developer settings. Zapier app and step names below are Zapier’s; check them in your account.
Before you start
- Zapier plan: Webhooks by Zapier is a premium app, on Zapier’s paid plans. With Make, use its HTTP and Webhooks apps.
- A LinkedIn URL field on Salesforce Leads (a custom field), since Kerux knows people by their LinkedIn profile.
1. New Salesforce leads start a LinkedIn campaign
1
Copy the Kerux trigger URL
In Kerux, open the campaign, click + Add on the Trigger half of the start box, choose Incoming webhook (API), click Add, then Copy link.
2
Trigger
In Zapier: Salesforce > New Record, object Lead.
3
Action
Webhooks by Zapier > POST: URL = the trigger URL, Payload Type = json, Data:
linkedin_url (your custom field), first_name, last_name, email, company, and custom__salesforce_id (the record id; sent as custom.salesforce_id).202 with { "data": { "enrolled": 1, "already_in": 0, "lead_ids": ["..."] } }.
2. Replies and meetings go back to Salesforce
1
Catch the contact in Zapier
Start a Zap with Webhooks by Zapier > Catch Hook and copy its URL.
2
Send it from Kerux
In the When the contact replies box, add Send to another campaign and pick a short “Replied: to Salesforce” campaign. Its Webhook / HTTP step POSTs to the Catch Hook URL:
3
Update Salesforce
In the Zap: Salesforce > Update Record (Lead, by
salesforce_id), or Find Record by email first. For meetings, a campaign started by the Meeting booked Kerux event sends {{meeting.start}} the same way, and the Zap uses Create Record (Task).Test with one contact
Create a test lead in Salesforce and check it appears in the campaign. In the follow-up campaign’s Builder, click Test to open Test on one contact and check the update in Salesforce.Common errors
The Zap runs but no contact appears
The Zap runs but no contact appears
The Salesforce lead had no LinkedIn URL. Add a Zapier Filter so only leads with one continue.
Update Record fails
Update Record fails
The record id wasn’t sent when the contact entered Kerux, or the Lead Status value doesn’t exist in your Salesforce. Use Find Record by email, and a status from your picklist.