लॉग इनमुफ़्त ट्रायल शुरू करें
Meta Tech Provider

Coexistence नंबर से WhatsApp बातचीत Salesforce में भेजें

नंबर के वेबहुक को n8n वर्कफ़्लो पर भेजें, Salesforce में SOQL क्वेरी से phone के आधार पर भेजने वाले को खोजें, कोई मैच न मिले तो Lead बनाएँ, और हर मैसेज को रिकॉर्ड पर Task या नोट के रूप में लॉग करें। तीनों कॉल n8n का Salesforce नोड संभाल लेता है। टीम WhatsApp Business ऐप से जवाब देती रहती है और इतिहास Salesforce में रहता है।

SOQL

n8n का Salesforce नोड SOQL क्वेरी चला सकता है, और वर्कफ़्लो इसी से phone के आधार पर रिकॉर्ड ढूँढता है।

Add note

यह ऑपरेशन n8n के Salesforce नोड में Lead, Contact, Account और Opportunity रिकॉर्ड पर उपलब्ध है।

Per number

Meta हर बिज़नेस फ़ोन नंबर को अपना वेबहुक कॉलबैक यूआरएल रखने देता है, जो ऐप के डिफ़ॉल्ट को बदल देता है।

n8n वर्कफ़्लो कैसा दिखता है?

एक कतार में चार नोड, और पुष्टि वाली वह ब्रांच जो हर Meta वेबहुक को चाहिए।

Webhook नोड उस POST को लेता है जो Meta हर मैसेज पर भेजता है। Salesforce नोड SOQL क्वेरी चलाकर ऐसा Lead या Contact खोजता है जिसका phone भेजने वाले से मेल खाए। IF नोड देखता है कि कुछ मिला या नहीं: मिला तो वर्कफ़्लो रिकॉर्ड id को आगे ले जाता है; नहीं मिला तो एक Salesforce नोड पेलोड के प्रोफ़ाइल नाम से Lead बना देता है। आख़िरी Salesforce नोड उस रिकॉर्ड पर Task बनाता है, जिसके description में मैसेज का टेक्स्ट होता है और subject में लिखा होता है कि यह WhatsApp मैसेज था।

पुष्टि वाली ब्रांच Meta के GET का जवाब hub.challenge की वैल्यू को सादे body में लौटाकर देती है। इसके बिना Meta डिलीवरी शुरू ही नहीं करता, और बाकी वर्कफ़्लो बेकार पड़ा रहता है।

1WebhookMeta POSTs each message
2SOQL searchLead or Contact by phone
3Create LeadOnly when nothing matched
4Create TaskMessage text on the record

मैसेज Task में रखें या नोट में?

ज़्यादातर टीमों के लिए Task, क्योंकि वह उस एक्टिविटी टाइमलाइन में दिखता है जिसे सेल्स रेप पहले से पढ़ते हैं, और उस पर रिपोर्ट भी बन सकती है। उसका स्टेटस completed रखें ताकि वह खुले टू-डू की तरह न दिखे, और subject में चैनल का नाम रखें, ताकि WhatsApp एक्टिविटी का फ़िल्टर बस एक शर्त बन जाए।

n8n नोड का Add note ऑपरेशन अलग स्थिति के लिए ठीक है: जब हर मैसेज की जगह सारांश चाहिए। कुछ टीमें वर्कफ़्लो से दिन भर के मैसेज हर कॉन्टैक्ट के हिसाब से जमा करवाती हैं और शाम को एक नोट लिखवाती हैं। इससे बीस छोटी लाइनें भेजने वाले ग्राहक की टाइमलाइन पढ़ने लायक रहती है।

जो भी चुनें, रिकॉर्ड में WhatsApp मैसेज id ज़रूर लिखें। Meta डिलीवरी दोबारा भेजता है, और जो वर्कफ़्लो लिखने से पहले id जाँच लेता है वह एक ही मैसेज को दो बार लॉग नहीं करता।

क्या टीम फ़ोन से जवाब दे सकती है, और क्या Salesforce उसे देखेगा?

दोनों का जवाब हाँ है। Coexistence उसी नंबर पर WhatsApp Business ऐप चालू रखता है, इसलिए जो लोग कल ग्राहकों को जवाब दे रहे थे वे देते रहते हैं। ऐप से जवाब जाने पर Meta आउटगोइंग मैसेज की एक प्रति उसी वेबहुक डेस्टिनेशन पर smb_message_echoes फ़ील्ड के तहत भेजता है।

वर्कफ़्लो में इन इको के लिए दूसरा रास्ता जोड़ें और उन्हें आउटगोइंग Task के रूप में लॉग करें। फिर lead खोलने वाले रेप को सवाल और दुकान का दिया जवाब, दोनों क्रम से दिखते हैं, और किसी को चैट हाथ से कॉपी नहीं करनी पड़ती।

जो जवाब वर्कफ़्लो ख़ुद Cloud API पर HTTP Request नोड से भेजता है, उन्हें भेजते समय ही लॉग करें। टेक्स्ट और रिकॉर्ड id वर्कफ़्लो के पास पहले से होते हैं।

डुप्लिकेट Lead से कैसे बचें?

मिलान सामान्यीकृत फ़ोन नंबर पर करें, उस फ़ील्ड पर नहीं जैसा लोगों ने उसे टाइप किया। Meta भेजने वाले को देश कोड के साथ सिर्फ़ अंकों में भेजता है, बिना प्लस के। Salesforce के phone फ़ील्ड में वही रहता है जो रिकॉर्ड बनाने वाले ने भरा, यानी स्पेस, ब्रैकेट और डैश समेत।

भरोसेमंद तरीका यह है कि एक कस्टम टेक्स्ट फ़ील्ड रखें जिसमें सिर्फ़ अंकों वाला नंबर हो। वर्कफ़्लो Lead बनाते समय उसे भरे, और पुराने रिकॉर्ड के लिए एक बार बैकफ़िल चलाएँ। फिर SOQL क्वेरी उसी फ़ील्ड की बराबरी जाँचती है, जो तेज़ भी है और सटीक भी।

Lead के साथ Contact भी जाँचें। जो ग्राहक पहले कन्वर्ट हो चुका है वह Contact है, और सिर्फ़ Lead खोजने वाला वर्कफ़्लो लिखने वाले हर मौजूदा ग्राहक के लिए नया Lead बना देगा।

आम गड़बड़ियाँ

  • सिर्फ़ Lead ऑब्जेक्ट में खोजना। मौजूदा ग्राहक Contact होते हैं, और उनमें से हर कोई मैसेज करने पर डुप्लिकेट Lead बन जाता है।
  • मैसेज को खुले Task के रूप में लॉग करना। हर ग्राहक की लाइन पर रेप को एक टू-डू मिलता है; बनाते समय स्टेटस completed रखें।
  • वर्कफ़्लो में पुष्टि वाली GET ब्रांच छोड़ देना। Meta डेस्टिनेशन की पुष्टि नहीं करता, और कोई मैसेज कभी डिलीवर नहीं होता।
EasyCoexistence के साथ ऐसा करना

easycoexistence.com पर नंबर कनेक्ट करें और उसका वेबहुक डेस्टिनेशन उस n8n वर्कफ़्लो पर रखें जो Salesforce में लिखता है। US$ 9 प्रति नंबर प्रति माह से शुरू, नंबर बढ़ने के साथ घटकर US$ 1, और पहले 3 दिन मुफ़्त ट्रायल।

अक्सर पूछे जाने वाले सवाल

क्या इसके लिए Salesforce AppExchange पैकेज चाहिए?

नहीं। n8n का बिल्ट-इन Salesforce नोड खोज, Lead और Task संभाल लेता है, और जो उसमें नहीं है वह उसी क्रेडेंशियल के साथ HTTP Request नोड से हो सकता है।

क्या Make भी यही कर सकता है?

हाँ। Make का कस्टम वेबहुक मैसेज लेता है और Salesforce मॉड्यूल रिकॉर्ड लिखते हैं। सीनेरियो की बनावट n8n वर्कफ़्लो से कदम दर कदम मिलती है।

क्या Salesforce किसी Lead को WhatsApp टेम्पलेट भेज सकता है?

वर्कफ़्लो के ज़रिए हाँ। Salesforce से n8n वेबहुक को कॉल करवाएँ, और n8n मंज़ूर टेम्पलेट को Cloud API से नंबर के phone_number_id और टोकन के साथ भेज देगा।

क्या EasyCoexistence मैसेज की प्रति रखता है?

नहीं। Meta हर वेबहुक सीधे आपके n8n यूआरएल पर भेजता है, और EasyCoexistence बातचीत की सामग्री कभी स्टोर नहीं करता।

पढ़ना जारी रखें

शुरू करने के लिए तैयार हैं?

WhatsApp Coexistence को महीनों में नहीं, मिनटों में कॉन्फ़िगर करें। ऐप्लिकेशन मोबाइल पर काम करता रहता है।

मुफ़्त ट्रायल शुरू करें

इस तारीख को सत्यापित

Salesforce में WhatsApp मैसेज, Cloud API पर