🌐 Webhook Trigger
Webhook Trigger позволява на външни системи да инициират работни потоци в SmartFlow, като изпращат данни чрез API заяв ки. Този тригер е идеален за интегриране на SmartFlow с приложения на трети страни, позволявайки динамична и безпроблемна автоматизация на задачи.

📝 Trigger Details
Name: Webhook
Category: Triggers
🔧 Parameters
1. Webhook URL
- Type:
string - Description: Точката на достъп (endpoint) URL за webhook-а, за да получава входящи заявки. Тази URL адреса се генерира автоматично за всеки работен поток, използващ този тригер.
- Required: Yes
- Example:
https://api.smartflow.com/webhooks/{workflowId}
2. Payload
- Type:
object - Description: Данните, изпратени от външната система в тялото на заявката. Този payload може да включва персонализирани полета в зависимост от интеграцията.
- Required: Yes
- Example:
{
"event": "order_created",
"orderId": "12345",
"customer": {
"name": "John Doe",
"email": "john@example.com"
}
}
3. Headers
- Type:
object - Description: Опционални заглавия, които външната система може да включи за цели на удостоверяване или метаданни.
- Required: No
- Example:
{
"Authorization": "Bearer your-api-key",
"Content-Type": "application/json"
}
🚀 How It Works
-
Webhook URL Configuration:
- Когато създавате работен поток с Webhook Trigger, SmartFlow генерира уникален URL за webhook-а.
- Споделете този URL с външната система, за да конфигурирате тяхната интеграция.
-
API Key Retrieval:
- Навигирайте до ChatModel Settings.
- Отидете на Integration → Web.
- Щракнете Copy API Key, за да получите необходимия токен за удостоверяване.
-
Payload Structure:
- Външните системи изпращат данни (payload) до URL адреса на webhook-а, използвайки HTTP
POSTзаявка. - Payload-ът трябва да отговаря на структурата, изисквана от работния поток.
- Външните системи изпращат данни (payload) до URL адреса на webhook-а, използвайки HTTP
-
Trigger Execution:
- Когато webhook-ът получи валидна заявка, свързаният работен поток се задейства автоматично.
- SmartFlow обработва payload-а, изпълнява определените действия и връща отговор, ако е необходимо.
💡 Използване на случаи
-
Интеграция с CRM:
- Сценарий: Клиент създава нов акаунт в систем ата за управление на отношения с клиенти (CRM).
- Webhook: CRM системата изпраща
POSTзаявка до SmartFlow с данни за клиента. - Работен поток: Изпраща приветствен имейл и добавя клиента в маркетинговия списък.
-
Управление на поръчки:
- Сценарий: Платформа за електронна търговия обработва нова поръчка.
- Webhook: Платформата изпраща детайли за поръчката до SmartFlow.
- Работен поток: Актуализира наличностите, изпраща имейл за потвърждение на поръчката и уведомява склада.
-
Наблюдение на инциденти:
- Сценарий: Система за наблюдение открива критична грешка.
- Webhook: Системата изпраща известие до SmartFlow.
- Работен поток: Създава отчет за инцидент и уведомява инженерния екип.
🔍 Примерна конфигурация
Входяща заявка за Webhook
URL:
https://api.smartflow.com/webhooks/abc123
Payload:
{
"event": "user_registered",
"userId": "67890",
"name": "Jane Doe",
"email": "jane@example.com"
}
Headers:
{
"Authorization": "Bearer 123456789",
"Content-Type": "application/json"
}
🛠️ Най-добри практики
-
Валидация:
- Валидация на входящите заявки, за да се осигури целостта на данните и да се предотврати злоупотреба.
- Използвайте защитени заглавия или токени за удостоверяване.
-
Сигурност на API ключа:
- Уверете се, че API ключът, получен от ChatModel Settings → Integration → Web, е запазен в безопасност и не е публично достъпен.
-
Картографиране на данни:
- Ясно картографирайте входящите полета към променливите на работния поток за безпроблемна обработка.
-
Тестване:
- Тествайте webhook с примерни payloads, за да осигурите съвместимост и надеждност.
-
Обработка на грешки:
- Конфигурирайте работните потоци да обработват липсващи или неправилно форматирани данни по елегантен начин.
📊 Наблюдение и отстраняване на проблеми
-
Дневници на активността:
Проследявайте входящите заявки за webhook и техния статус на обработка в таблото на SmartFlow. -
Отчитане на грешки:
Идентифицирайте неуспешни заявки и прегледайте детайлите за грешките за отстраняване на проблеми.
Тази секция предоставя подробен наръчник за Webhook Trigger, осигурявайки на потребителите възможността да го интегрират безпроблемно в своите работни потоци. Уведомете ме, ако имате нужда от допълнителни уточнения!