Back to home
Integration Templates

Integration Template Generator

Generate ready-to-use workflow templates for n8n and Make.com. Select any actor, pick your platform, and get a complete integration that starts runs, polls for completion, and fetches results.

Generate a template

Select an actor above to generate a workflow template

Common Integration Patterns

Extend your workflow with these popular patterns. Each works with both n8n and Make.com.

Google Sheets Export

Both

After fetching dataset items, append each row to a Google Sheet. Use the Google Sheets module (Make.com) or Google Sheets node (n8n) to map fields to columns.

  1. 1Connect the output of 'Get Dataset Items' to a Google Sheets node
  2. 2Authenticate with your Google account
  3. 3Select the target spreadsheet and sheet
  4. 4Map actor output fields to columns (e.g., name, email, url)
  5. 5Enable 'Append' mode so new runs add rows instead of overwriting

Slack Notification on Completion

Both

Send a Slack message when the actor run finishes. Include the run status, item count, and a direct link to the dataset in Apify Console.

  1. 1Add a Slack node/module after the status check resolves to SUCCEEDED
  2. 2Authenticate with your Slack workspace
  3. 3Select the target channel
  4. 4Compose a message template with run metadata:
  5. 5 - Actor name, run ID, status, duration
  6. 6 - Item count from the dataset
  7. 7 - Link: https://console.apify.com/actors/runs/{runId}
  8. 8Add a separate error path for FAILED runs with alert formatting

Webhook Trigger

Both

Instead of polling, use Apify webhooks to trigger your workflow when a run finishes. This is more efficient and near-instant.

  1. 1In your automation platform, create a Webhook trigger node/module
  2. 2Copy the webhook URL it generates
  3. 3In Apify Console, go to your actor > Integrations > Webhooks
  4. 4Add a webhook with event type: ACTOR.RUN.SUCCEEDED
  5. 5Paste the webhook URL as the target
  6. 6The webhook payload includes runId, actorId, datasetId — use these to fetch results
  7. 7Remove the polling loop from your workflow since webhooks replace it

How Apify actor integrations work

1

Start a Run

POST to the Apify API with your actor ID and input parameters. You get back a run ID.

2

Wait

Actors take time to scrape, crawl, or process. Wait 30 seconds before polling.

3

Poll Status

GET the run status. If still RUNNING, wait and retry. When SUCCEEDED, move on.

4

Fetch Results

GET the dataset items as JSON. Pipe them into Sheets, databases, Slack, or your own API.

Need help building a custom integration?