Στείλτε συνομιλίες WhatsApp στο Salesforce από αριθμό Coexistence
Δρομολογήστε τα webhooks του αριθμού σε ένα workflow n8n, αναζητήστε τον αποστολέα στο Salesforce με ερώτημα SOQL στο τηλέφωνο, δημιουργήστε το lead αν δεν βρεθεί αντιστοίχιση και καταγράψτε κάθε μήνυμα ως Task ή ως σημείωση στην εγγραφή. Ο κόμβος Salesforce του n8n καλύπτει και τις τρεις κλήσεις. Η ομάδα συνεχίζει να απαντά από την εφαρμογή WhatsApp Business, ενώ το Salesforce κρατά το ιστορικό.
Ο κόμβος Salesforce του n8n μπορεί να εκτελέσει ερώτημα SOQL, και έτσι ένα workflow βρίσκει εγγραφή με βάση το τηλέφωνο.
Μια λειτουργία που προσφέρει ο κόμβος Salesforce του n8n στις εγγραφές Lead, Contact, Account και Opportunity.
Η Meta επιτρέπει σε κάθε αριθμό τηλεφώνου μιας επιχείρησης να έχει δικό του callback URL για webhook, που υπερισχύει της προεπιλογής της εφαρμογής.
Πώς μοιάζει το workflow στο n8n;
Τέσσερις κόμβοι στη σειρά, συν τον κλάδο επαλήθευσης που χρειάζεται κάθε webhook της Meta.
Ένας κόμβος Webhook δέχεται το POST που στέλνει η Meta για κάθε μήνυμα. Ένας κόμβος Salesforce εκτελεί ερώτημα SOQL για Lead ή Contact με τηλέφωνο ίδιο με του αποστολέα. Ένας κόμβος IF διαχωρίζει ανάλογα με το αν επέστρεψε κάτι: αν ναι, το workflow μεταφέρει το id της εγγραφής παρακάτω· αν όχι, ένας κόμβος Salesforce δημιουργεί Lead με το όνομα προφίλ από το payload. Ένας τελευταίος κόμβος Salesforce δημιουργεί Task στην εγγραφή, με το κείμενο του μηνύματος στην περιγραφή και θέμα που δηλώνει ότι πρόκειται για μήνυμα WhatsApp.
Ο κλάδος επαλήθευσης απαντά στο GET της Meta με την τιμή hub.challenge ως απλό σώμα. Χωρίς αυτόν, η Meta δεν ξεκινά ποτέ την παράδοση και το υπόλοιπο workflow μένει αδρανές.
Task ή σημείωση: ποιο να κρατά το μήνυμα;
Για τις περισσότερες ομάδες, ένα Task, επειδή εμφανίζεται στο χρονολόγιο δραστηριότητας που διαβάζουν ήδη οι πωλητές και μπορεί να μπει σε αναφορές. Ορίστε την κατάστασή του σε ολοκληρωμένο ώστε να μην εμφανίζεται ως ανοιχτή εργασία, και δώστε του θέμα που κατονομάζει το κανάλι, ώστε το φίλτρο για δραστηριότητα WhatsApp να είναι μία μόνο συνθήκη.
Η λειτουργία Add note του κόμβου n8n ταιριάζει σε διαφορετική περίπτωση: μια περίληψη αντί για κάθε μήνυμα. Ορισμένες ομάδες βάζουν το workflow να συγκεντρώνει τα μηνύματα της ημέρας ανά επαφή και να γράφει μία σημείωση το βράδυ, κάτι που κρατά το χρονολόγιο ευανάγνωστο για έναν πελάτη που στέλνει είκοσι σύντομες γραμμές.
Όποια λύση κι αν διαλέξετε, γράψτε το id του μηνύματος WhatsApp στην εγγραφή. Η Meta επαναλαμβάνει τις παραδόσεις, και ένα workflow που ελέγχει αν υπάρχει ήδη το id πριν γράψει δεν καταγράφει ποτέ το ίδιο μήνυμα δύο φορές.
Μπορεί η ομάδα να απαντά ακόμη από το τηλέφωνο και θα το δει το Salesforce;
Ναι και στα δύο. Το Coexistence διατηρεί την εφαρμογή WhatsApp Business σε λειτουργία στον ίδιο αριθμό, οπότε όσοι απαντούσαν χθες στους πελάτες συνεχίζουν να το κάνουν. Όταν απαντούν από την εφαρμογή, η Meta στέλνει ένα αντίγραφο του εξερχόμενου μηνύματος στον ίδιο προορισμό webhook, στο πεδίο smb_message_echoes.
Προσθέστε μια δεύτερη διαδρομή στο workflow για αυτά τα αντίγραφα και καταγράψτε τα ως εξερχόμενα Task. Ένας πωλητής που ανοίγει το lead βλέπει τότε και την ερώτηση και την απάντηση του καταστήματος, με τη σειρά, χωρίς να αντιγράφει κανείς συνομιλία με το χέρι.
Οι απαντήσεις που στέλνει το ίδιο το workflow, μέσω κόμβου HTTP Request προς το Cloud API, πρέπει να καταγράφονται τη στιγμή της αποστολής. Το workflow έχει ήδη στα χέρια του το κείμενο και το id της εγγραφής.
Πώς αποφεύγονται τα διπλά leads;
Κάντε την αντιστοίχιση με κανονικοποιημένο αριθμό τηλεφώνου, όχι με το πεδίο όπως το πληκτρολόγησε ο καθένας. Η Meta στέλνει τον αποστολέα ως ψηφία με κωδικό χώρας και χωρίς το σύμβολο +. Τα πεδία τηλεφώνου του Salesforce κρατούν ό,τι έγραψε όποιος δημιούργησε την εγγραφή, με κενά, παρενθέσεις και παύλες.
Η αξιόπιστη προσέγγιση είναι ένα προσαρμοσμένο πεδίο κειμένου που κρατά τον αριθμό μόνο με ψηφία, το οποίο συμπληρώνει το workflow όταν δημιουργεί lead και μια μαζική συμπλήρωση για τις υπάρχουσες εγγραφές. Το ερώτημα SOQL συγκρίνει τότε το πεδίο αυτό για ισότητα, κάτι γρήγορο και ακριβές.
Ελέγξτε και τις επαφές, όχι μόνο τα leads. Ένας πελάτης που έχει ήδη μετατραπεί είναι Contact, και ένα workflow που ψάχνει μόνο στα leads θα δημιουργεί νέο lead για κάθε υπάρχοντα πελάτη που γράφει.
Συνηθισμένα λάθη
- Αναζήτηση μόνο στο αντικείμενο Lead. Οι υπάρχοντες πελάτες είναι Contacts, και κάθε ένας που γράφει γίνεται διπλό lead.
- Καταγραφή μηνυμάτων ως ανοιχτά Task. Οι πωλητές παίρνουν εργασία για κάθε γραμμή του πελάτη· ορίστε την κατάσταση σε ολοκληρωμένο κατά τη δημιουργία.
- Παράλειψη του κλάδου GET επαλήθευσης στο workflow. Η Meta δεν επιβεβαιώνει ποτέ τον προορισμό και δεν παραδίδεται κανένα μήνυμα.
Συνδέστε τον αριθμό στο easycoexistence.com και κατευθύνετε τον προορισμό webhook του στο workflow n8n που γράφει στο Salesforce. Από US$ 9 ανά αριθμό τον μήνα, με πτώση στα US$ 1 όσο προσθέτετε αριθμούς, και τις πρώτες 3 ημέρες δωρεάν.
Συχνές ερωτήσεις
Χρειάζομαι πακέτο Salesforce AppExchange γι' αυτό;
Όχι. Ο ενσωματωμένος κόμβος Salesforce του n8n χειρίζεται την αναζήτηση, το lead και το task, και ό,τι του λείπει μπορεί να περάσει από τον κόμβο HTTP Request με τα ίδια διαπιστευτήρια.
Μπορεί το Make να κάνει το ίδιο πράγμα;
Ναι. Ένα custom webhook του Make δέχεται το μήνυμα και οι ενότητες Salesforce γράφουν τις εγγραφές. Η δομή του σεναρίου ταυτίζεται με το workflow του n8n βήμα προς βήμα.
Μπορεί το Salesforce να στείλει template WhatsApp σε ένα lead;
Μέσω του workflow, ναι. Βάλτε το Salesforce να καλεί ένα webhook του n8n, και το n8n στέλνει το εγκεκριμένο template μέσω του Cloud API με το phone number id και το token του αριθμού.
Κρατά το EasyCoexistence αντίγραφο των μηνυμάτων;
Όχι. Η Meta παραδίδει κάθε webhook απευθείας στο URL του n8n σας, και το EasyCoexistence δεν αποθηκεύει ποτέ το περιεχόμενο των συνομιλιών.
Συνεχίστε την ανάγνωση
Έτοιμοι να ξεκινήσετε;
Ρυθμίστε το WhatsApp Coexistence σε λίγα λεπτά, όχι σε μήνες. Η εφαρμογή συνεχίζει να λειτουργεί στο τηλέφωνο.
Ξεκινήστε δωρεάν δοκιμήΕπαληθεύτηκε στις