Project webhooks let MeshAgent send HTTP events to your own systems when something happens in a project. Use them when you want an external service to react to events such as rooms starting or ending, or storage files changing. This page is about managing project webhooks. If you are building a service that handlesDocumentation Index
Fetch the complete documentation index at: https://docs.meshagent.com/llms.txt
Use this file to discover all available pages before exploring further.
room.call handoffs, see Webhook Handoffs.
Create a webhook
For standard JSON event delivery, create the webhook without--action:
--action call only when the target URL should be invoked as a room.call style handoff.
List and delete webhooks:
Supported events
| Event | Data fields |
|---|---|
room.started | room_name |
room.ended | room_name |
storage.file.updated | path, participant_id |
storage.file.deleted | path, participant_id |
storage.file.moved | source_path, destination_path, participant_id |
* | all supported events |
Signatures
MeshAgent signs webhook requests and sends aMeshagent-Signature header.
- The header value is
Bearer <jwt>. - The JWT contains a SHA-256 hash of the payload.
Where to manage webhooks
- Use MeshAgent Studio for the main UI flow and to copy the webhook secret.
- Use the CLI for quick setup and basic management.
- Use the REST API if you need programmatic creation, update, or deletion.