Coexistence नंबर के WhatsApp मैसेज HubSpot में लॉग करें
HubSpot में Communications ऑब्जेक्ट है, जिसका चैनल टाइप WHATS_APP हो सकता है। यह HubSpot के बाहर हुए मैसेज लॉग करने के लिए बना है। नंबर के वेबहुक n8n वर्कफ़्लो पर भेजें, फ़ोन नंबर से कॉन्टैक्ट ढूँढें या बनाएँ, और हर मैसेज को /crm/v3/objects/communications पर POST करें। बातचीत कॉन्टैक्ट टाइमलाइन पर आ जाती है, और टीम WhatsApp Business ऐप से जवाब देती रहती है।
HubSpot के Communications ऑब्जेक्ट में hs_communication_channel_type की एक समर्थित वैल्यू।
HubSpot Free और Starter पर हर निजी तौर पर वितरित ऐप के लिए बर्स्ट सीमा। Professional और Enterprise में 190 की अनुमति है।
HubSpot के अपने WhatsApp इनबॉक्स चैनल के लिए ज़रूरी Marketing Hub या Service Hub टियर।
WhatsApp मैसेज HubSpot कॉन्टैक्ट तक कैसे पहुँचता है?
तीन चरणों में। Meta मैसेज को उस वेबहुक डेस्टिनेशन पर भेजता है जो आपने नंबर के लिए तय किया है, और यहाँ वह n8n का Webhook नोड है। वर्कफ़्लो HubSpot में भेजने वाले के फ़ोन नंबर से कॉन्टैक्ट खोजता है, और कोई न मिले तो नया बना देता है। फिर वह मैसेज के टेक्स्ट के साथ एक communication रिकॉर्ड बनाता है और उसे उस कॉन्टैक्ट से जोड़ देता है।
HubSpot ने Communications ऑब्जेक्ट इसी काम के लिए बनाया है। यह HubSpot के बाहर भेजे या मिले WhatsApp, LinkedIn या SMS मैसेज को दर्शाता है, और रिकॉर्ड की टाइमलाइन पर लॉग की गई कॉल या ईमेल की तरह दिखता है। ज़रूरी प्रॉपर्टी ये हैं: चैनल टाइप, CRM पर सेट hs_communication_logged_from, बॉडी, ओनर और टाइमस्टैंप।
इसके लिए HubSpot मार्केटप्लेस ऐप की ज़रूरत नहीं है। n8n का HTTP Request नोड वही HubSpot क्रेडेंशियल इस्तेमाल कर सकता है जो आपने HubSpot नोड के लिए बनाया था, और हर मैसेज पर सिर्फ़ एक POST कॉल लगती है।
{
"properties": {
"hs_communication_channel_type": "WHATS_APP",
"hs_communication_logged_from": "CRM",
"hs_communication_body": "do you have anything friday?",
"hubspot_owner_id": "75480934",
"hs_timestamp": "2026-10-11T14:20:00.000Z"
}
}क्या फ़ोन से टाइप किए गए मैसेज भी लॉग होते हैं?
हाँ, हो सकते हैं, और यही वह हिस्सा है जो Coexistence नंबर जोड़ता है। जब टीम का कोई सदस्य WhatsApp Business ऐप से जवाब देता है, तो Meta उस भेजे गए मैसेज का एक echo उसी वेबहुक डेस्टिनेशन पर भेजता है। जो वर्कफ़्लो आने वाले मैसेज और echo दोनों संभालता है, वह बातचीत के दोनों पक्ष टाइमलाइन पर लिख देता है। इसलिए HubSpot में कॉन्टैक्ट खोलने वाला सेल्सपर्सन देखता है कि ग्राहक ने क्या पूछा और दुकान ने क्या जवाब दिया।
वेबहुक के फ़ील्ड के आधार पर ब्रांच करें। आने वाले मैसेज messages के तहत आते हैं और फ़ोन के जवाब smb_message_echoes के तहत। पहले को प्राप्त और दूसरे को भेजा हुआ लॉग करें, तो टाइमलाइन सही क्रम में पढ़ी जाती है।
जो जवाब वर्कफ़्लो खुद Cloud API से भेजता है, वे उसे पहले से पता होते हैं। उन्हें वेबहुक का इंतज़ार किए बिना भेजते समय ही लॉग करें।
HubSpot के अपने WhatsApp इनबॉक्स चैनल का क्या?
वह एक अलग इंटीग्रेशन है। HubSpot का conversations इनबॉक्स एक WhatsApp नंबर को सीधे HubSpot से जोड़ता है, और उसकी नॉलेज बेस के अनुसार वह नंबर किसी दूसरे WhatsApp इंटीग्रेशन से जुड़ा नहीं होना चाहिए। यह Marketing Hub या Service Hub के Professional और Enterprise में उपलब्ध है।
EasyCoexistence से जुड़ा नंबर उलटी दिशा से पहुँचा जाता है: Meta अपने वेबहुक आपके यूआरएल पर भेजता है, और HubSpot को रिकॉर्ड अपने एपीआई से मिलते हैं। बातचीत का जवाब फ़ोन से या आपका वर्कफ़्लो देता है, और HubSpot वह सिस्टम ऑफ़ रिकॉर्ड बनता है जो कॉन्टैक्ट, डील या टिकट के साथ इतिहास रखता है।
इस कॉल को करने वाले प्राइवेट ऐप या क्रेडेंशियल पर contacts write स्कोप चाहिए। वही स्कोप वर्कफ़्लो को कॉन्टैक्ट बनाने के लिए वैसे भी चाहिए।
वर्कफ़्लो को भेजने वाले का कॉन्टैक्ट से मिलान कैसे करना चाहिए?
फ़ोन नंबर से, खोज से पहले उसे एक समान फ़ॉर्मैट में लाकर। Meta भेजने वाले को देश कोड के साथ सिर्फ़ अंकों में भेजता है, बिना प्लस के, जैसे 14155550188। HubSpot के कॉन्टैक्ट हाथ से भरे जाते हैं, इसलिए वही व्यक्ति +1 415 555 0188 या (415) 555-0188 के रूप में भी सेव हो सकता है।
भरोसेमंद तरीका यह है कि एक अलग कॉन्टैक्ट प्रॉपर्टी रखें जिसमें सिर्फ़ अंकों वाला नंबर हो, वर्कफ़्लो के कॉन्टैक्ट बनाते समय उसे भरें, और खोज उसी प्रॉपर्टी पर करें। सीधे फ़्री टेक्स्ट वाले फ़ोन फ़ील्ड में खोजने पर वे कॉन्टैक्ट मिलते हैं जो वर्कफ़्लो ने बनाए, और कई ऐसे छूट जाते हैं जो किसी व्यक्ति ने बनाए। नतीजा डुप्लिकेट होते हैं।
खोज में कुछ न मिले तो वेबहुक पेलोड के प्रोफ़ाइल नाम को पहले नाम के रूप में और सिर्फ़ अंकों वाले नंबर को दोनों फ़ील्ड में रखकर कॉन्टैक्ट बनाएँ। कोई व्यक्ति बाद में उसे मर्ज या नाम बदल सकता है, और बातचीत पहले से जुड़ी होती है।
आम गड़बड़ियाँ
- सिर्फ़ आने वाले मैसेज लॉग करना। तब टाइमलाइन पर सवाल दिखते हैं पर जवाब नहीं, क्योंकि फ़ोन से टाइप किए जवाब smb_message_echoes इवेंट के रूप में आते हैं।
- hs_communication_logged_from को खाली छोड़ना। एपीआई से communication बनाते समय HubSpot इसका CRM होना ज़रूरी मानता है।
- कॉन्टैक्ट को कच्चे फ़ोन फ़ील्ड पर खोजना। Meta का सिर्फ़ अंकों वाला फ़ॉर्मैट शायद ही उससे मेल खाता है जो किसी ने टाइप किया था, और हर चूक एक डुप्लिकेट कॉन्टैक्ट बना देती है।
easycoexistence.com पर नंबर जोड़ें, उसका वेबहुक डेस्टिनेशन अपने n8n वर्कफ़्लो पर रखें, और HubSpot में बातचीत भरने लगती है। US$ 9 प्रति नंबर प्रति माह से शुरू, नंबर जोड़ते जाने पर US$ 1 तक, और पहले 3 दिन ट्रायल मुफ़्त।
अक्सर पूछे जाने वाले सवाल
क्या मैं HubSpot के अंदर से ग्राहक को जवाब दे सकता हूँ?
Communications ऑब्जेक्ट से नहीं, क्योंकि वह सिर्फ़ एक लॉग है। जवाब WhatsApp Business ऐप से या Cloud API को कॉल करने वाले वर्कफ़्लो से जाते हैं, और दोनों कॉन्टैक्ट पर वापस लॉग हो जाते हैं।
वर्कफ़्लो को HubSpot की कौन-सी अनुमतियाँ चाहिए?
Contacts का read और write। HubSpot Communications एपीआई के लिए crm.objects.contacts.read या crm.objects.contacts.write को स्कोप बताता है, और कॉन्टैक्ट बनाने के लिए write स्कोप वैसे भी चाहिए।
क्या यही वर्कफ़्लो पहला मैसेज भी भेज सकता है?
हाँ। n8n की एक अलग ब्रांच नंबर की फ़ोन नंबर आईडी और टोकन के साथ Cloud API से मंज़ूर किया हुआ टेम्पलेट भेज सकती है, फिर उसे कॉन्टैक्ट पर भेजी गई communication के रूप में लॉग कर सकती है।
क्या EasyCoexistence रास्ते में मैसेज की सामग्री सेव करता है?
नहीं। Meta वेबहुक सीधे आपके n8n यूआरएल पर भेजता है। EasyCoexistence बातचीत की सामग्री कभी सेव नहीं करता।
पढ़ना जारी रखें
शुरू करने के लिए तैयार हैं?
WhatsApp Coexistence को महीनों में नहीं, मिनटों में कॉन्फ़िगर करें। ऐप्लिकेशन मोबाइल पर काम करता रहता है।
मुफ़्त ट्रायल शुरू करेंइस तारीख को सत्यापित