For the complete documentation index, see llms.txt. This page is also available as Markdown.

Configure webhooks

Enable webhooks for real-time POST notifications of Maestro Cloud upload results to external services. Supports multiple webhooks and token auth.

Enable webhooks to send real-time notifications about upload results from a specific Maestro project to your custom workflows, monitoring systems, or external services.

Maestro Cloud Plan required. Webhook notifications are available on the Maestro Cloud Plan.

Set up a webhook

Follow these steps to configure a webhook in the Maestro:

  1. Log in to the Maestro Dashboard.

  2. Click Settings in the sidebar.

  3. Select the project for which you want to configure webhooks.

  4. Under Webhook Management, enter your webhook URL. You must provide the full URL where Maestro should send POST requests.

If you need to authenticate webhook requests from Maestro Cloud, you can use the Webhook Token generated after you add the webhook URL. Use this token in your webhook endpoint as a Bearer token to authenticate requests from Maestro.

You can update URLs or tokens, or disable an integration at any time from the settings page.

Multiple Webhooks

You can update URLs or tokens, or disable an integration at any time from the settings page.

Webhook payload example

When an upload event occurs, Maestro sends a POST request with a JSON payload. The payload also includes tags and custom properties defined in your flows, allowing you to filter and route events if necessary.

Below is an example of the data sent:

Each flow includes a videoUrl field: a signed link to the flow's screen recording (screen-recording.mp4), valid for 7 days. It is available for all platforms (Android, iOS, and web). The value is null when the flow has no recording — for example, if the recording failed.

Check the other notification options available when testing your app with Maestro Cloud:

Last updated