Zapier
Connect SalesBullet to thousands of apps with Zapier — start Zaps on replies, labels and LinkedIn events, and add contacts, steer campaigns and stop leads from your other tools.
SalesBullet works with Zapier: your campaigns' events start Zaps, and your other tools add contacts, start campaigns or stop leads in SalesBullet. It's part of the Unlimited plan (plans).
Connect
- In SalesBullet, open Account → API & MCP and click Add SalesBullet to your Zapier — it opens our app in Zapier. Accept the invitation.
- Still on API & MCP, make an API key — only the workspace's owner can (API keys).
- In Zapier, make a Zap, pick SalesBullet and sign in with that key. The connection is named after your workspace.
A key works in its own workspace: an agency connects each client's workspace with that workspace's key.
Triggers — what starts a Zap
They start the moment it happens:
| Trigger | When |
|---|---|
| New Reply | A lead replies, by email or on LinkedIn — with the reply and the conversation before it |
| Lead Label Changed | A lead gets a label — Interested, Meeting booked … — set by your team or the AI |
| Email Sent | A campaign email or a MasterInbox reply goes out |
| Email Bounced | An email to a lead bounces |
| Lead Unsubscribed | A lead asks to be unsubscribed |
| Lead Finished the Sequence | A lead had every step without replying |
| LinkedIn Connection Request Sent, LinkedIn Connection Accepted, LinkedIn Message Sent | The campaign's LinkedIn steps, and the lead accepting |
Each brings the lead (name, job title, company, LinkedIn), the campaign and what happened. A lead from our lead database comes with their email once they've replied.
Turning a Zap on adds a webhook to your workspace, and turning it off removes it — you'll see them on API & MCP. A workspace can have 50.
Actions — what a Zap does in SalesBullet
| Action | What it does |
|---|---|
| Add Contact to List | Adds a person to a contact list, matched on email — with any custom fields, which become variables in your messages |
| Create Contact List | Makes a list, or finds the one with that name |
| Update Contact Fields | Sets fields on a contact — e.g. an icebreaker your own tool wrote |
| Add to Do-not-contact List | Emails or whole domains your campaigns never contact |
| Add List to Campaign | A list's people become the campaign's leads |
| Start Campaign, Pause Campaign | As in the app — a campaign needs its steps, sending accounts and leads to start |
| Stop Lead, Pause Lead, Resume Lead | One lead in a campaign, by email — e.g. your CRM says they're a customer now |
When SalesBullet refuses something — a campaign that isn't ready, a contact that doesn't exist — the Zap shows the reason.
Ideas
- A reply → your CRM or Slack: New Reply → create the contact in your CRM, or post the reply to a channel.
- Interested → a deal: Lead Label Changed (Interested) → make a deal in Pipedrive, Close or Salesforce.
- A form or webinar → a campaign: a new sign-up → Add Contact to List → it joins the campaign that list is in.
- A customer → stop emailing: a deal won in your CRM → Stop Lead, or Add to Do-not-contact List.