Webhooks в реално време, които никога не пропускат събитие
Предавайте всяко събитие за резервация и плащане директно към вашите системи — CRM, хранилище за данни, Slack, персонализирани интеграции. С HMAC подпис, автоматични повторни опити с експоненциално забавяне и пълно логване. Създаден за инженерни екипи, отказващи да анкетират API.
Защо инженерните екипи избират webhooks на Triviyo
Стандартни шаблони, предвидимо поведение и журнал на доставките, който наистина помага при отстраняване на проблеми.
Изпраща за по-малко от секунда
Събитията се изпращат в рамките на 500 мс от задействащото действие — без анкетиране, без забавяне, без пропуснати резервации. Вашите downstream системи остават в перфектна синхронизация с Triviyo.
HMAC подписи на всеки payload
Всеки webhook е подписан с HMAC-SHA256 с помощта на тайния ключ на вашия endpoint. Проверявайте подписа преди да действате по payload — същият шаблон като Stripe, GitHub и всеки друг webhook, на който вече се доверявате.
Повторни опити с експоненциално забавяне
Ако вашият endpoint върне non-2xx, Triviyo повтаря опитите с експоненциално забавяне до 72 часа. Временните грешки се поправят сами без ръчна намеса — а можете да повторите всяко събитие от журнала на доставките.
Стандартни имена на събития
booking.created, booking.updated, booking.cancelled, payment.succeeded — имената, очаквани от всеки инженер. Абонирайте се само за събитията, нужни на вашата интеграция; игнорирайте останалите.
Тайни ключове и списъци с разрешени адреси за всеки endpoint
Всеки endpoint получава собствен тайен ключ за подписване и незадължителен IP списък с разрешени адреси от страната на получателя. Сменяйте тайните без прекъсване на работата и ограничавайте достъпа до вашата инфраструктура.
Пълен журнал на доставките с повторно изпълнение
Всеки опит за доставка се записва с код на статус, тяло на отговора и времева марка — достъпно в таблото за управление и чрез API. Повторете ръчно всяко събитие, когато вашата тестова среда е пропуснала то.
Webhooks на Triviyo срещу анкетиране на REST API
Как изглежда поточното предаване на събития в реално време в сравнение с непрекъснатото запитване на REST endpoint.
| Какво включва Webhooks API | Triviyo | Without Triviyo |
|---|---|---|
| Време за настройка | Под 15 минути | Дни за изграждане на поллер |
| Наличност | Ниво Professional и по-високо | Само достъп до Enterprise API |
| booking.created | ||
| booking.updated | ||
| booking.cancelled | ||
| payment.succeeded | ||
| HMAC-SHA256 подписи | Добавка за Enterprise | |
| Стратегия за повторни опити | Експоненциално забавяне, прозорец 72 ч. | Един опит или никакъв |
| Журнал на доставките с повторно изпълнение | ||
| Поддръжка | Инженерен екип в Slack | Опашка от имейл тикети |
Стандартни шаблони — нищо екзотично, нищо proprietary.
Инженерни екипи, използващи webhooks на Triviyo в продукция
“Премахнахме 400 реда код за анкетиране в деня, в който webhooks на Triviyo бяха пуснати. Booking.created попада в нашето хранилище за данни за под секунда — таблата за атрибуция и приходи най-накрая са в реално време, а не с 15-минутно закъснение.”
“Журналът на доставките е непризнатият герой. Когато интеграцията ни за Slack се счупи по празник, повторих 30 пропуснати събития от таблото, докато платформеният ни екип беше в отпуска. Без загуба на данни, без ескалация.”
Често задавани въпроси
За кои събития мога да се абонирам?
booking.created, booking.updated, booking.cancelled и payment.succeeded при стартиране. Повече събития (payment.refunded, waiver.signed, checkin.completed, gift_card.redeemed) се добавят в периодични актуализации. Абонирайте се per-endpoint само за това, от което се нуждае вашата интеграция.
Как да проверя дали webhook наистина е от Triviyo?
Всеки payload е подписан с HMAC-SHA256 с помощта на уникалния тайен ключ на вашия endpoint. Проверявайте заглавието X-Triviyo-Signature спрямо суровото тяло на заявката преди да действате — същият шаблон като при webhooks на Stripe и GitHub. Примери за код са в нашата документация.
Какво се случва, ако моят endpoint е недостъпен?
Triviyo повтаря опитите с експоненциално забавяне до 72 часа — започвайки от 1 минута, след това 5, 25, 2 ч., 6 ч., 24 ч. След това събитието попада в журнала на доставките, откъдето можете да го повторите ръчно, след като вашият endpoint се възстанови.
Мога ли да тествам webhooks в тестова среда?
Да. Всеки план включва тестов режим със собствени webhook endpoints и фиктивни събития. Задействайте всяко събитие от таблото, за да проверите интеграцията си преди да преминете към продукция — и го повтаряйте толкова пъти, колкото е необходимо.
Какво ниво е необходимо за webhooks?
Ниво Professional и по-высокo. Началните планове предоставят достъп до пълното табло и отчети; webhooks се отключват на Professional, тъй като изискват постоянна инфраструктурна инвестиция от наша страна за изпълнение на гаранциите за латентност и доставка.
Има ли ограничение на скоростта?
Без твърдо ограничение на скоростта — с удоволствие ще доставяме стотици събития в минута до вашия endpoint. Ако endpoint ви трудно поддържа темпото, автоматично забавяме и повтаряме вместо да губим събития.
Изградете интеграции в реално време без анкетиране
Настройте първия си webhook endpoint за 15 минути. Подписан, повтарян, логван — точно така, както инженерните екипи очакват webhooks да работят.
14-дневен безплатен пробен период. Не е необходима кредитна карта. Отказ по всяко време.