Build Powerful Integrations with Triviyo
Signed webhooks, iCal feeds and an embeddable booking widget. Triviyo does not offer a public REST API yet.
Get Started in Minutes
Three ways to integrate Triviyo into your platform
Embedded Widget
Add our booking widget anywhere on your site with a simple script tag. No backend required.
<script src="https://triviyo.com/widget.js"></script>Webhooks
Real-time notifications for bookings, payments, and more. Keep your systems in sync.
POST https://your-app.example/webhookiCal feeds
Export your booking calendar to any calendar app and import external calendars to block availability.
https://triviyo.com/api/ical/<your-feed-token>Webhook Events
Configure webhooks in your dashboard to receive real-time notifications for these events:
BOOKING_CREATEDTriggered when a new booking is created
BOOKING_UPDATEDTriggered when a booking changes, for example its status or time
BOOKING_CANCELEDTriggered when a booking is cancelled
PAYMENT_SUCCEEDEDTriggered when a payment is successful
PAYMENT_FAILEDTriggered when a payment fails
Example Payload
{
"event": "BOOKING_CREATED",
"timestamp": "2026-10-04T10:00:00.000Z",
"data": {
"booking": {
"id": "clx…",
"bookingNumber": "TRV-…",
"status": "CONFIRMED",
"guestEmail": "[email protected]",
"guestName": "Alex Guest",
"totalParticipants": 2,
"total": "120.00",
"currency": "EUR",
"createdAt": "2026-10-04T10:00:00.000Z"
},
"experience": {
"id": "clx…",
"title": "Sunset kayak tour"
},
"timeSlot": {
"id": "clx…",
"startTime": "2026-10-10T17:00:00.000Z",
"endTime": "2026-10-10T19:00:00.000Z"
}
}
}Need a REST API?
Triviyo does not have a public REST API today. Webhooks cover booking and payment events; contact us if your integration needs more.