← All integrations
Import.io + Power Automate

Automate web data flows with Power Automate

Use the “When an HTTP request is received” trigger as the Import.io extractor’s webhook URL and every successful run starts a flow.

Connects via
Webhook
Setup
10 min
Available on
Every plan
Flow
Trigger   When an HTTP request is received (POST)
Import.io extractor settings → Webhooks → paste the flow URL
Next      HTTP → GET the run’s CSV or JSON link
Then      Excel Online / SharePoint / Teams / Dataverse

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

Power Automate

Start Microsoft flows from Import.io runs.

What teams do with it.

Web data into Microsoft 365

Write rows to Excel Online or SharePoint lists.

Teams notifications

Post a run summary to a channel when new data lands.

Dataverse tables

Keep a Dataverse table in sync for Power Apps.

Set it up.

  1. Create an automated flow with the “When an HTTP request is received” trigger and save it to generate the URL.
  2. Paste that URL into the Import.io extractor’s webhook settings.
  3. Add an HTTP action that fetches the run’s JSON or CSV link, then your Microsoft 365 actions.

Questions.

Is the HTTP trigger a premium connector?

Yes. The HTTP request trigger and HTTP action need a Power Automate premium licence.

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.

Run Power Automate
on fresh data.