Webhooks

Webhooks в реално време, които никога не пропускат събитие

Предавайте всяко събитие за резервация и плащане директно към вашите системи — CRM, хранилище за данни, Slack, персонализирани интеграции. С HMAC подпис, автоматични повторни опити с експоненциално забавяне и пълно логване. Създаден за инженерни екипи, отказващи да анкетират API.

14-дневен безплатен пробен период. Не е необходима кредитна карта.

Защо инженерните екипи избират 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 APITriviyoWithout 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-минутно закъснение.
Мая Линдквист
Ръководител инженеринг, Nordic Trek Collective
-400 реда код за анкетиране
Журналът на доставките е непризнатият герой. Когато интеграцията ни за Slack се счупи по празник, повторих 30 пропуснати събития от таблото, докато платформеният ни екип беше в отпуска. Без загуба на данни, без ескалация.
Диего Фернандес
Старши инженер, Coastal Expeditions
100% доставка чрез повторно изпълнение

Често задавани въпроси

За кои събития мога да се абонирам?

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-дневен безплатен пробен период. Не е необходима кредитна карта. Отказ по всяко време.