Send Scrupp leads into Zapier
Start a LinkedIn, Sales Navigator or Apollo export through the Scrupp Jobs API, and Zapier’s own Catch Hook receives the result when it finishes. From there each lead goes to whatever your Zap does next. There is no Scrupp app to install in Zapier.
Quick answer
How Scrupp works with Zapier
Scrupp has no listed Zapier app. You connect the two with Zapier’s Webhooks by Zapier steps: one step sends POST /api/v1/jobs to Scrupp with your API key, the search URL and a callback_url; a Catch Hook trigger receives the call when the job finishes, and a request to the job’s result_url returns the leads as JSON rows. Every step after that is ordinary Zapier: create a HubSpot contact, add a row to a sheet, post to Slack.
Setup
Three Zapier steps
The same pattern as any REST service with callbacks.
Create a Zap that starts with Webhooks by Zapier → Catch Hook and copy the hook URL. That URL becomes the job’s callback_url.
From another Zap, a scheduler or your own code, send POST https://api.scrupp.com/api/v1/jobs with Authorization: Bearer YOUR_API_KEY, an Idempotency-Key, the job type and the search URL as input.
When the hook fires, a Webhooks by Zapier → GET step reads the job’s result_url. Map the fields in data.items into the next app.
Full request and response examples: integration recipes and the Jobs API reference.
After the hook
Where teams send the rows
Ordinary Zapier steps after the Catch Hook. Some of these also have a route without Zapier.
Possible through Zapier, but Scrupp sends leads to both natively once connected in your workspace, so most teams skip the Zap. See LinkedIn to HubSpot.
A Salesforce Create Record step per lead. Scrupp has no native Salesforce connector, so this or a CSV import is the route. See LinkedIn to Salesforce.
A Create Spreadsheet Row step per lead appends the list to a sheet. For a one-off list a CSV import is simpler: LinkedIn to Google Sheets.
Post a summary of the finished list, or its first rows, to a channel. A message per lead on a large export floods it. See LinkedIn to Slack.
A record or page per lead. Neither checks duplicates on create, so filter in the Zap or de-duplicate first. See LinkedIn to Airtable.
Add leads with an email to an Instantly, lemlist or Smartlead campaign through their Zapier steps, or upload the CSV. See LinkedIn to Instantly.
FAQ
Scrupp and Zapier, answered
Is there a Scrupp app in Zapier?
No. Scrupp is connected with Zapier’s own Webhooks by Zapier steps and the Scrupp Jobs API. You search for “Webhooks by Zapier”, not for Scrupp, when you build the Zap.
What does it cost on the Scrupp side?
A job costs the same credits as the same export in the app: 1 credit per lead, plus 1 when a work email is found and 2 when a phone number is delivered. Nothing extra is charged for contacts not found. The free plan gives 100 credits a month. Zapier bills its tasks on its own plan.
How do I stop a retried request from paying twice?
Send an Idempotency-Key header with the job request. Zapier retries on timeouts, and without the key a retry starts, and charges for, a second run. The same key returns the original job for 24 hours.
Do I have to poll for the result?
No. With a callback_url the job calls your Catch Hook when it finishes. A 409 NOT_READY from result_url means wait and retry after the retry_after seconds it returns.
Can I use Make or n8n instead?
Yes, the pattern is the same: in Make a Custom webhook module gives you the callback URL and an HTTP module creates the job; in n8n use the HTTP Request and Webhook nodes, with the webhook’s production URL.
Related
LinkedIn to Zapier · Sales Navigator to Zapier · Webhooks · HubSpot · Lead enrichment API · Scrupp API
Hand your next export to a Zap
Create an account, take the API key from settings and point the job’s callback at your Catch Hook.
100 free credits · no credit card