Kehittäjäkeskus

Rakenna tehokkaita integraatioita Triviyo

Allekirjoitetut webhookit, iCal-syötteet ja upotettava varauswidget. Triviyolla ei vielä ole julkista REST-rajapintaa.

Pääse alkuun minuuteissa

Kolme tapaa integroida Triviyo alustaasi

Upotettu widget

Lisää varauswidget mihin tahansa sivustollasi yksinkertaisella script-tagilla. Ei taustapalvelinta tarvita.

<script src="https://triviyo.com/widget.js"></script>

Webhookit

Reaaliaikaiset ilmoitukset varauksista, maksuista ja muusta. Pidä järjestelmäsi synkronoituina.

POST https://your-app.example/webhook

iCal-syötteet

Vie varauskalenterisi mihin tahansa kalenterisovellukseen ja tuo ulkoisia kalentereita saatavuuden estämiseksi.

https://triviyo.com/api/ical/<your-feed-token>

Webhook-tapahtumat

Määritä webhookit hallintapaneelissasi vastaanottaaksesi reaaliaikaiset ilmoitukset näistä tapahtumista:

BOOKING_CREATED

Käynnistyy kun uusi varaus luodaan

BOOKING_UPDATED

Laukeaa, kun varaus muuttuu, esimerkiksi sen tila tai aika

BOOKING_CANCELED

Käynnistyy kun varaus peruutetaan

PAYMENT_SUCCEEDED

Käynnistyy kun maksu onnistuu

PAYMENT_FAILED

Käynnistyy kun maksu epäonnistuu

Esimerkkipayload

{
  "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"
    }
  }
}

Tarvitsetko REST-rajapinnan?

Triviyolla ei tällä hetkellä ole julkista REST-rajapintaa. Webhookit kattavat varaus- ja maksutapahtumat; ota yhteyttä, jos integraatiosi tarvitsee enemmän.