Hoppa till huvudinnehÄll

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

pasted-image.png


📝 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​

  1. 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.
  2. 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.
  3. 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.
  4. 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​

  1. 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.
  2. 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.
  3. 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​

  1. 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.
  2. 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.
  3. DatakartlÀggning:

    • KartlĂ€gg tydligt inkommande fĂ€lt till arbetsflödesvariabler för smidig bearbetning.
  4. Testning:

    • Testa webhooken med exempelpayloads för att sĂ€kerstĂ€lla kompatibilitet och tillförlitlighet.
  5. 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!

Redo att höja din
anvÀndarupplevelse?

Distribuera AI-assistenter som glÀder kunder och vÀxer med ditt företag.

GDPR-kompatibel