How can I integrate with Zapier ?
This guide shows you how to connect LeadSwift to Zapier and automate lead generation workflows across 7,000+ apps — push leads to your CRM, Google Sheets, Slack, or email tool the moment a search completes.
The integration flow
The integration includes Triggers (watch for new leads), Actions (create campaigns, submit searches), and Searches (find existing campaigns).
Before you start, make sure you have:
- A Zapier account (free or paid)
- Node.js 18+ installed — download from https://nodejs.org
- Your LeadSwift API key — find it at Dashboard → API Settings
leadswift-zapier.zipdownloaded from the Integrations page
Open Command Prompt and run:
zapier-platform (not zapier) for all commands below — it is the current version of the CLI.The zapier-platform login command has a known issue on Windows. Use this workaround instead:
- Go to https://developer.zapier.com/partner-settings/deploy-keys in your browser
- Log in to your Zapier account if prompted
- Copy the Deploy Key shown on that page
- Open Notepad and create the file
C:\Users\YourName\.zapierrcwith this exact content:
- Replace
PASTE_YOUR_DEPLOY_KEY_HEREwith your actual deploy key - In Notepad, go to File → Save As, set Save as type to All Files, and name it
.zapierrc(with no.txtextension)
~/.zapierrc. Creating this file manually skips the broken interactive prompt on Windows.Extract the zip and install dependencies:
- Unzip
leadswift-zapier.zip— you will get a folder calledleadswift-zapier - Open Command Prompt and navigate into it:
- Install dependencies:
Register the app on your Zapier account (first time only):
Push the integration to Zapier:
When successful you will see: ✔ Pushed integration LeadSwift 1.0.0
register is only needed the first time. For future updates just run zapier-platform push.Add your LeadSwift API key when creating a Zap:
- Go to https://zapier.com/app/zaps and click + Create Zap
- Search for LeadSwift in the trigger or action search box
- Click Sign in to LeadSwift
- Fill in your credentials:
| Field | Value |
|---|---|
| API Key | Paste your key from Dashboard → API Settings |
- Click Yes, Continue to LeadSwift — Zapier tests the connection automatically
Fires when new leads are found in a LeadSwift search. Select a campaign and search from the dropdowns — Zapier polls automatically.
Output fields: name, email, phone, address, website, category, google_rating, google_reviews, google_rank
Creates a new campaign in LeadSwift. Use as the first step in a multi-step Zap.
Input fields: title (required), description (optional)
Submits a new keyword + location search to a campaign. LeadSwift finds all matching businesses and enriches them.
Input fields: campaign (dropdown), keyword, location, HTML search code (optional)
Finds an existing campaign by title. Useful when submitting a search without hardcoding a campaign ID.
Input fields: title (partial match supported)
A simple workflow to send every new lead to a Google Sheet:
- Trigger: LeadSwift — New Leads in Search → select your campaign and search
- Action: Google Sheets — Create Spreadsheet Row → map name, email, phone, website, rating
- Turn the Zap on — every new lead appears in your sheet automatically
Other popular Zap ideas:
- LeadSwift → HubSpot: create a contact for every new lead
- LeadSwift → Slack: post a message when a search finds new leads
- LeadSwift → Instantly / Smartlead: add leads directly to a cold email campaign
- LeadSwift → Airtable: log leads into a tracking database
- Typeform → LeadSwift: submit a search automatically when a client fills out a form
Share the integration with teammates by email:
Invited users can find and use the LeadSwift integration in their own Zaps once they have a Zapier account.
For the full LeadSwift REST API reference, see the API Documentation. For questions, contact us via Helpdesk or Live Chat.