ΣύνδεσηΞεκινήστε δωρεάν δοκιμή
Meta Tech Provider

Σύνδεση ενός bot Botpress με το WhatsApp μέσω Coexistence

Χρησιμοποιήστε την ενσωμάτωση WhatsApp του Botpress με Manual Configuration. Επικολλήστε το access token και το phone number id του συνδεδεμένου αριθμού, επιλέξτε ένα verify token και αφήστε κενά τα App ID και Client Secret. Έπειτα ορίστε το webhook URL του Botpress και αυτό το verify token ως προορισμό webhook του αριθμού, και η Meta παραδίδει κάθε μήνυμα στο bot.

Optional

Το πεδίο Client Secret του Botpress: αν μείνει κενό, παραλείπεται η επαλήθευση της υπογραφής του webhook.

5 fields

Τα πεδία webhook στα οποία κάνει εγγραφή ο οδηγός του Botpress, μεταξύ άλλων τα μηνύματα και οι ενημερώσεις κατάστασης των template.

24 hours

Το παράθυρο εξυπηρέτησης πελατών που ανοίγει ένα μήνυμα του πελάτη και μέσα στο οποίο μπορεί να σταλεί οποιοδήποτε μήνυμα εξυπηρέτησης.

Ποια ρύθμιση του Botpress λειτουργεί με έναν αριθμό Coexistence;

Η Manual Configuration. Οι άλλες επιλογές συνδέουν έναν αριθμό μέσω της δικής του εφαρμογής Meta του Botpress, κάτι που είναι ξεχωριστή ένταξη του αριθμού και όχι τρόπος να χρησιμοποιήσετε έναν ήδη συνδεδεμένο.

Στην ενσωμάτωση WhatsApp, ανοίξτε το αναπτυσσόμενο μενού Configuration και επιλέξτε Manual Configuration. Ζητά ένα Verify Token, ένα Access Token, ένα Default Bot Phone Number ID και προαιρετικά ένα App ID, ένα Client Secret και ένα WABA ID.

Το access token, το phone number id και το WABA id προέρχονται από τη σύνδεση: το dashboard τα εμφανίζει και το get_api_credentials τα επιστρέφει σε έναν βοηθό. Το verify token είναι οποιαδήποτε συμβολοσειρά επιλέξετε. Τα App ID και Client Secret μένουν κενά. Ο οδηγός του Botpress παρουσιάζει το secret ως πεδίο προς συμπλήρωση, όμως ο ορισμός της ενσωμάτωσης το χαρακτηρίζει προαιρετικό και αναφέρει ότι χωρίς αυτό παραλείπεται η επαλήθευση της υπογραφής. Αυτό έχει σημασία, γιατί η Meta υπογράφει κάθε παράδοση με το app secret του Tech Provider, το οποίο δεν το κατέχει κανένας πελάτης.

Πώς λαμβάνει το webhook του Botpress τα μηνύματα της Meta;

Μέσω του προορισμού webhook του αριθμού. Ο οδηγός του Botpress σας ζητά να επικολλήσετε το webhook URL του και το verify token σας στη ρύθμιση WhatsApp μιας εφαρμογής Meta. Εδώ δεν υπάρχει δική σας εφαρμογή Meta: η Meta δρομολογεί τα γεγονότα του αριθμού στον προορισμό που ορίζει η σύνδεση. Αντιγράψτε λοιπόν το webhook URL που εμφανίζει το Botpress για την ενσωμάτωση και ορίστε το, μαζί με το ίδιο verify token, ως προορισμό στο dashboard ή με το set_webhook_destination.

Η Meta στέλνει ένα GET επαλήθευσης, το Botpress το απαντά και ξεκινά η παράδοση. Όταν το Botpress αποθηκεύει μια χειροκίνητη ρύθμιση, ελέγχει επίσης το token ρωτώντας το Graph ποια εφαρμογή το εξέδωσε, οπότε ένα άκυρο ή ανακληθέν token αποτυγχάνει κατά την αποθήκευση και όχι στο πρώτο μήνυμα.

Ο handler του Botpress επεξεργάζεται επίσης το smb_message_echoes, το γεγονός που στέλνει η Meta όταν κάποιος απαντά από την εφαρμογή WhatsApp Business. Έτσι, μια απάντηση από το κινητό είναι ορατή στο bot και δεν του μένει αόρατη.

Required?What to enter
Access TokenRequiredThe connected number's token
Default Bot Phone Number IDRequiredThe connected number's phone number id
Verify TokenRequiredAny string, reused in the webhook destination
WABA IDOptionalThe connected number's WABA id
App ID and Client SecretOptionalLeave both empty

Τι πρέπει να γνωρίζει το bot για το Coexistence;

Ότι μπορεί ήδη να μιλά κάποιος άνθρωπος. Η εφαρμογή WhatsApp Business συνεχίζει να λειτουργεί στον αριθμό, οπότε ένας πελάτης μπορεί να λάβει απάντηση από το κινητό και από το bot μέσα στο ίδιο λεπτό. Αποφασίστε στη ροή τι θα γίνεται όταν φτάνει ένα echo: οι περισσότερες ομάδες θέτουν το bot σε παύση για αυτή την επαφή για λίγη ώρα, ώστε να μη μιλά πάνω στον άνθρωπο που παρενέβη.

Το δεύτερο ζήτημα είναι ο χρόνος. Ένα bot που απαντά σε εισερχόμενα μηνύματα λειτουργεί μέσα στο παράθυρο εξυπηρέτησης πελατών των 24 ωρών, όπου επιτρέπεται το ελεύθερο κείμενο. Μια ροή που στέλνει κάτι μία μέρα αργότερα, όπως υπενθύμιση ή επανάληψη επαφής, χρειάζεται εγκεκριμένο template, και το ελεύθερο κείμενο εκεί επιστρέφει το σφάλμα 131047. Ο οδηγός του Botpress κάνει εγγραφή στα πεδία κατάστασης των template ακριβώς για αυτό το είδος προληπτικού μηνύματος.

Τέλος, η ταχύτητα διακίνησης είναι σταθερή στα 20 μηνύματα ανά δευτερόλεπτο για έναν αριθμό Coexistence, πολύ πάνω από όσα στέλνει ένα συνομιλιακό bot.

Συνηθισμένα λάθη

  • Συμπλήρωση του Client Secret με το secret της δικής σας εφαρμογής Meta. Η υπογραφή δεν ταιριάζει ποτέ και το Botpress απαντά σε κάθε παράδοση με 401.
  • Επιλογή του OAuth ή του sandbox αντί για Manual Configuration. Αυτές συνδέουν έναν αριθμό μέσω της δικής του εφαρμογής του Botpress και όχι αυτού που είναι ήδη συνδεδεμένος.
  • Αγνόηση των echoes. Χωρίς κανόνα για τις απαντήσεις που στέλνονται από το κινητό, το bot απαντά πάνω σε έναν άνθρωπο που έχει ήδη παρέμβει.
Κάντε το με EasyCoexistence

Συνδέστε τον αριθμό στο easycoexistence.com, επικολλήστε το token και το phone number id του στη Manual Configuration του Botpress και ορίστε το webhook URL του Botpress ως προορισμό. Από US$ 9 ανά αριθμό τον μήνα, με πτώση έως US$ 1 όσο προσθέτετε αριθμούς, και τις πρώτες 3 ημέρες δωρεάν.

Συχνές ερωτήσεις

Είναι ασφαλές να παραλείψω τον έλεγχο υπογραφής;

Μεταφέρει την προστασία στο URL. Το Botpress δημιουργεί το webhook URL ανά ενσωμάτωση, οπότε κρατήστε το ιδιωτικό. Τα πολυμέσα πρέπει και πάλι να ληφθούν από τη Meta με το token, κάτι που ένα πλαστό γεγονός δεν μπορεί να προσποιηθεί.

Μπορεί ο ίδιος αριθμός να τροφοδοτεί και το n8n;

Ένας αριθμός έχει έναν προορισμό webhook. Δείξτε τον σε ένα σύστημα και προωθήστε από εκεί, αν και ένα δεύτερο χρειάζεται τα γεγονότα.

Χρειάζεται το Botpress το WABA id μου;

Ο ορισμός του το χαρακτηρίζει προς το παρόν προαιρετικό και αναφέρει ότι θα είναι υποχρεωτικό σε μελλοντική major έκδοση, οπότε συμπληρώστε το από τη σύνδεση.

Περνούν τα μηνύματα μέσα από το EasyCoexistence;

Όχι. Η Meta παραδίδει απευθείας στο webhook URL του Botpress και το περιεχόμενο δεν αποθηκεύεται ποτέ από τη δική μας πλευρά.

Συνεχίστε την ανάγνωση

Έτοιμοι να ξεκινήσετε;

Ρυθμίστε το WhatsApp Coexistence σε λίγα λεπτά, όχι σε μήνες. Η εφαρμογή συνεχίζει να λειτουργεί στο τηλέφωνο.

Ξεκινήστε δωρεάν δοκιμή

Επαληθεύτηκε στις

Botpress στο WhatsApp, με Coexistence