---
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).
