Webhooks σε πραγματικό χρόνο που δεν χάνουν ποτέ ένα γεγονός
Μεταδώστε κάθε γεγονός κράτησης και πληρωμής στα δικά σας συστήματα — CRM, αποθήκη δεδομένων, Slack, προσαρμοσμένες ενσωματώσεις. Υπογεγραμμένα με HMAC, επαναδοκιμές με εκθετική υποχώρηση και πλήρης καταγραφή. Σχεδιασμένα για ομάδες μηχανικών που αρνούνται να κάνουν polling σε ένα API.
Γιατί οι ομάδες μηχανικών επιλέγουν τα webhooks Triviyo
Τυπικά πρότυπα, προβλέψιμη συμπεριφορά και αρχείο παράδοσης που σας βοηθά πραγματικά στον εντοπισμό σφαλμάτων.
Ενεργοποιείται σε λιγότερο από ένα δευτερόλεπτο
Τα γεγονότα αποστέλλονται εντός 500ms από την ενεργοποιητική ενέργεια — χωρίς polling, χωρίς καθυστέρηση, χωρίς χαμένες κρατήσεις. Τα κατάντη συστήματά σας παραμένουν σε πλήρη συγχρονισμό με το Triviyo.
Υπογραφές HMAC σε κάθε ωφέλιμο φορτίο
Κάθε webhook υπογράφεται με HMAC-SHA256 χρησιμοποιώντας το μυστικό του endpoint σας. Επαληθεύστε την υπογραφή πριν ενεργήσετε βάσει του ωφέλιμου φορτίου — το ίδιο πρότυπο με το Stripe, το GitHub και κάθε άλλο webhook στο οποίο εμπιστεύεστε ήδη.
Επαναλήψεις με εκθετική υποχώρηση
Εάν το endpoint σας επιστρέψει μη-2xx, το Triviyo επαναδοκιμάζει με εκθετική υποχώρηση για έως 72 ώρες. Τα παροδικά σφάλματα επανορθώνονται αυτόματα χωρίς χειροκίνητη παρέμβαση — και μπορείτε να αναπαραγάγετε οποιοδήποτε γεγονός από το αρχείο παράδοσης.
Τυπικά ονόματα γεγονότων
booking.created, booking.updated, booking.cancelled, payment.succeeded — τα ονόματα που αναμένει κάθε μηχανικός. Εγγραφείτε ακριβώς στα γεγονότα που χρειάζεται η ενσωμάτωσή σας· αγνοήστε τα υπόλοιπα.
Ανά endpoint μυστικά και λίστες επιτρεπόμενων
Κάθε endpoint αποκτά το δικό του μυστικό υπογραφής και μια προαιρετική λίστα επιτρεπόμενων IP στη λαμβάνουσα πλευρά. Εναλλάξτε μυστικά χωρίς διακοπή λειτουργίας και περιορίστε τα endpoints αποκλειστικά στην υποδομή σας.
Πλήρες αρχείο παράδοσης με δυνατότητα αναπαραγωγής
Κάθε απόπειρα παράδοσης καταγράφεται με κωδικό κατάστασης, σώμα απόκρισης και χρονική σήμανση — διαθέσιμη στον πίνακα ελέγχου και μέσω API. Αναπαραγάγετε οποιοδήποτε γεγονός χειροκίνητα όταν το περιβάλλον σκηνοθεσίας σας το χάσει.
Webhooks Triviyo vs. polling σε REST API
Πώς μοιάζει η ροή γεγονότων σε πραγματικό χρόνο σε σύγκριση με την συνεχή επικοινωνία με ένα REST endpoint.
| Τι περιλαμβάνει το webhooks API | Triviyo | Without Triviyo |
|---|---|---|
| Χρόνος εγκατάστασης | Κάτω από 15 λεπτά | Μέρες για δημιουργία poller |
| Διαθεσιμότητα | Επίπεδο Professional και πάνω | Μόνο πρόσβαση Enterprise API |
| booking.created | ||
| booking.updated | ||
| booking.cancelled | ||
| payment.succeeded | ||
| Υπογραφές HMAC-SHA256 | Πρόσθετο Enterprise | |
| Στρατηγική επαναλήψεων | Εκθετική υποχώρηση, παράθυρο 72 ωρών | Μία απόπειρα ή καμία |
| Αρχείο παράδοσης με αναπαραγωγή | ||
| Υποστήριξη | Ομάδα μηχανικών στο Slack | Ουρά αιτημάτων μέσω email |
Τυπικά πρότυπα — τίποτα εξωτικό, τίποτα ιδιόκτητο.
Ομάδες μηχανικών που χρησιμοποιούν τα webhooks Triviyo σε παραγωγή
“Αφαιρέσαμε 400 γραμμές κώδικα polling τη μέρα που κυκλοφόρησαν τα webhooks Triviyo. Το Booking.created φτάνει στην αποθήκη δεδομένων μας σε λιγότερο από ένα δευτερόλεπτο — τα dashboards απόδοσης και εσόδων είναι επιτέλους σε πραγματικό χρόνο, χωρίς καθυστέρηση 15 λεπτών.”
“Το αρχείο παράδοσης είναι ο αθέατος ήρωας. Όταν η ενσωμάτωση Slack χάλασε σε αργία, αναπαρήγαγα 30 χαμένα γεγονότα από τον πίνακα ελέγχου ενώ η ομάδα πλατφόρμας μας ήταν εκτός. Χωρίς απώλεια δεδομένων, χωρίς κλιμάκωση.”
Συχνές ερωτήσεις
Σε ποια γεγονότα μπορώ να εγγραφώ;
booking.created, booking.updated, booking.cancelled και payment.succeeded κατά την κυκλοφορία. Περισσότερα γεγονότα (payment.refunded, waiver.signed, checkin.completed, gift_card.redeemed) αποστέλλονται σε κυλιόμενες ενημερώσεις. Εγγραφείτε ανά endpoint ακριβώς σε ό,τι χρειάζεται η ενσωμάτωσή σας.
Πώς επαληθεύω ότι το webhook προέρχεται πραγματικά από το Triviyo;
Κάθε ωφέλιμο φορτίο υπογράφεται με HMAC-SHA256 χρησιμοποιώντας το μοναδικό μυστικό του endpoint σας. Επαληθεύστε την επικεφαλίδα X-Triviyo-Signature έναντι του ακατέργαστου σώματος αιτήματος πριν ενεργήσετε — το ίδιο πρότυπο με τα webhooks Stripe και GitHub. Παραδείγματα κώδικα βρίσκονται στην τεκμηρίωσή μας.
Τι γίνεται εάν το endpoint μου είναι εκτός λειτουργίας;
Το Triviyo επαναδοκιμάζει με εκθετική υποχώρηση για έως 72 ώρες — ξεκινώντας από 1 λεπτό, μετά 5, 25, 2 ώρες, 6 ώρες, 24 ώρες. Μετά από αυτό, το γεγονός καταλήγει στο αρχείο παράδοσης όπου μπορείτε να το αναπαραγάγετε χειροκίνητα μόλις ανακάμψει το endpoint σας.
Μπορώ να δοκιμάσω webhooks σε περιβάλλον σκηνοθεσίας;
Ναι. Κάθε πλάνο περιλαμβάνει λειτουργία δοκιμής με δικά της webhook endpoints και εικονικά γεγονότα. Ενεργοποιήστε οποιοδήποτε γεγονός από τον πίνακα ελέγχου για να επαληθεύσετε την ενσωμάτωσή σας πριν τεθεί σε λειτουργία — και αναπαραγάγετέ το όσες φορές χρειάζεστε.
Ποιο επίπεδο χρειάζομαι για τα webhooks;
Επίπεδο Professional και πάνω. Τα πλάνα Starter έχουν πρόσβαση στον πλήρη πίνακα ελέγχου και στις αναφορές· τα webhooks ξεκλειδώνονται στο Professional επειδή απαιτούν διαρκή επένδυση υποδομής από την πλευρά μας για να πληρούνται οι εγγυήσεις λανθάνοντος χρόνου και παράδοσης.
Υπάρχει όριο ρυθμού;
Όχι αυστηρό όριο ρυθμού — χαρτόσημα παραδίδουμε εκατοντάδες γεγονότα ανά λεπτό στο endpoint σας. Εάν το endpoint σας δυσκολεύεται να ανταποκριθεί, επιβραδύνουμε αυτόματα και επαναδοκιμάζουμε αντί να αποβάλλουμε γεγονότα.
Δημιουργήστε ενσωματώσεις πραγματικού χρόνου χωρίς polling
Ρυθμίστε το πρώτο σας webhook endpoint σε 15 λεπτά. Υπογεγραμμένο, με επαναλήψεις, καταγεγραμμένο — ακριβώς όπως αναμένουν οι ομάδες μηχανικών να λειτουργούν τα webhooks.
14 ημέρες δωρεάν δοκιμή. Δεν απαιτείται πιστωτική κάρτα. Ακύρωση οποτεδήποτε.