🌐 Webhook Trigger
Ο Webhook Trigger επιτρέπει σε εξωτερικά συστήματα να ξεκινούν ροές εργασίας στο SmartFlow στέλ νοντας δεδομένα μέσω API αιτημάτων. Αυτός ο trigger είναι ιδανικός για την ενσωμάτωση του SmartFlow με εφαρμογές τρίτων, επιτρέποντας τη δυναμική και απρόσκοπτη αυτοματοποίηση εργασιών.

📝 Trigger Details
Name: Webhook
Category: Triggers
🔧 Parameters
1. Webhook URL
- Type:
string - Description: Η διεύθυνση URL του endpoint για τον webhook ώστε να δέχεται εισερχόμενα αιτήματα. Αυτή δημιουργείται αυτόματα για κάθε ροή εργασίας που χρησιμοποιεί αυτόν τον trigger.
- Required: Ναι
- Example:
https://api.smartflow.com/webhooks/{workflowId}
2. Payload
- Type:
object - Description: Τα δεδομένα που στέλνει το εξωτερικό σύστημα στο σώμα του αιτήματος. Αυτό το payload μπορεί να περιλαμβάνει προσαρμοσμένα πεδία ανάλογα με την ενσωμάτωση.
- Required: Ναι
- Example:
{
"event": "order_created",
"orderId": "12345",
"customer": {
"name": "John Doe",
"email": "john@example.com"
}
}
3. Headers
- Type:
object - Description: Προαιρετικοί headers που μπορεί να περιλαμβάνει το εξωτερικό σύστημα για σκοπούς αυθεντικοποίησης ή μεταδεδομένων.
- Required: Όχι
- 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.
- Πηγαίνετε στο Ενσωμάτωση → Web.
- Κάντε κλικ στο Αντιγραφή 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 με λεπτομέρειες πελάτη. - Ροή εργασίας: Στέλνει ένα email καλωσορίσματος και προσθέτει τον πελάτη στη λίστα μάρκετινγκ σας.
-
Διαχείριση Παραγγελιών:
- Σενάριο: Μια πλατφόρμα ηλεκτρονικού εμπορίου επεξεργάζεται μια νέα παραγγελία.
- Webhook: Η πλατφόρμα στέλνει λεπτομέρειες παραγγελίας στο SmartFlow.
- Ροή εργασίας: Ενημερώνει το απόθεμα, στέλνει ένα email επιβεβαίωσης παραγγελίας και ειδοποιεί την αποθήκη.
-
Παρακολούθηση Συμβάντων:
- Σενάριο: Ένα σύστημα παρακολούθησης ανιχνεύει ένα κρίσιμο σφάλμα.
- Webhook: Το σύστημα στέλνει μια ειδοποίηση στο SmartFlow.
- Ροή εργασίας: Δημιουργεί μια αναφορά συμβάντος και ειδοποιεί την ομάδα μηχανικών.
🔍 Παράδειγμα Ρύθμισης
Εισερχόμενο Αίτημα Webhook
URL:
https://api.smartflow.com/webhooks/abc123
Φορτίο:
{
"event": "user_registered",
"userId": "67890",
"name": "Jane Doe",
"email": "jane@example.com"
}
Κεφαλίδες:
{
"Authorization": "Bearer 123456789",
"Content-Type": "application/json"
}
🛠️ Καλές Πρακτικές
-
Επικύρωση:
- Επικυρώστε τα εισερχόμενα αιτήματα για να διασφαλίσετε την ακεραιότητα των δεδομένων και να αποτρέψετε κακή χρήση.
- Χρησιμοποιήστε ασφαλείς κεφαλίδες ή tokens για την αυθεντικοποίηση.
-
Ασφάλεια Κλειδιού API:
- Διασφαλίστε ότι το κλειδί API που αποκτάται από ChatModel Settings → Integration → Web διατηρείται ασφαλές και δεν εκτίθεται δημόσια.
-
Χαρτογράφηση Δεδομένων:
- Χαρτογραφήστε σαφώς τα εισερχόμενα πεδία σε μεταβλητές ροής εργασίας για ομαλή επεξεργασία.
-
Δοκιμές:
- Δοκιμάστε το webhook με δείγματα φορτίων για να διασφαλίσετε τη συμβατότητα και την αξιοπιστία.
-
Διαχείριση Σφαλμάτων:
- Ρυθμίστε τις ροές εργασίας για να χειρίζονται τα ελλιπή ή κακώς διαμορφωμένα δεδομένα με ευγένεια.
📊 Παρακολούθηση και Αποσφαλμάτωση
-
Καταγραφές Δραστηριότητας:
Παρακολουθήστε τα εισερχόμενα αιτήματα webhook και την κατάσταση επεξεργασίας τους στον πίνακα ελέγχου του SmartFlow. -
Αναφορά Σφαλμάτων:
Εντοπίστε αποτυχημένα αιτήματα και δείτε λεπτομέρειες σφαλμάτων για την αποσφαλμάτωση.
Αυτή η ενότητα παρέχει έναν λεπτομερή οδηγό για το Webhook Trigger, διασφαλίζοντας ότι οι χρήστες μπορούν να το ενσωματώσουν ομαλά στις ροές εργασίας τους. Ενημερώστε με αν χρειάζεστε οποιεσδήποτε βελτιώσεις!