What are Webhooks?
Webhooks allow your application to receive real-time notifications when events occur in your workspace. Instead of polling our API for changes, we’ll send HTTP POST requests to your specified endpoint whenever something happens.How Webhooks Work
- Configure: Set up a webhook endpoint in your application
- Subscribe: Register your endpoint with us to receive specific events
- Receive: Get instant notifications when events occur
- Process: Handle the event data in your application
Event & Resource Structure
Webhooks are organized around Events and Resources:Events
Events represent actions that occur in your workspace. See Note Events and FolderNote Events for detailed information. Webhook events are designed to stay under several hundred KB by including only metadata. Large content like transcripts and scripts are accessed via separate APIs to ensure webhook reliability and performance.Resources
Resources represent the main entities that events can act upon. Currently supported:Note: Individual note resourcesFolderNoteRelation: Relationship between folders and notes
Webhook Payload Structure
All webhook events follow the standard Event Structure structure:{
"id": "evt_01J9ABCDEF",
"type": "note.created",
"createdAt": "2025-09-05T07:12:34Z",
"data": {
"resourceType": "Note",
"resourceId": "1Lvbn2EQKmQvV",
"resource": {
"title": "Meeting Note"
}
}
}
Security
Webhook requests are authenticated using your secret key in the Authorization header:Verification Example
Delivery & Retries
- Method: HTTP POST
- Content-Type:
application/json - Timeout: 60 seconds
- Retries: Up to 6 attempts with exponential backoff
- Success: Any 2xx HTTP status code
Retry Schedule
- 15 seconds
- 30 seconds
- 5 minutes
- 30 minutes
- 2 hours
Getting Started
- Set up your endpoint: Create an HTTP endpoint that can receive POST requests
- Configure webhooks: Register your webhook endpoint in Tiro Platform
- Handle events: Process incoming webhook payloads in your application
Configure Webhooks
Go to Tiro Platform to register your webhook endpoint and manage settings.

