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
BothAfter 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.
- 1Connect the output of 'Get Dataset Items' to a Google Sheets node
- 2Authenticate with your Google account
- 3Select the target spreadsheet and sheet
- 4Map actor output fields to columns (e.g., name, email, url)
- 5Enable 'Append' mode so new runs add rows instead of overwriting
Slack Notification on Completion
BothSend a Slack message when the actor run finishes. Include the run status, item count, and a direct link to the dataset in Apify Console.
- 1Add a Slack node/module after the status check resolves to SUCCEEDED
- 2Authenticate with your Slack workspace
- 3Select the target channel
- 4Compose a message template with run metadata:
- 5 - Actor name, run ID, status, duration
- 6 - Item count from the dataset
- 7 - Link: https://console.apify.com/actors/runs/{runId}
- 8Add a separate error path for FAILED runs with alert formatting
Webhook Trigger
BothInstead of polling, use Apify webhooks to trigger your workflow when a run finishes. This is more efficient and near-instant.
- 1In your automation platform, create a Webhook trigger node/module
- 2Copy the webhook URL it generates
- 3In Apify Console, go to your actor > Integrations > Webhooks
- 4Add a webhook with event type: ACTOR.RUN.SUCCEEDED
- 5Paste the webhook URL as the target
- 6The webhook payload includes runId, actorId, datasetId — use these to fetch results
- 7Remove the polling loop from your workflow since webhooks replace it
How Apify actor integrations work
Start a Run
POST to the Apify API with your actor ID and input parameters. You get back a run ID.
Wait
Actors take time to scrape, crawl, or process. Wait 30 seconds before polling.
Poll Status
GET the run status. If still RUNNING, wait and retry. When SUCCEEDED, move on.
Fetch Results
GET the dataset items as JSON. Pipe them into Sheets, databases, Slack, or your own API.
Need help building a custom integration?