Shopify वरून WhatsApp ऑर्डर मेसेजेस पाठवा
ऑर्डर तयार झाल्यावर Shopify Flow ची Send HTTP request ॲक्शन मंजूर टेम्प्लेट Cloud API ला पोस्ट करू शकते. त्यासाठी कनेक्ट केलेल्या नंबरचा `phone_number_id` आणि Flow secret म्हणून साठवलेला टोकन वापरला जातो. ज्या प्लॅनमध्ये ही ॲक्शन नाही, तिथे Shopify admin वेबहुक n8n सारख्या रिसीव्हरकडे जातो आणि तोच कॉल करतो.
Flow ची Send HTTP request ॲक्शन कोणत्या Shopify प्लॅनमध्ये उपलब्ध आहे.
कनेक्शन बंद करून नंतर पुन्हा प्रयत्न करण्यापूर्वी Flow HTTP प्रतिसादाची किती वेळ वाट पाहते.
WhatsApp वर लोकांना मेसेज करण्यापूर्वी व्यवसायांनी opt-in परवानगी मिळवणे Meta ला आवश्यक आहे.
Shopify Flow WhatsApp मेसेज कसा पाठवते?
Send HTTP request ॲक्शनद्वारे. ती कोणत्याही URL वर हेडर्स आणि बॉडीसह पोस्ट करते, आणि बॉडीमध्ये ट्रिगरमधील Liquid व्हेरिएबल्स वापरता येतात.
ऑर्डर तयार होण्याच्या ट्रिगरवर एक वर्कफ्लो तयार करा आणि त्यात Send HTTP request जोडा. URL म्हणजे कनेक्ट केलेल्या नंबरच्या `phone_number_id` साठीचा Cloud API messages एंडपॉइंट. Authorization हेडर जोडा, ज्याची व्हॅल्यू Bearer आणि त्यानंतर त्या नंबरचा ॲक्सेस टोकन अशी असते. हा टोकन Flow secret म्हणून साठवा आणि secret व्हेरिएबल म्हणून वापरा. Secret व्हॅल्यूज Flow च्या इंटरफेसमध्ये कधीच दिसत नाहीत आणि रन लॉग्समधून लपवल्या जातात, टोकन ठेवण्यासाठी हीच योग्य जागा आहे. बॉडी म्हणजे टेम्प्लेट मेसेज: `to` फील्डमध्ये ग्राहकाचा फोन नंबर आणि टेम्प्लेटच्या पॅरामीटर्समध्ये ऑर्डरचा तपशील.
Flow 2XX किंवा 3XX प्रतिसादाला यशस्वी मानते. वैध विनंतीला Meta मेसेज id सह उत्तर देते, म्हणून रन यशस्वी झाला म्हणजे 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 तासांची ग्राहक सेवा विंडो तेव्हाच उघडते जेव्हा ग्राहक नंबरवर मेसेज करतो. ऑर्डर कन्फर्मेशन, शिपिंग अपडेट किंवा अर्धवट राहिलेल्या चेकआउटची आठवण हे सर्व त्याआधी पाठवले जाते, म्हणून मुक्त मजकूर नाकारला जातो आणि फक्त आधी मंजूर झालेला टेम्प्लेट चालतो.
टेम्प्लेट एकदाच तयार करा, ऑर्डर आणि शिपिंग अपडेट्ससाठी utility श्रेणीत, आणि वर्कफ्लो सुरू करण्यापूर्वी मंजुरीची वाट पाहा. बॉडीमधील नाव आणि भाषा मंजूर टेम्प्लेटशी तंतोतंत जुळली पाहिजे, आणि पॅरामीटर्सची संख्या त्याच्या प्लेसहोल्डर्सशी जुळली पाहिजे.
संमतीचाही मुद्दा आहे. व्यवसायाने WhatsApp वर कोणालाही मेसेज करण्यापूर्वी Meta ला opt-in आवश्यक आहे: त्या व्यक्तीने आपला नंबर दिला आणि या व्यवसायाकडून मेसेजेस घेण्यास सहमती दिली. तसे सांगणारा चेकआउटमधील चेकबॉक्स ही संमती मिळवण्याची नेहमीची पद्धत आहे, आणि वर्कफ्लोने पाठवण्यापूर्वी ती तपासावी.
स्टोअरच्या प्लॅनमध्ये Send HTTP request नसेल तर काय करावे?
त्याऐवजी Shopify admin वेबहुक वापरा. Settings, Notifications, Webhooks मध्ये व्यापारी ऑर्डर तयार होण्यासारख्या इव्हेंटसाठी JSON मध्ये एक वेबहुक URL वर तयार करू शकतो. तो रिसीव्हरकडे पाठवा: n8n चा Webhook नोड, किंवा PHP, Python किंवा Node मधील एक रूट. रिसीव्हर ऑर्डर वाचतो, संमती तपासतो आणि Cloud API ला तोच टेम्प्लेट कॉल करतो.
मेसेज कोणत्याही मार्गाने गेला तरी उत्तरे सारखीच येतात. ग्राहकाने ऑर्डर मेसेजला उत्तर दिले की ते स्टोअरच्या फोनवरील WhatsApp Business ॲपमध्ये येते, कारण तो नंबर Coexistence वर आहे, आणि आता मुक्त मजकूरासाठी 24 तासांची विंडो उघडलेली असते. नंबरचे वेबहुक डेस्टिनेशन सेट केले असेल तर उत्तर तुमच्या सिस्टीमपर्यंतही पोहोचते. ऑर्डर मेसेजसुद्धा ॲपमध्ये दिसतो, त्यामुळे उत्तर देणाऱ्याला ग्राहक कशाला उत्तर देत आहे ते दिसते.
सामान्य चुका
- ऑर्डर तयार होताच मुक्त मजकूर पाठवणे. ग्राहकाने मेसेज केलेला नसल्याने Meta तो नाकारते; तो मंजूर टेम्प्लेटच असला पाहिजे.
- त्रुटी हाताळणीत 4XX प्रतिसादांसाठी Retry चालू ठेवणे. जी विनंती Meta कधीच स्वीकारणार नाही, ती Flow 24 तासांपर्यंत पुन्हा पाठवू शकते.
- टोकन हेडरमध्ये साधा मजकूर म्हणून ठेवणे. तो Flow secret म्हणून साठवा, म्हणजे तो इंटरफेस आणि लॉग्सपासून दूर राहतो.
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 काही मिनिटांत सेट करा, काही महिन्यांत नाही. ॲप फोनवर काम करत राहते.
मोफत ट्रायल सुरू करापडताळले: