đ Webhook Trigger
Webhook Trigger möjliggör för externa system att initiera arbetsflöden i SmartFlow genom att skicka data via API-förfrÄgningar. Denna trigger Àr idealisk för att integrera SmartFlow med tredjepartsapplikationer, vilket möjliggör dynamisk och sömlös automatisering av uppgifter.

đ Trigger Detailsâ
Name: Webhook
Category: Triggers
đ§ Parametersâ
1. Webhook URLâ
- Type:
string - Description: Slutpunkts-URL:en för webhooken att ta emot inkommande förfrÄgningar. Denna genereras automatiskt för varje arbetsflöde som anvÀnder denna trigger.
- Required: Ja
- Example:
https://api.smartflow.com/webhooks/{workflowId}
2. Payloadâ
- Type:
object - Description: Den data som skickas av det externa systemet i förfrÄgningskroppen. Denna payload kan inkludera anpassade fÀlt beroende pÄ integrationen.
- Required: Ja
- Example:
{
"event": "order_created",
"orderId": "12345",
"customer": {
"name": "John Doe",
"email": "john@example.com"
}
}
3. Headersâ
- Type:
object - Description: Valfria rubriker som det externa systemet kan inkludera för autentisering eller metadataÀndamÄl.
- Required: Nej
- Example:
{
"Authorization": "Bearer your-api-key",
"Content-Type": "application/json"
}
đ How It Worksâ
-
Webhook URL Configuration:
- NÀr du skapar ett arbetsflöde med en Webhook Trigger genererar SmartFlow en unik URL för webhooken.
- Dela denna URL med det externa systemet för att konfigurera deras integration.
-
API Key Retrieval:
- Navigera till ChatModel Settings.
- GĂ„ till Integration â Web.
- Klicka pÄ Copy API Key för att hÀmta den nödvÀndiga autentiseringstoken.
-
Payload Structure:
- Externa system skickar data (payload) till webhook-URL:en med en HTTP
POST-förfrÄgan. - Payloaden mÄste matcha den struktur som krÀvs av arbetsflödet.
- Externa system skickar data (payload) till webhook-URL:en med en HTTP
-
Trigger Execution:
- NÀr webhooken tar emot en giltig förfrÄgan utlöses det associerade arbetsflödet automatiskt.
- SmartFlow bearbetar payloaden, utför definierade ÄtgÀrder och returnerar ett svar om det behövs.
đĄ AnvĂ€ndningsfallâ
-
CRM-integration:
- Scenario: En kund skapar ett nytt konto i ditt CRM-system.
- Webhook: CRM-systemet skickar en
POST-begÀran till SmartFlow med kundens uppgifter. - Workflow: Skickar ett vÀlkomstmejl och lÀgger till kunden i din marknadsföringslista.
-
Orderhantering:
- Scenario: En e-handelsplattform behandlar en ny bestÀllning.
- Webhook: Plattformen skickar bestÀllningsuppgifter till SmartFlow.
- Workflow: Uppdaterar lagret, skickar en orderbekrÀftelse via e-post och meddelar lagret.
-
Incidentövervakning:
- Scenario: Ett övervakningssystem upptÀcker ett kritiskt fel.
- Webhook: Systemet skickar en varning till SmartFlow.
- Workflow: Skapar en incidentrapport och meddelar ingenjörsteamet.
đ Exempelkonfigurationâ
Inkommande Webhook-begĂ€ranâ
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"
}
đ ïž BĂ€sta praxisâ
-
Validering:
- Validera inkommande begÀrningar för att sÀkerstÀlla dataintegritet och förhindra missbruk.
- AnvÀnd sÀkra headers eller tokens för autentisering.
-
API-nyckelsÀkerhet:
- Se till att API-nyckeln som hĂ€mtas frĂ„n ChatModel Settings â Integration â Web hĂ„lls sĂ€ker och inte exponeras offentligt.
-
DatakartlÀggning:
- KartlÀgg tydligt inkommande fÀlt till arbetsflödesvariabler för smidig bearbetning.
-
Testning:
- Testa webhooken med exempelpayloads för att sÀkerstÀlla kompatibilitet och tillförlitlighet.
-
Felhantering:
- Konfigurera arbetsflöden för att hantera saknade eller felaktiga data pÄ ett smidigt sÀtt.
đ Ăvervakning och felsökningâ
-
Aktivitetsloggar:
SpÄra inkommande webhook-begÀrningar och deras bearbetningsstatus i SmartFlows instrumentpanel. -
Felrapportering:
Identifiera misslyckade begÀrningar och se feluppgifter för felsökning.
Detta avsnitt ger en detaljerad guide för Webhook Trigger, vilket sÀkerstÀller att anvÀndarna kan integrera den sömlöst i sina arbetsflöden. LÄt mig veta om du behöver nÄgra justeringar!