Events types for webhooks
Specify the types of events that trigger a webhook in an Actor or task run. Trigger an action on Actor or task run creation, success, failure, termination or timeout.
You can configure webhooks to trigger actions based on specific events that occur during Actor runs or builds.
Actor run events
Actor run events are triggered when an Actor run is created or transitions to a new state. You can define webhooks for all runs of an Actor on its detail page or for a specific Actor task on its detail page. In the latter case, the webhook is invoked only for runs started for that task.
Event types
ACTOR.RUN.CREATED
- A new Actor run has been created.ACTOR.RUN.SUCCEEDED
- An Actor run finished with statusSUCCEEDED
.ACTOR.RUN.FAILED
- An Actor run finished with statusFAILED
.ACTOR.RUN.ABORTED
- An Actor run finished with statusABORTED
.ACTOR.RUN.TIMED_OUT
- An Actor run finished with statusTIMED-OUT
.ACTOR.RUN.RESURRECTED
- An Actor run has been resurrected.
Event data
The following data is provided for Actor run events:
{
"actorId": "ID of the triggering Actor.",
"actorTaskId": "If task was used, its ID.",
"actorRunId": "ID of the triggering Actor run.",
}
To fetch the results from the Actor run, you can use the actorRunId
event property and call one of the Run object and its storages API endpoints. For example:
https://api.apify.com/v2/actor-runs/[ACTOR_RUN_ID]/dataset/items?token=[TOKEN]
Apart from the event data, actions also have the resource
object available, which can provide more details about the object that triggered the event. For more information about the resource
objects, see the Webhooks Actions page
Actor build events
Actor build events are triggered when an Actor build is created or transitions into a new state. You can define webhooks for all builds on its detail page.
Event types
ACTOR.BUILD.CREATED
- A new Actor build has been created.ACTOR.BUILD.SUCCEEDED
- An Actor build finished with the statusSUCCEEDED
.ACTOR.BUILD.FAILED
- An Actor build finished with the statusFAILED
.ACTOR.BUILD.ABORTED
- An Actor build finished with the statusABORTED
.ACTOR.BUILD.TIMED_OUT
- An Actor build finished with the statusTIMED-OUT
.
Event Data
The following data is provided for Actor build events:
{
"actorId": "ID of the triggering Actor.",
"actorBuildId": "ID of the triggering Actor build.",
}