{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://inquir.org/#organization","name":"Inquir","url":"https://inquir.org","logo":{"@type":"ImageObject","url":"https://inquir.org/favicon.png","width":256,"height":256}},{"@type":"WebSite","@id":"https://inquir.org/#website","name":"Inquir Compute","url":"https://inquir.org","publisher":{"@id":"https://inquir.org/#organization"}},{"@type":"WebPage","@id":"https://inquir.ru/webhooks-on-your-own-server#webpage","url":"https://inquir.ru/webhooks-on-your-own-server","name":"Self-hosted ingress для вебхуков на вашем домене","headline":"Self-hosted ingress для вебхуков на вашем домене","description":"Self-hosted вебхуки на вашем домене с Inquir: DNS и TLS под контролем, проверка HMAC, быстрый ACK, async-пайплайны, изоляция маршрутов, идемпотентность.","inLanguage":"ru-RU","isPartOf":{"@id":"https://inquir.org/#website"},"breadcrumb":{"@id":"https://inquir.ru/webhooks-on-your-own-server#breadcrumb"},"author":{"@id":"https://inquir.org/#organization"},"datePublished":"2025-11-01T00:00:00.000Z","dateModified":"2026-06-23T00:00:00.000Z","citation":{"@type":"CreativeWork","url":"https://inquir.org/docs"}},{"@type":"BreadcrumbList","@id":"https://inquir.ru/webhooks-on-your-own-server#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Главная","item":"https://inquir.ru/"},{"@type":"ListItem","position":2,"name":"Вебхуки на вашем домене","item":"https://inquir.ru/webhooks-on-your-own-server"}]},{"@type":"HowTo","@id":"https://inquir.ru/webhooks-on-your-own-server#howto","name":"Self-hosted ingress для вебхуков на вашем домене","description":"Self-hosted вебхуки на вашем домене с Inquir: DNS и TLS под контролем, проверка HMAC, быстрый ACK, async-пайплайны, изоляция маршрутов, идемпотентность.","inLanguage":"ru-RU","author":{"@id":"https://inquir.org/#organization"},"step":[{"@type":"HowToStep","position":1,"name":"Настроить DNS на шлюз","text":"Custom domain и TLS — провайдеры бьют в hooks.yourcompany.com, а не в чужой поддомен."},{"@type":"HowToStep","position":2,"name":"Проверить и быстро ACK","text":"Подпись по сырому телу, ключ идемпотентности, 200 в окне провайдера."},{"@type":"HowToStep","position":3,"name":"Продолжить в пайплайнах","text":"Тяжёлое fulfillment — через global.durable.startNew(), чтобы повторы не дублировали эффекты."}],"isPartOf":{"@id":"https://inquir.ru/webhooks-on-your-own-server#webpage"}},{"@type":"FAQPage","@id":"https://inquir.ru/webhooks-on-your-own-server#faq","url":"https://inquir.ru/webhooks-on-your-own-server","isPartOf":{"@id":"https://inquir.ru/webhooks-on-your-own-server#webpage"},"mainEntity":[{"@type":"Question","name":"Медленный downstream?","acceptedAnswer":{"@type":"Answer","text":"Быстрое подтверждение, затем продолжение в serverless-пайплайне или задаче — чтобы таймауты провайдера не блокировали эффекты."}},{"@type":"Question","name":"Маршруты по клиенту?","acceptedAnswer":{"@type":"Answer","text":"См. мультитенантную маршрутизацию: сегментация путей или хостов."}},{"@type":"Question","name":"Повторные запросы?","acceptedAnswer":{"@type":"Answer","text":"Подпись, метка времени где есть, идемпотентные записи по идентификатору провайдера."}}]}]}