Apify Integration
Connect Apify to Arahi's no-code AI developers and automate workflows in minutes.
About the Apify integration
Apify is the place to find, develop, buy and run cloud programs called actors. Use actors to turn any website into an API. With Arahi AI, you can connect Apify to Algolia, Assembla, Auth0 (Management API) and 1,500+ other apps using AI-powered workflows. No coding required — set up triggers, actions, and intelligent automation in minutes.
- Category
- Developer Tools
- Authentication
- keys
Apify automation use cases
- CI failure → on-call page
- Page the on-call engineer when a Apify pipeline fails on main — no manual triage.
- PR ready-for-review broadcast
- Ping the right reviewer in Slack when a Apify PR is ready, based on code-owners or labels.
- Release notes generation
- Generate release notes from merged Apify PRs with Conventional Commits parsing.
- Issue sync across trackers
- Mirror Apify issues to Linear, Jira, or Asana with bidirectional status sync.
Apify workflow examples
- Trigger Apify actors from Google Sheets rows
Watch a Google Sheets tab and call Apify Create Actor Task for each new URL so analysts launch scraping runs without touching the dashboard.
When a row is added in Google Sheets, call Apify Create Actor Task.
- Pipe Apify dataset items into HubSpot
Use Apify Get dataset items after each run and push the resulting leads into HubSpot as contacts ready for outbound sequences and scoring.
When an Apify run completes, call Get dataset items and create HubSpot contacts.
- Post Apify webhook errors into Slack
Create an Apify Task Webhook that fires on failure and posts the error summary into a Slack engineering channel for fast triage.
When an Apify Task Webhook reports failure, post a Slack channel message.
Apify actions
- Create Actor
- Tool to create a new actor with specified configuration. use when you need to initialize a fresh actor programmatically before publishing or running it.
- Create Dataset
- Tool to create a new dataset. use when you need to initialize or retrieve a dataset by name.
- Create Actor Task
- Tool to create a new actor task with specified settings. use when you need to configure or schedule recurring actor runs programmatically.
- Create Task Webhook
- Tool to create a webhook for an actor task. use when you need external notifications about task run events (e.g., completion or failure) in downstream systems.
- Delete Actor
- Tool to delete an actor permanently. use when you need to remove an actor by its id or username~actorname. confirm before calling.
- Delete Webhook
- Tool to delete a webhook by its id. use when removing a webhook after confirming the webhook id.
- Get Actor Details
- Tool to get details of a specific actor. use when you need actor metadata by id or username/actorname.
- Get all webhooks
- Tool to get a list of all webhooks created by the user. use when you need to enumerate webhooks before filtering or maintenance.
- Get dataset items
- Tool to retrieve items from a dataset. use when you need to fetch data from a specified dataset by pagination or filtering. only json format is fully supported.
- Get Default Build
- Tool to get the default build for an actor. use after specifying the actor id; optionally wait for the build to finish before returning.
- Get Key-Value Record
- Tool to retrieve a record from a key-value store. use when you need to fetch a specific value by key from an apify key-value store.
- Get list of builds
- Tool to get a list of builds for a specific actor. use when you need paginated access to an actor’s build (version) history.
- Get list of runs
- Tool to get a list of runs for a specific actor. use when you need to paginate through runs and optionally filter by status before processing run data.
- Get list of task runs
- Tool to get a list of runs for a specific actor task. use when you need to paginate through task runs and optionally filter by status.
- Get list of tasks
- Tool to fetch a paginated list of tasks belonging to the authenticated user. use when you need to browse or sort tasks created by the user.
- Get list of task webhooks
- Tool to get a list of webhooks for a specific actor task. use when you need to review or paginate webhooks after creating or updating a task.
- Get log
- Tool to retrieve logs for a specific actor run or build. use after initiating an actor run or build when you need to inspect execution logs.
- Get OpenAPI Definition
- Tool to get the openapi definition for a specific actor build. use when you need the api schema for code generation or analysis.
- Get Task Input
- Tool to retrieve the input configuration of a specific task. use when you need to inspect stored task input before execution or debugging.
- Resurrect Run
- Tool to resurrect a finished actor run. use when you need to restart a completed or failed run. deprecated endpoint; may be removed in future.
- Run Actor Asynchronously
- Tool to run a specific actor asynchronously. use when you need to trigger an actor run without waiting for completion and retrieve its run details immediately.
- Run Actor Sync
- Tool to run a specific actor synchronously with input and return its output record. use when immediate actor results are needed; runs may timeout after 300 seconds.
- Run Actor Sync & Get Dataset Items
- Tool to run an actor synchronously and retrieve its dataset items. use when immediate access to run results is needed.
- Run Task Asynchronously
- Tool to run a specific actor task asynchronously. use when you need to trigger a task run without waiting for completion and immediately retrieve its run details.
- Store Data in Dataset
- Tool to store data items in a dataset. use after collecting data when you want to batch-append or update items in an existing dataset.
- Store Data in Key-Value Store
- Tool to create or update a record in a key-value store. use after you have the store id and record key to persist json data.
- Update Key-Value Store
- Tool to update a key-value store's properties. use when renaming or changing access or schema version of the store after confirming the store id.
- Update Task Input
- Tool to update the input configuration of a specific actor task. use when you need to modify a scheduled task\u0019s input before execution.