Site icon База знань Snov.io

Як використовувати вебхуки Snov.io

Зміст:

Вебхуки — це спосіб спілкування програм між собою. Простіше кажучи, це сповіщення, яке одна програма надсилає іншій, коли трапляється завчасно визначена подія:

Наприклад, коли отримувач відповідає на емейл з розсилки, вебхук надсилається на вказану URL-адресу кінцевої точки. Потім кінцева точка може виконувати дії на основі інформації, отриманої від вебхука. Це створює можливості для налаштування автоматизованих інтеграцій.

За допомогою вебхуків Snov.io ви можете:

Наразі в Snov.io доступні три вебхуки (ми вже працюємо над додаванням нових):

Campaign email sent (емейл надіслано)
Snov.io надішле вебхук після відправки емейлу з тригерної розсилки. Ви можете вибрати, коли ви хочете отримувати вебхук: коли контакту буде надіслано тільки перший емейл або після кожного.

Campaign reply received (отримано відповідь на емейл з розсилки)
Snov.io надішле вебхук, коли ви отримаєте відповідь на свою тригерну розсилку. Ви можете вибрати, коли його отримати: після отримання першої відповіді або після кожної отриманої відповіді.

Campaign email opened (перегляд емейлу з розсилки)
Snov.io надішле вебхук, коли отримувач відкриє емейл в будь-якій розсилці. Вебхук міститиме таку інформацію:

Параметри вебхуків Snov.io

Параметри вебхука містять такі дані:

Нижче наведено список доступних на даний момент обʼєктів та дій:

Object

Action

Коли він активується?

campaign_email

 

sent

Коли будь-який емейл надсилається отримувачу в будь-якій тригерній розсилці

first_sent Коли перший емейл надсилається отримувачу в будь-якій розсилці
opened Коли отримувач відкриває емейл в будь-якій тригерній розсилці

campaign_reply

 

received Коли отримувач відповідає на будь-який емейл в будь-якій тригерній розсилці
first_received Коли отримувач вперше відповідає на емейл в будь-якій тригерній розсилці

Як підписатися на вебхуки через Snov.io API

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

1) Підготуйте середовище для тестування API та отримайте токен доступу API

Ознайомтеся з детальною інструкцією щодо автентифікації виклику Snov.io API та використання Postman для викликів API.

2) Отримайте URL-адресу кінцевої точки

Для прикладу скористаймося Beeceptor для створення безплатної кінцевої точки. На їхньому вебсайті введіть будь-яку назву кінцевої точки та натисніть «Create Endpoint».

Ви отримаєте URL-адресу кінцевої точки, на яку буде надіслано вебхук і дані, повʼязані з подією в Snov.io. Збережіть або скопіюйте цю URL-адресу, щоб скористатися нею на наступному кроці.

3) Підпишіться на вебхук через виклик API

Використовуйте наведені нижче налаштування, щоб здійснити виклик API у Postman або будь-якому іншому середовищі тестування API на ваш вибір:

event_object campaign_email campaign_reply
event_action sent

first_sent

opened

received

first_received

endpoint_url https://snovio.free.beeceptor.com

Після того, як ви ввели всі параметри, натисніть «Send». Ви побачите таку відповідь:

“status”: “active” означає, що ви успішно підписалися на вебхук.

4) Перевірте сповіщення вебхуку за URL-адресою кінцевої точки

Вважається, що кінцева точка успішно отримала вебхук, якщо вона повертає код відповіді “HTTP 200 OK” протягом 3 секунд.

Якщо так не стається, ми робимо кілька спроб повторно надіслати вебхук:

1-а: одразу після події

2-а: через 20 хвилин після останньої спроби (20 хвилин після події)

3-я: через 40 хвилин після останньої спроби (1 година після події)

4-а: через 60 хвилин після останньої спроби (2 години після події)

5-а: через 4 години після останньої спроби (6 годин після події)

6-а: через 8 годин після останньої спроби (14 годин після події)

7-а: через 24 години після останньої спроби (38 годин після події)

Якщо всі 7 спроб не були успішними, вебхук деактивується.

Поверніться до Beeceptor і знайдіть запис POST з даними вебхуку Snov.io. Ось як це виглядає:

Після того, як ви підписалися на вебхук, щоразу, коли вибрана подія траплятиметься у вашому акаунті Snov.io, дані, повʼязані з подією, миттєво передаватимуться до кінцевої точки.

Як керувати вебхуками за допомогою Snov.io API

Переглянути список всіх створених вебхуків

Скасувати підписку на вебхук

Видаляє вибраний вебхук.

Містить унікальне значення id вибраного вебхуку в кінці URL запиту.

Скористайтеся методом «Список всіх вебхуків», щоб отримати значення вебхуків.

Змінити статус вебхуку

Змінює статус підписки вибраного вебхуку.

Містить унікальне значення id вибраного вебхуку в кінці запиту URL-адреси запиту.

Скористайтеся методом «Список всіх вебхуків», щоб отримати значення вебхуків.

 статус   active або deactivated

Зверніть увагу: ви можете налаштувати до 50 вебхуків. Вони доступні лише на преміум-акаунтах Snov.io.

Апгрейдніть свій акаунт вже зараз, отримайте доступ до інших інструментів Snov.io та підпишіться на вебхуки!

Exit mobile version