Як передавати дані з інших сервісів в SendPulse через n8n

За допомогою конектора n8n ви можете інтегрувати SendPulse з будь-яким іншим сервісом і автоматизувати бізнес-процеси.

Інтеграція дозволить автоматично надсилати повідомлення, оновлювати дані клієнта чи створювати угоди. Наприклад, ви можете створити сценарій, щоб після оформлення замовлення в Shopify у SendPulse надходив запит, що запускає ланцюжок за подією.

Крім запуску ланцюжків, у блочному конструкторі n8n ви можете побудувати власну інтеграцію на основі будь-яких методів API SendPulse, щоб додавати або редагувати контакти, отримувати списки розсилок, керувати CRM тощо.

Далі розглянемо, як підключити та налаштувати елемент HTTP Request для створення власної інтеграції.

Запуск ланцюжків в SendPulse

Ви можете створити подію в SendPulse та запускати ланцюжки після спрацювання подій в інших сервісах. Наприклад, після оформлення замовлення в Shopify ви можете запустити ланцюжок, щоб створити угоду в CRM, змінити дані користувача або надіслати повідомлення.

Створіть подію в SendPulse

Перейдіть в Automation > Менеджер подій і натисніть Додати нову подію. Введіть назву, змінні та натисніть Додати. Скопіюйте метод посилання.

Налаштуйте передавання події в n8n

Перейдіть в редагування ланцюжка в n8n і в потрібному місці сценарію додайте елемент HTTP Request.

В полі Method виберіть метод та додайте URL.

Активуйте перемикач Send body, щоб додати тіло запиту. В Body Content Type виберіть JSON, в Specify BodyUsing JSON.

Щоб n8n побачив структуру даних, які ви можете налаштовувати в HTTP Request та інших елементах, протестуйте запуск ланцюжка. Для цього активуйте сценарій та відтворіть подію в потрібному сервісі. Якщо у вас налаштовано тригер On webhook call, перейдіть в елемент та натисніть Listen for test event.

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

Для запуску ланцюжка та ідентифікації клієнта обовʼязково передавати email або phone контакту.

Щоб перевірити запит, натисніть Execute step. Якщо запит успішний, в секції Output ви побачите Result: True, а в журналі події в автоматизації саму подію з даними.

Додайте тригер ланцюжка за подією в SendPulse

Після налаштування передачі події ви можете підключити тригер до наявного ланцюжка або створити новий в потрібному сервісі SendPulse.

Щоб створити ланцюжок за подією в автоматизації, перейдіть в Автоворонки > Створити ланцюжок. В елементі тригера виберіть створену подію. Далі можна створювати сценарій, додаючи необхідні елементи у візуальному конструкторі.

Налаштувавши автоворонки, ви зможете автоматизувати дії у CRM, курсах та інших сервісах SendPulse, а також надсилати повідомлення через різні канали звʼязку. Читайте детальніше: Сценарії автоворонки.

Щоб створити ланцюжок за подією в чат-ботах, перейдіть в налаштування структури бота. Натисніть Створити тригер та виберіть тип тригера Подія A360. Виберіть потрібну подію та натисніть Додати. Потім створіть або підвʼяжіть ланцюжок з потрібним сценарієм.

Використання методів API SendPulse

У документації SendPulse Service REST API ви знайдете перелік доступних методів і приклади відповідей. Це допоможе вибрати потрібний метод для отримання даних і використати їх у наступних елементах n8n.

Перед початком налаштування протестуйте запуск ланцюжка в n8n, щоб він міг побачити структуру даних, яку ви будете використовувати в HTTP Request та інших блоках. Для цього активуйте сценарій та відтворіть подію в потрібному сервісі. Якщо ви використовуєте тригер On webhook call, відкрийте його та натисніть Listen for test event.

Далі перейдіть до редагування ланцюжка і додайте в потрібному місці сценарію елемент HTTP Request. Розглянемо налаштування на прикладі методу додавання контакту в CRM.

В полі Method виберіть метод POST та додайте URL.

У полі Authentication задайте тип авторизації Generic credential type, далі оберіть OAuth2 API та відповідні дані для входу.

Якщо ви ще не додавали даних для входу, натисніть Create new credential і заповніть форму за методом отримання токена: у полі Grant type виберіть client credentials, вкажіть URL запиту для отримання токена, а також ID і Secret із налаштувань акаунта у вкладці API.

Передавання додаткових параметрів залежить від синтаксису методу (читайте докладніше про кожен у документації). Якщо параметри передаються в URL, увімкніть Send Query Parameters, якщо в тілі запиту — Send Body.

У нашому прикладі метод очікує параметри в тілі. Активуйте перемикач Send Body. У полі Body Content Type оберіть JSON, а в Specify BodyUsing JSON.

Далі заповніть тіло запиту, враховуючи синтаксис та обов’язкові параметри до назв із документації. Для значень можна використовувати змінні, отримані з попередніх елементів у секції Input.

Щоб перевірити запит та отримати інформацію для використання в подальших елементах, натисніть Execute step. Отримані дані будуть доступні в секції Output.

Наприклад, якщо будете додавати угоду та прикріплювати контакт або оновлювати значення полів чи тегів, вам знадобляться їх ID. Розшифровку всіх параметрів переглядайте в API-документації.

Оцініть, наскільки стаття була корисною "Як передавати дані з інших сервісів в SendPulse через n8n"

Оцінка: 4 / 5 (7)

Назад

Як запускати ланцюжок в n8n після успішної оплати в SendPulse

Далі

Як надіслати контакти з Google Sheets в адресну книгу SendPulse та надіслати повідомлення через бота

Популярне в нашому блозі

Почніть користуватися сервісом SendPulse прямо сьогодні