لاگ اِن کریںفری ٹرائل شروع کریں
Meta Tech Provider

Shopify سے WhatsApp پر آرڈر میسج بھیجیں

Shopify Flow کا Send HTTP request ایکشن آرڈر بنتے ہی منظور شدہ ٹیمپلیٹ Cloud API کو پوسٹ کر سکتا ہے۔ اس میں جڑے ہوئے نمبر کی phone number id اور Flow secret میں محفوظ ٹوکن استعمال ہوتا ہے۔ جن پلانز میں یہ ایکشن نہیں، وہاں Shopify کا ایڈمن ویب ہک ایسے ریسیور کو جاتا ہے، جیسے n8n، جو وہی کال کرتا ہے۔

Grow, Advanced, Plus

وہ Shopify پلانز جن میں Flow کا Send HTTP request ایکشن دستیاب ہے۔

30 seconds

Flow کنکشن بند کرنے اور بعد میں دوبارہ کوشش کرنے سے پہلے HTTP جواب کا کتنی دیر انتظار کرتا ہے۔

Opt-in

Meta کے مطابق کاروبار کو WhatsApp پر کسی کو میسج کرنے سے پہلے اس کی opt-in اجازت لینا لازمی ہے۔

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 نے میسج قبول کر لیا۔

Send HTTP request body for an order confirmation template
{
  "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 کیٹیگری میں، اور ورک فلو چالو کرنے سے پہلے منظوری کا انتظار کریں۔ درخواست کی باڈی میں نام اور زبان منظور شدہ ٹیمپلیٹ سے بالکل ملنے چاہییں، اور پیرامیٹرز کی تعداد اس کے پلیس ہولڈرز کے برابر ہونی چاہیے۔

اس کے ساتھ رضامندی کا معاملہ بھی ہے۔ Meta کے مطابق WhatsApp پر کسی کو میسج کرنے سے پہلے opt-in ضروری ہے: یعنی اس شخص نے اپنا نمبر دیا ہو اور اس کاروبار کے میسج لینے سے اتفاق کیا ہو۔ اسے حاصل کرنے کا عام طریقہ چیک آؤٹ پر ایک چیک باکس ہے، اور ورک فلو کو بھیجنے سے پہلے اسے جانچنا چاہیے۔

اگر اسٹور کے پلان میں Send HTTP request نہ ہو تو کیا کریں؟

اس کی جگہ Shopify کا ایڈمن ویب ہک استعمال کریں۔ سیٹنگز، نوٹیفکیشنز، ویب ہکس میں مرچنٹ آرڈر بننے جیسے ایونٹ کے لیے JSON فارمیٹ میں کسی URL پر ویب ہک بنا سکتا ہے۔ اسے ریسیور کی طرف رکھیں: n8n کا Webhook نوڈ، یا PHP، Python یا Node میں بنا ہوا روٹ۔ ریسیور آرڈر پڑھتا ہے، رضامندی جانچتا ہے، اور Cloud API کو وہی ٹیمپلیٹ کال کرتا ہے۔

بھیجنے کا راستہ کوئی بھی ہو، جوابات کا طریقہ ایک ہی رہتا ہے۔ جب گاہک آرڈر میسج کا جواب دیتا ہے تو جواب اسٹور کے فون پر WhatsApp Business ایپ میں آتا ہے، کیونکہ نمبر Coexistence پر ہے، اور اب آزاد متن کے لیے 24 گھنٹے کی ونڈو کھل چکی ہوتی ہے۔ اگر نمبر کی ویب ہک منزل سیٹ ہو تو جواب آپ کے سسٹم تک بھی پہنچتا ہے۔ آرڈر میسج خود بھی ایپ میں نظر آتا ہے، تاکہ جواب دینے والے کو معلوم ہو کہ گاہک کس بات کا جواب دے رہا ہے۔

عام غلطیاں

  • آرڈر بنتے ہی آزاد متن بھیجنا۔ گاہک نے ابھی لکھا نہیں ہوتا، اس لیے Meta اسے مسترد کر دیتا ہے؛ منظور شدہ ٹیمپلیٹ ہی بھیجنا ہوگا۔
  • 4XX جوابات کے لیے ایرر ہینڈلنگ کو Retry پر چھوڑ دینا۔ Flow ایسی درخواست کو 24 گھنٹے تک دہرا سکتا ہے جسے Meta کبھی قبول نہیں کرے گا۔
  • ٹوکن کو ہیڈر میں سادہ متن کے طور پر لکھ دینا۔ اسے Flow secret میں رکھیں تاکہ وہ انٹرفیس اور لاگز سے باہر رہے۔
EasyCoexistence کے ساتھ یہ کام کرنا

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، یا ریسیور کی طرف ایڈمن ویب ہک، کافی ہے۔ Cloud API ایک HTTPS کال ہے۔

to فیلڈ میں فون نمبر کس فارمیٹ میں چاہیے؟

بین الاقوامی فارمیٹ میں، ملک کے کوڈ اور صرف ہندسوں کے ساتھ۔ بھیجنے سے پہلے چیک آؤٹ کے فون فیلڈ کو صاف کریں، کیونکہ گاہک اس میں خالی جگہیں اور علامتیں لکھ دیتے ہیں۔

مزید پڑھیں

شروع کرنے کے لیے تیار ہیں؟

WhatsApp Coexistence چند منٹ میں سیٹ اپ کریں، مہینوں میں نہیں۔ ایپ فون پر کام کرتی رہتی ہے۔

فری ٹرائل شروع کریں

تصدیق شدہ تاریخ

WhatsApp پر Shopify آرڈر میسج