← All integrations
Import.io + Zapier

Automate web data workflows with Zapier

Use Webhooks by Zapier as the Import.io extractor’s webhook URL and every successful run starts a Zap. Or watch the run-history RSS feed.

Connects via
WebhookEndpoint
Setup
5 min
Available on
Webhooks: every planEndpoints: every plan
Trigger   Webhooks by Zapier → Catch Hook
Import.io extractor settings → Webhooks → paste the Zapier URL
Action    any Zapier app: Slack, Google Sheets, HubSpot, Airtable…

How it connects.

Source

The web

Any public page, rendered, through managed proxies

Engine

Import.io

Rendering, proxy routing, captcha handling, extraction

Path

Webhook

POST on every successful run

Destination

Zapier

Start a Zap every time an Import.io run succeeds.

Also connects via data endpoints.

What teams do with it.

New data to the apps you use

Post a summary to Slack, add rows to Airtable, update a CRM record.

Alerts on change

Add a filter step and only act when a price or stock value crosses a threshold.

No code, no server

The whole pipeline lives in Import.io and Zapier.

Set it up.

  1. In Zapier, create a Zap with Webhooks by Zapier and the Catch Hook trigger. Copy the webhook URL.
  2. In the extractor’s settings in Import.io, add a webhook with that URL.
  3. Run the extractor once so Zapier receives a sample, then add your action steps.

Questions.

Is there an Import.io app in Zapier?

You don’t need one. Webhooks by Zapier catches Import.io’s run-complete POST, and RSS by Zapier reads the run-history feed. Every Zapier action works after that.

When does the webhook fire?

Every time a crawl run finishes successfully. Import.io POSTs to your URL with the extractor ID, total URL count and links to the run’s JSON, CSV and Excel outputs. You can view a sample payload in the extractor’s settings.

How do I secure the webhook?

Webhooks accept custom headers. Add a shared-secret header in the extractor’s webhook settings and reject any request that doesn’t carry it.

Do endpoint downloads count as queries?

No. The latest-run CSV, JSON and Google Sheets endpoints return data your extractor already collected, so they don’t count toward your plan. Only the Live Query API runs an extraction per request.

How fresh is the data?

As fresh as your schedule. Run the extractor hourly, daily or weekly and the endpoint always serves the latest successful run.

Run Zapier
on fresh data.