Shopify से WhatsApp ऑर्डर मैसेज भेजें
Shopify Flow का Send HTTP request ऐक्शन ऑर्डर बनने पर मंज़ूर टेम्पलेट Cloud API को भेज सकता है। इसमें जुड़े नंबर की phone number id और Flow सीक्रेट में रखा टोकन इस्तेमाल होता है। जिन प्लान में यह ऐक्शन नहीं है, वहाँ Shopify admin वेबहुक n8n जैसे रिसीवर तक जाता है, जो वही कॉल करता है।
वे Shopify प्लान जिन पर Flow का Send HTTP request ऐक्शन उपलब्ध है।
कनेक्शन बंद करके बाद में दोबारा कोशिश करने से पहले Flow HTTP जवाब का कितना इंतज़ार करता है।
WhatsApp पर लोगों को मैसेज भेजने से पहले Meta कारोबारों से ऑप्ट-इन की अनुमति लेना ज़रूरी करता है।
Shopify Flow WhatsApp मैसेज कैसे भेजता है?
Send HTTP request ऐक्शन से। यह किसी भी यूआरएल पर हेडर और बॉडी के साथ पोस्ट करता है, और बॉडी में ट्रिगर के Liquid वेरिएबल इस्तेमाल हो सकते हैं।
ऑर्डर बनने के ट्रिगर पर एक वर्कफ़्लो बनाएँ और उसमें Send HTTP request जोड़ें। यूआरएल जुड़े नंबर की phone number id वाला Cloud API मैसेज एंडपॉइंट होगा। Authorization हेडर जोड़ें, जिसकी वैल्यू Bearer और उसके बाद नंबर का एक्सेस टोकन हो। टोकन को Flow सीक्रेट में रखें और सीक्रेट वेरिएबल से उसका हवाला दें। सीक्रेट वैल्यू Flow के इंटरफ़ेस में कभी नहीं दिखतीं और रन लॉग में छिपा दी जाती हैं, और टोकन की सही जगह यही है। बॉडी एक टेम्पलेट मैसेज है, जिसमें to फ़ील्ड में ग्राहक का फ़ोन नंबर और टेम्पलेट के पैरामीटर में ऑर्डर का ब्योरा होता है।
Flow 2XX या 3XX जवाब को सफलता मानता है। Meta सही अनुरोध का जवाब मैसेज आईडी के साथ देता है, इसलिए रन सफल होने का मतलब है कि Meta ने मैसेज स्वीकार कर लिया।
{
"messaging_product": "whatsapp",
"to": "<customer phone, digits only>",
"type": "template",
"template": {
"name": "order_confirmation",
"language": { "code": "en" },
"components": [{
"type": "body",
"parameters": [{ "type": "text", "text": "{{order.name}}" }]
}]
}
}ऑर्डर मैसेज टेम्पलेट ही क्यों होना चाहिए?
क्योंकि पहले स्टोर लिख रहा होता है। Meta की 24 घंटे की कस्टमर सर्विस विंडो तभी खुलती है जब ग्राहक नंबर पर लिखता है। ऑर्डर की पुष्टि, शिपिंग अपडेट या छोड़े गए चेकआउट का रिमाइंडर उससे पहले भेजा जाता है, इसलिए फ़्री टेक्स्ट अस्वीकार हो जाता है और केवल पहले से मंज़ूर टेम्पलेट जाता है।
टेम्पलेट एक बार बनाएँ, ऑर्डर और शिपिंग अपडेट के लिए यूटिलिटी कैटेगरी में, और वर्कफ़्लो चालू करने से पहले मंज़ूरी का इंतज़ार करें। बॉडी में नाम और भाषा मंज़ूर टेम्पलेट से ठीक वही होने चाहिए, और पैरामीटर की संख्या उसके प्लेसहोल्डर के बराबर होनी चाहिए।
सहमति भी ज़रूरी है। कोई कारोबार WhatsApp पर किसी को मैसेज भेजे, उससे पहले Meta ऑप्ट-इन माँगता है: व्यक्ति ने अपना नंबर दिया और इस कारोबार से मैसेज पाने के लिए सहमति दी। चेकआउट पर ऐसा एक चेकबॉक्स इसे लेने का आम तरीका है, और वर्कफ़्लो को भेजने से पहले उसे जाँचना चाहिए।
अगर स्टोर के प्लान में Send HTTP request न हो तो?
तब Shopify admin वेबहुक इस्तेमाल करें। सेटिंग, नोटिफ़िकेशन, वेबहुक में मर्चेंट ऑर्डर बनने जैसे इवेंट के लिए JSON में किसी यूआरएल पर वेबहुक बना सकता है। उसे एक रिसीवर की ओर रखें: n8n का Webhook नोड, या PHP, Python या Node में लिखा रूट। रिसीवर ऑर्डर पढ़ता है, सहमति जाँचता है, और Cloud API को वही टेम्पलेट कॉल करता है।
भेजने का रास्ता कोई भी हो, जवाब एक जैसे आते हैं। जब ग्राहक ऑर्डर मैसेज का जवाब देता है, तो वह स्टोर के फ़ोन पर WhatsApp Business ऐप में आता है, क्योंकि नंबर Coexistence पर है, और अब फ़्री टेक्स्ट के लिए 24 घंटे की विंडो खुल चुकी होती है। अगर नंबर का वेबहुक डेस्टिनेशन सेट है, तो जवाब आपके सिस्टम तक भी पहुँचता है। ऑर्डर मैसेज खुद भी ऐप में दिखता है, ताकि जवाब देने वाले को पता रहे कि ग्राहक किस बात का जवाब दे रहा है।
आम गड़बड़ियाँ
- ऑर्डर बनते ही फ़्री टेक्स्ट भेजना। ग्राहक ने अभी लिखा नहीं है, इसलिए Meta उसे अस्वीकार करता है; वह मंज़ूर टेम्पलेट ही होना चाहिए।
- 4XX जवाबों के लिए एरर हैंडलिंग को Retry पर छोड़ देना। Flow ऐसे अनुरोध को 24 घंटे तक दोहरा सकता है जिसे Meta कभी स्वीकार नहीं करेगा।
- टोकन को हेडर में सादे टेक्स्ट में रख देना। उसे Flow सीक्रेट में रखें, ताकि वह इंटरफ़ेस और लॉग से बाहर रहे।
easycoexistence.com पर स्टोर का नंबर जोड़ें, डैशबोर्ड से उसकी phone number id और टोकन पढ़ें, और Flow या अपने रिसीवर को Cloud API की ओर रखें। हर नंबर के लिए US$ 9 प्रति माह से शुरू, नंबर बढ़ने के साथ US$ 1 तक, और पहले 3 दिन मुफ़्त।
अक्सर पूछे जाने वाले सवाल
टेम्पलेट मैसेज का खर्च कौन देता है?
Meta मैसेजिंग का बिल सीधे कारोबार को उसके अपने WhatsApp Business खाते पर भेजता है। EasyCoexistence उस पर कोई मार्कअप नहीं लगाता।
क्या टीम फ़ोन से ग्राहकों को जवाब दे सकती है?
हाँ। Coexistence यही बनाए रखता है: जिस नंबर से स्टोर मैसेज भेजता है, उसी पर WhatsApp Business ऐप चलता रहता है।
क्या इसके लिए Shopify ऐप चाहिए?
नहीं। Flow का Send HTTP request, या रिसीवर तक जाने वाला admin वेबहुक काफ़ी है। Cloud API बस एक HTTPS कॉल है।
to फ़ील्ड को फ़ोन नंबर किस फ़ॉर्मैट में चाहिए?
देश कोड के साथ अंतरराष्ट्रीय फ़ॉर्मैट, और केवल अंक। भेजने से पहले चेकआउट का फ़ोन फ़ील्ड साफ़ करें, क्योंकि ग्राहक स्पेस और चिह्न डाल देते हैं।
पढ़ना जारी रखें
शुरू करने के लिए तैयार हैं?
WhatsApp Coexistence को महीनों में नहीं, मिनटों में कॉन्फ़िगर करें। ऐप्लिकेशन मोबाइल पर काम करता रहता है।
मुफ़्त ट्रायल शुरू करेंइस तारीख को सत्यापित