Skip to main content

Apify Integrations Hub: Connect Web Data to Your Stack

Apify is both a scraper runtime and a data integration layer. Finished datasets can flow into spreadsheets, warehouses, chat alerts, or LLM pipelines. This hub lists the main integration surfaces, with a single reference table you can scan before diving into deeper guides.

Quick Answer

Apify integrates with n8n, Make, Zapier, Google Sheets, Slack, LangChain, LlamaIndex, Airbyte, AWS S3, and more. All integrations use the Apify REST API or webhooks as the backbone.

No matter which app you connect, the pattern is the same: start a runread the dataset or key-value storepush data to the destination (or let the destination pull via API). Sign up for Apify and open the Integrations directory on Apify Docs for the latest official list.

Three-step mental model

  1. Trigger: manual start, schedule, API call, or automation platform.
  2. Fetch: read items from the run's dataset (JSON/CSV export or paginated API).
  3. Deliver: POST to your app, sync to a sheet, upload to S3, or let a partner connector poll Apify.

Integration directory (quick reference)

IntegrationCategoryWhat it doesLink
n8nAutomationNative community node; trigger flows on run events, pull datasetsApify + n8n guide
MakeAutomationVisual scenarios; branch on success/failure; map dataset fieldsApify + Make guide
ZapierAutomationZaps across 6,000+ apps when Actors finishApify + Zapier guide · Official Zapier docs
Google SheetsData exportAppend or replace rows from datasets via ActorGoogle Sheets guide
SlackNotificationsChannel alerts for run lifecycleApify + Slack guide
Google DriveStorageUpload dataset files on completionGoogle Drive guide
GmailNotificationsEmail when runs succeed or failIntegrations hub
GitHubDevOpsCI/CD triggers and automation tied to Actor builds/runsApify + GitHub CI/CD
AirtableDatabasePush structured records to basesAirtable integration
AirbyteETL / warehouseSync Apify datasets into warehouses and BI toolsAirbyte guide
KeboolaData platformApify as a component in managed pipelinesKeboola integration
AWS S3Cloud storageExport datasets to buckets (Actor or code)S3 guide
LangChainAI / LLMDocument loaders and tools over Apify datasetsLangChain guide
LlamaIndexAI / RAGData connectors for retrieval pipelinesLlamaIndex docs
HaystackAI / searchRetrieval components with web dataHaystack integration
MCP (Model Context Protocol)AI agentsLet assistants list and run ActorsMCP docs · Use MCP servers
AI agentsAI agentsGive CrewAI, AutoGPT, and assistants live web toolsAI agent integrations
Pinecone / Qdrant / MilvusVector DBPush chunks/embeddings for semantic searchVector integrations
TelegramNotificationsAlerts via Zapier or botsTelegram integration
IFTTTAutomationSimple cross-app triggersIFTTT integration
KestraOrchestrationData orchestration for complex ETLKestra integration
GumloopAI workflowsAI-native automation builderGumloop integration
WebhooksDeveloperHTTP callbacks on run/build eventsWebhook docs
Monitoring & alertsDeveloperTrack run health, errors, and uptime across ActorsAdvanced Actor monitoring
REST APIDeveloperFull platform control (runs, storage, schedules)API tutorial · API reference
JavaScript SDKDeveloperapify-client for Node/TypeScriptAPI client
Python SDKDeveloperapify-client for Python servicesAPI client
Actor chainingPlatformTasks, saved inputs, integrations tab between ActorsActors & tasks

No-code platforms in one sentence each

  • Make: best when you want visual branching and rich JSON mapping without hosting automation yourself.
  • Zapier: best when you need the widest app directory and the fastest one-to-one automations.
  • n8n: best when you want self-hosted workflows, Git-backed flows, or tight infra control.

All three ultimately call the same Apify primitives: token auth, run Actors, read datasets.

Webhooks (event backbone)

Webhooks are how SaaS products and custom backends react the moment a run succeeds, fails, or times out. Configure them in the Apify Console or via API.

Common events include ACTOR.RUN.SUCCEEDED, ACTOR.RUN.FAILED, ACTOR.RUN.ABORTED, and ACTOR.RUN.TIMED_OUT. Payloads include identifiers you need to fetch results, such as defaultDatasetId. Failed deliveries are retried several times with exponential backoff. See the webhook event catalog.

REST API and SDKs

The Apify API v2 exposes everything available in the Console: run Actors with JSON input, page through dataset items, manage key-value stores and request queues, and configure schedules.

Official clients

LanguagePackageInstall
JavaScript / TypeScriptapify-clientnpm install apify-client
Pythonapify-clientpip install apify-client

Both clients handle retries and pagination helpers, ideal when your "integration" is a service you host.

AI and data pipelines

For RAG, agents, or batch enrichment, combine Apify Actors (scraping) with vector stores or orchestration frameworks. LangChain and LlamaIndex are the most common entry points; MCP is the fastest way to give Claude-class clients tool access to the Store.

Partner builders can also follow Integrate with Apify for OAuth and marketplace flows.

Choosing the right path

Apify Affiliate Banner 300x250Apify Affiliate Banner 300x250Apify Affiliate Banner 300x50Apify Affiliate Banner 300x50
ScenarioStart here
"Push rows to a spreadsheet automatically"Google Sheets guide
"Notify my team in Slack"Apify + Slack guide
"Trigger my own API when scraping finishes"Webhooks
"Visual automation with minimal code"Make or Zapier
"Self-hosted automation"n8n
"Custom product embedding Apify"REST API + OAuth docs
"Feed an LLM with fresh web data"LangChain or MCP
"Give an AI agent live web tools"AI agent integrations
"Watch Actor health and get failure alerts"Advanced Actor monitoring
Connect your stack in minutes

Browse Actors, run a test scrape, and wire the dataset to your favorite tool. Get started on Apify.

Frequently Asked Questions

Use no-code platforms (Make, n8n, Zapier), built-in Console integrations (Slack, Drive, Airtable), the Google Sheets Actor, webhooks to your own HTTP endpoint, or the REST API / official SDKs. Everything ultimately uses Apify APIs or webhooks.

Yes. Even Zapier connectors and n8n nodes wrap the same REST endpoints. Webhooks are the standard way to notify external systems when runs finish.

Yes. LangChain has documented loaders and tools; LlamaIndex lists Apify connectors for RAG pipelines. Pair them with vector databases such as Pinecone, Qdrant, or Milvus when you need semantic search.

Yes. Use the S3 Uploader Actor, Actor-to-Actor integrations, or the AWS SDK from your own code. See the dedicated S3 guide for IAM permissions and bucket patterns.

Actor run events cover created, succeeded, failed, aborted, timed out, and resurrected states; build events exist for Actor versions. Payloads include resource metadata so you can fetch datasets without guessing IDs.

Use the Airbyte connector documentation to sync Apify datasets into your warehouse. Keboola offers a similar managed path. Both treat Apify as a repeatable data source.

On Apify Docs under MCP integrations, and locally under use-mcp-servers for how to run MCP-ready Actors from AI clients such as Claude Desktop.

Pick Make for visual branching and rich JSON mapping, Zapier for the widest app directory and quick one-to-one automations, and n8n when you want self-hosted, Git-backed workflows you fully control. All three call the same Apify run-and-read-dataset primitives, so the choice is about hosting and ecosystem, not capability.

The Google Sheets integration appends or replaces dataset rows inside a spreadsheet so the data stays queryable. The Google Drive integration uploads exported dataset files (JSON, CSV, XLSX) as documents on completion. Use Sheets for live tabular data and Drive for file delivery and archiving.

Use webhooks for run lifecycle events, the REST API for run status, and Apify monitoring features for error rates, uptime, and alerting across Actors. The advanced Actor monitoring guide covers thresholds and notification channels.

Common mistakes and fixes

Webhook never hits my server

Confirm the URL is public HTTPS, returns 2xx within 30 seconds, and check Apify webhook delivery logs. Allowlist Apify static IPs if a firewall blocks inbound traffic.

Integration shows empty dataset

Wait for ACTOR.RUN.SUCCEEDED, pass defaultDatasetId from the webhook payload or API, and paginate dataset reads. Large runs are not a single response body.

Zapier or Make stops after Apify rate limits

Batch requests, use exponential backoff, and follow Apify API rate-limit headers. Upgrade plan or spread runs over time if you burst thousands of API calls.

Apify Affiliate Banner 728x90Apify Affiliate Banner 728x90Apify Affiliate Banner 300x50Apify Affiliate Banner 300x50