Zapier · Jobs API · webhooks

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.

100 free credits · no credit card · works with Make and n8n the same way

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.

Three Zapier steps

The same pattern as any REST service with callbacks.

1
Catch the callback

Create a Zap that starts with Webhooks by Zapier → Catch Hook and copy the hook URL. That URL becomes the job’s callback_url.

2
Start the export

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.

3
Fetch the rows and pass them on

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.

Where teams send the rows

Ordinary Zapier steps after the Catch Hook. Some of these also have a route without Zapier.

HubSpot or Pipedrive

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.

Salesforce

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.

Google Sheets

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.

Slack

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.

Airtable or Notion

A record or page per lead. Neither checks duplicates on create, so filter in the Zap or de-duplicate first. See LinkedIn to Airtable.

A cold email tool

Add leads with an email to an Instantly, lemlist or Smartlead campaign through their Zapier steps, or upload the CSV. See LinkedIn to Instantly.

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.

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

100,000+
accounts
64M+
leads exported
Pay per find
list enrichment spends a credit on an email we find, not on every row