Created by Github action --------- Co-authored-by: github-actions <github-actions@twenty.com>
221 lines
15 KiB
Plaintext
221 lines
15 KiB
Plaintext
---
|
|
title: Інтеграція зовнішніх інструментів
|
|
info: These workflows focus on bringing data in and out of Twenty through API calls and webhooks.
|
|
image: /images/user-guide/integrations/plug.png
|
|
sectionInfo: Автоматизуйте процеси та інтегруйте з зовнішніми інструментами
|
|
---
|
|
|
|
<Frame>
|
|
<img src="/images/user-guide/integrations/plug.png" alt="Header" />
|
|
</Frame>
|
|
|
|
Нижче наведені приклади робочих процесів, які ви могли б розгорнути для підключення Twenty до решти вашого стеку.
|
|
|
|
## Data Ingestion Use Cases
|
|
|
|
### Надсилання вебформ
|
|
|
|
**Problem**: You need to capture leads from website forms, landing pages, or contact forms directly into Twenty.
|
|
|
|
**Рішення**: Використовуйте тригери веб-хуки для автоматичного створення записів із надісланих форм.
|
|
|
|
**Налаштування**:
|
|
|
|
- Створити робочий процес з тригером Webhook
|
|
- Налаштуйте веб-хук на очікування даних з форм (ім'я, email, компанія тощо)
|
|
- Встановіть метод веб-хука на POST
|
|
- Визначте очікувану структуру тіла у тригері
|
|
|
|
**Тригер**: Веб-хук (запит POST з вашої форми)
|
|
|
|
**Дії**:
|
|
|
|
- Пошук записів для перевірки, чи особа/компанія вже існує
|
|
- Branch: If exists → Update Record, If not → Create Record
|
|
- Створити запис для завдання на подальше відслідковування, призначеного торговому представнику
|
|
- Send Email notification to sales team
|
|
|
|
### Синхронізація даних продукту
|
|
|
|
**Проблема**: Вашій команді продажу потрібен доступ до даних використання продуктів, рахунків або впровадження функцій, збережених у вашому сховищі даних.
|
|
|
|
**Рішення**: Регулярно синхронізуйте дані продукту в Twenty, щоб надати продавцям контекст щодо їх облікових записів.
|
|
|
|
**Тригер**: За розкладом (щоденно або щотижнево)
|
|
|
|
**Дії**:
|
|
|
|
- Запит HTTP до API вашого сховища даних
|
|
- Кодова дія для обробки та форматування даних
|
|
- Використовуйте функцію Ітератора для подальших кроків
|
|
- Пошук записів для знаходження відповідних записів компанії
|
|
- Оновити запис, щоб додати метрики використання продукту
|
|
- Створити запис для завдань, коли використання нижче порогу
|
|
|
|
### Нотатки з нарад з записів викликів
|
|
|
|
**Проблема**: Важливі інсайти з продажів губляться або не документуються належним чином в CRM.
|
|
|
|
**Рішення**: Автоматично створюйте нотатки та елементи дій з систем запису викликів.
|
|
|
|
**Тригер**: Веб-хук (з платформи запису викликів)
|
|
|
|
**Дії**:
|
|
|
|
- Кодова дія для вилучення резюме зустрічі та елементів дій
|
|
- Пошук записів для знаходження пов'язаної можливості або контакту
|
|
- Створити запис для нотатки з підсумком зустрічі
|
|
- Створити запис для завдань на подальше відстеження на основі елементів дій
|
|
- Відправити email учасникам з підсумком і наступними кроками
|
|
|
|
### Збагачення даних
|
|
|
|
**Проблема**: Ваші записи контактів і компаній не містять важливої демографічної та фірмографічної інформації.
|
|
|
|
**Рішення**: Автоматично збагачуйте записи за допомогою зовнішніх постачальників даних.
|
|
|
|
**Тригер**: Запис створено (Об'єкт «Люди» або «Компанії»)
|
|
|
|
**Дії**:
|
|
|
|
- Запит HTTP до API збагачення
|
|
- Кодова дія для обробки відповіді збагачення
|
|
- Використовуйте функцію Ітератора для подальших кроків
|
|
- Оновити запис з додатковою інформацією про компанію/контакт
|
|
- Створити запис для завдання на продаж, якщо виявлено цінного перспективного клієнта
|
|
- Відправити email-повідомлення, якщо збагачення розкриває ключові сигнали для придбання
|
|
|
|
## Випадки використання розповсюдження даних
|
|
|
|
### Управління передплатниками інформаційних розсилок
|
|
|
|
**Проблема**: Ви хочете надсилати маркетингові електронні листи на певні сегменти ваших даних CRM за допомогою спеціалізованих інструментів електронної пошти.
|
|
|
|
**Рішення**: Експортуйте списки передплатників на вашу платформу email маркетингу, коли це потрібно.
|
|
|
|
**Налаштування**: Створіть перегляд у Twenty зі всіма одержувачами інформаційних розсилок
|
|
|
|
\*\*Тип тригера повинен бути Ручний - коли не вибрано жодного запису)
|
|
|
|
**Дії**:
|
|
|
|
- Пошук записів за критеріями перегляду інформаційних розсилок
|
|
- Запрограмувати дію для форматування електронних адрес для вашої платформи електронної пошти
|
|
- HTTP запит для додавання підписників до вашого інструмента email маркетингу
|
|
- Створити запис для відстеження кампаній
|
|
- Надіслати підтвердження електронної пошти маркетинговій команді
|
|
|
|
### Тригери послідовностей електронних листів
|
|
|
|
**Проблема**: Ви хочете запускати складні послідовності електронних листів на основі подій CRM за допомогою спеціалізованих інструментів автоматизації електронної пошти.
|
|
|
|
**Рішення**: Надсилайте нових потенційних клієнтів або клієнтів на вашу платформу автоматизації електронної пошти, коли відбуваються певні події.
|
|
|
|
**Тригер**: Створюється запис (об'єкт Люди зі специфічними критеріями)
|
|
|
|
**Дії**:
|
|
|
|
- Запрограмувати дію для визначення відповідної послідовності електронних листів
|
|
- HTTP запит на додавання контакту до платформи автоматизації електронної пошти
|
|
- Оновлення запису для відстеження зарахування до послідовності
|
|
- Створити запис для подальшого завдання із моніторингу залученості
|
|
|
|
### Інтеграція з оцінюванням лідів
|
|
|
|
**Проблема**: Вам потрібне складне оцінювання лідів, яке поєднує дані CRM із зовнішніми сигналами.
|
|
|
|
**Рішення**: Надсилайте дані потенційних клієнтів до зовнішніх інструментів оцінювання або впроваджуйте логіку оцінювання у робочих процесах.
|
|
|
|
**Варіант 1 - Зовнішній інструмент**:
|
|
|
|
**Тригер**: Оновлюється запис (об'єкт Люди)
|
|
|
|
**Дії**:
|
|
|
|
- HTTP запит для відправки даних потенційного клієнта на платформу оцінювання
|
|
- Запрограмувати дію для обробки відповіді на оцінку
|
|
- Оновити запис з оцінкою ліда
|
|
- Створити запис для завдання з продажу, якщо оцінка перевищує поріг
|
|
|
|
**Варіант 2 - Внутрішня логіка**:
|
|
|
|
**Тригер**: Оновлюється запис (об'єкт Люди)
|
|
|
|
**Дії**:
|
|
|
|
- Запрограмувати дію з алгоритмом оцінювання (розмір компанії, галузь, поведінка)
|
|
- Оновити запис з обчисленою оцінкою
|
|
- Надіслати електронний лист-попередження представнику з продажів для лідів з високими оцінками
|
|
|
|
### Генерація рахунків
|
|
|
|
**Проблема**: Коли угоди закриваються, ваша система виставлення рахунків повинна оновлюватись з інформацією про клієнта та угоду.
|
|
|
|
**Рішення**: Автоматично надсилайте дані угоди у вашу систему виставлення рахунків, коли угоди виграні.
|
|
|
|
**Trigger**: Record is Updated (Opportunities object, Stage = "Closed Won")
|
|
|
|
**Дії**:
|
|
|
|
- Пошук записів для отримання повної інформації про клієнта
|
|
- Запрограмувати дію для форматування даних для системи виставлення рахунків
|
|
- HTTP запит для створення клієнта у платформі виставлення рахунків
|
|
- HTTP запит для створення рахунку
|
|
- Оновити запис для зберігання посилання на рахунок
|
|
- Надіслати електронний лист команді фінансів з деталями рахунку
|
|
|
|
## Розширені шаблони інтеграцій
|
|
|
|
### Двостороння синхронізація
|
|
|
|
**Проблема**: Вам потрібно підтримувати синхронізацію даних між Twenty та іншою системою в обидва напрямки.
|
|
|
|
**Рішення**: Поєднайте заплановані робочі процеси з тригерами webhook для синхронізації в реальному часі.
|
|
|
|
**Від Twenty до зовнішньої системи**:
|
|
|
|
**Тригер**: Оновлюється запис (будь-який відповідний об'єкт)
|
|
|
|
**Дії**:
|
|
|
|
- HTTP запит для оновлення зовнішньої системи
|
|
- Оновити запис для відстеження статусу синхронізації та часової позначки
|
|
|
|
**Від зовнішньої системи до Twenty**:
|
|
|
|
**Тригер**: Webhook (з зовнішньої системи)
|
|
|
|
**Дії**:
|
|
|
|
- Пошук записів для знаходження відповідного запису
|
|
- Оновити запис з новими даними із зовнішньої системи
|
|
- Створити запис для завдання з розв'язання конфліктів, якщо потрібно
|
|
|
|
### Багатоступінчаста обробка даних
|
|
|
|
**Проблема**: Дані з зовнішніх джерел потрібно складно обробити перед тим, як їх можна буде використовувати у Twenty.
|
|
|
|
**Рішення**: Використовуйте дії коду для перетворення і перевірки даних.
|
|
|
|
**Тригер**: Webhook або за розкладом
|
|
|
|
**Дії**:
|
|
|
|
- Запрограмувати дію для перевірки формату вхідних даних
|
|
- Запрограмувати дію для перетворення структури даних
|
|
- Запрограмувати дію для застосування бізнес-правил і обчислень
|
|
- Пошук записів для перевірки на дублікати
|
|
- Створити або оновити запис з обробленими даними
|
|
- Надіслати електронний лист, якщо виявлені проблеми з якістю даних
|
|
|
|
## Поради з реалізації
|
|
|
|
- Зберігайте API ключі безпечно в Налаштуваннях → API & Webhooks
|
|
- Використовуйте HTTPS для всіх зовнішніх API викликів
|
|
- Уважно стежте за лімітами API - використовуйте заплановані робочі процеси, коли можливо
|
|
- Розгляньте можливість пакетних оновлень "За розкладом", коли обробка в реальному часі не потрібна
|
|
- Запам'ятайте обмеження у 100 одночасних робочих процесів на робоче місце - використовуйте "Масова" доступність для ручних тригерів при обробці декількох записів (див. [Особливості робочих процесів](/l/uk/user-guide/workflows/workflow-features) для деталей)
|
|
- Тестуйте з тестовими даними перед активацією робочих процесів
|
|
|
|
Для вирішення проблем з інтеграцією, перегляньте наш [Посібник з усунення неполадок у робочих процесах](/l/uk/user-guide/workflows/workflow-troubleshooting). Для допомоги у впровадженні складних інтеграцій, зверніть увагу на наші [Професійні послуги](/l/uk/user-guide/workflows/professional-services).
|