Інтеграції

Як додати вебхук у KSeFGPT?

Введіть HTTPS-адресу, налаштуйте заголовки, виконайте контрольний тест і збережіть вебхук для вибраної компанії.

Перейти до процедуриПереглянути відео
Модуль
Інтеграції
Час читання
5 хв
Рівень складності
Легкий

Ви зробите це із заплющеними очима :)

Опубліковано
28 серпня 2026
Автор
Rafał Zeidler
Формат
Текстова інструкція та відео

Письмова процедура

Що ви зробите

Ви додасте до вибраної компанії інтеграцію Webhook. Вона може передавати повідомлення з дії Надіслати сповіщення до вашого власного ендпоінта.

У формі ви виконаєте справжній тестовий POST-запит із браузера. Після збереження картка зі статусом Активна підтверджує лише запис конфігурації. Роботу у виробничому середовищі також потрібно перевірити в контрольованому робочому процесі та на стороні одержувача.

Вимоги

Перш ніж почати

Підготуйте контрольований HTTPS-ендпоінт. Він повинен приймати POST-запит і повертати статус 2xx. Для тесту форми він також має дозволяти браузерні запити CORS, зокрема OPTIONS і використані заголовки.

Ніколи не показуйте справжні токени або секрети на знімках екрана, у записах чи зверненнях до підтримки.

ЕлементОпис
ДоступВласник компанії або учасник організації з дозволом integrations:manage.
ТарифТариф з активними функціями Автоматизація та Інтеграції, наразі Trial, Pro або Enterprise.
ЕндпоінтКонтрольована HTTPS-адреса, яка приймає POST. Тест форми потребує правильної конфігурації CORS.
ЗаголовкиНеобов'язковий об'єкт JSON, у якому кожне значення є текстом.
Початкова точкаПісля входу виберіть Інтеграції в навігаційній групі Автоматизація.
Час виконанняБлизько 4 хвилин.

Відео процесу

PT19.36S

Запис показує вибір Webhook, налаштування адреси й заголовків, контрольний тест і збереження інтеграції.

Як додати вебхук у KSeFGPT. Відеоінструкція
01Крок

Відкрийте інтеграції

У бічному меню виберіть Інтеграції в групі Автоматизація. Натисніть Додати інтеграцію. Цей напис також використовується, коли список ще порожній.

Відкриється вікно з доступними типами інтеграцій.

Крок 1
Список інтеграцій у KSeFGPT із кнопкою Додати інтеграцію
02Крок

Виберіть Webhook

У вікні Додати інтеграцію виберіть Webhook. Картка описує з'єднання, яке надсилає сповіщення до вашого власного ендпоінта.

Після вибору з'явиться форма Налаштувати Webhook.

Крок 2
Вікно Додати інтеграцію з видимою карткою Webhook
03Крок

Введіть назву й HTTPS-адресу

У полі Назва введіть зрозумілу назву інтеграції. У полі URL вебхука вкажіть повну адресу контрольованого ендпоінта, бажано з https:// на початку.

Тестова форма приймає адреси HTTP і HTTPS, але HTTPS захищає дані під час передавання. KSeFGPT зберігає URL вебхука без шифрування, тому не додавайте секрет до самої адреси.

Крок 3
Форма Налаштувати Webhook із назвою та демонстраційною HTTPS-адресою
04Крок

Додайте заголовки й перевірте з'єднання

Якщо ендпоінт потребує автентифікації, введіть її в полі Додаткові заголовки як об'єкт JSON, наприклад `{"X-Webhook-Secret":"testove-znachennia"}`. Кожне значення має бути текстом. Заголовки шифруються під час збереження.

Поточне окреме поле Секрет додає X-Webhook-Secret лише до тесту форми. Бекенд не зберігає це значення, тому не використовуйте це поле як єдиний засіб захисту. Додайте потрібний робочому процесу секрет до JSON із заголовками.

Натисніть Перевірити з'єднання. Браузер надішле POST із Content-Type application/json і даними `test: true`, повідомленням `Test połączenia z KSeFGPT` та поточною позначкою часу. Статус 2xx покаже успіх. Помилка CORS, мережі або відповідь поза діапазоном 2xx покаже помилку тесту.

Крок 4
Форма Webhook із заголовком автентифікації та успішним результатом тесту
05Крок

Збережіть інтеграцію

Натисніть Зберегти. Кнопка стає активною після введення назви й URL. Перед збереженням успішний тест не є обов'язковим.

Після закриття вікна нова картка повинна показувати введену назву, тип Webhook і статус Активна. Статус означає, що конфігурацію збережено. Він не підтверджує отримання повідомлення ендпоінтом.

Крок 5
Збережена картка інтеграції Webhook зі статусом Активна

Кінцевий стан

Перевірте результат

Знайдіть в Інтеграціях картку з введеною назвою. Вона повинна мати тип Webhook і статус Активна.

У редакторі автоматизації виберіть інтеграцію в дії Надіслати сповіщення, запустіть контрольований робочий процес і перевірте Історію виконань та журнали ендпоінта. Під час виконання бекенд надсилає методом POST необроблений текст повідомлення та збережені заголовки. Обмеження CORS браузера не застосовуються, а Content-Type не додається автоматично.

Кнопка Тест на збереженій картці зараз не надсилає запит. Крім того, виконання не позначає відповідь HTTP 4xx або 5xx як помилку, тому підтвердження на стороні одержувача є обов'язковим.

Діагностика

Якщо щось не працює

Порівняйте видимий симптом із таблицею нижче.

СимптомІмовірна причинаЩо зробити
Перевірити з'єднання неактивнаПоле URL вебхука порожнє.Введіть повну HTTP- або HTTPS-адресу ендпоінта. У виробничому середовищі використовуйте HTTPS.
Неправильний формат URLАдреса неповна або використовує протокол, відмінний від HTTP чи HTTPS.Виправте адресу та вкажіть протокол, ім'я хоста й потрібний шлях.
Неправильний формат заголовків JSONПоле не містить об'єкта JSON або його синтаксис неправильний.Використовуйте об'єкт на зразок `{"Header-Name":"value"}` і вводьте кожне значення як текст.
Тест завершується повідомленням Failed to fetch або помилкою CORSЕндпоінт не дозволяє origin KSeFGPT, POST, OPTIONS або введені заголовки.Налаштуйте CORS на ендпоінті або перевірте з'єднання через контрольований робочий процес із бекенду.
Тест показує HTTP 4xx або 5xxЕндпоінт відхилив запит або повернув помилку.Перевірте перші 200 символів відповіді, правила автентифікації та журнали ендпоінта.
Секрет працює в тесті, але не в робочому процесіЙого введено лише в окремому полі Секрет, яке бекенд зараз не зберігає.Додайте X-Webhook-Secret до поля Додаткові заголовки та збережіть інтеграцію ще раз.
Інтеграція не з'являється у спискуНе вдалося зберегти дані або немає дозволу integrations:manage.Перевірте повідомлення про збереження та попросіть власника організації надати потрібний дозвіл.

Що далі

Адаптуйте ендпоінт до вмісту вибраного робочого процесу. Тест форми надсилає об'єкт JSON, а дія Надіслати сповіщення передає необроблений текст повідомлення, тому це два різні payload.

Після кожної зміни заголовків запускайте контрольований робочий процес і перевіряйте журнали одержувача. Не вважайте статус Активна або кнопку Тест на картці підтвердженням доставки.

Додайте вебхук до KSeFGPT

Увійдіть, налаштуйте контрольований ендпоінт і збережіть інтеграцію для вибраної компанії.

Увійти до KSeFGPT

Пов’язані інструкції

Як видалити інтеграцію в KSeFGPT?

Виберіть правильне з'єднання, перевірте його назву в попередженні та безпечно видаліть невикористовувану інтеграцію компанії.

Відкрити інструкцію

Як надіслати рахунки з KSeF до Fakturownia.pl у KSeFGPT?

Виберіть рахунки продажу або купівлі з KSeF, надішліть їх через збережену інтеграцію та перевірте результат кожного документа.

Відкрити інструкцію

Як налаштувати надсилання електронної пошти у KSeFGPT?

Введіть SMTP-сервер, дані для входу й адресу відправника, а потім збережіть інтеграцію Email для вибраної компанії.

Відкрити інструкцію

Як додати інтеграцію з Telegram у KSeFGPT?

Введіть токен бота й ID чату, надішліть тестове повідомлення та збережіть активне з'єднання для вибраної компанії.

Відкрити інструкцію