Coexistence کے ساتھ Botpress بوٹ کو WhatsApp سے جوڑیں
Botpress کے WhatsApp انٹیگریشن میں Manual Configuration استعمال کریں۔ جڑے ہوئے نمبر کا ایکسیس ٹوکن اور فون نمبر ID پیسٹ کریں، ایک ویریفائی ٹوکن چنیں، اور App ID اور Client Secret خالی چھوڑ دیں۔ پھر Botpress کا ویب ہک URL اور وہی ویریفائی ٹوکن نمبر کی ویب ہک ڈیسٹینیشن کے طور پر سیٹ کریں، اور Meta ہر میسج بوٹ تک پہنچا دے گا۔
Botpress کی Client Secret فیلڈ: خالی ہو تو ویب ہک سگنیچر کی تصدیق چھوڑ دی جاتی ہے۔
وہ ویب ہک فیلڈز جو Botpress کی گائیڈ سبسکرائب کرتی ہے، بشمول میسجز اور ٹیمپلیٹ اسٹیٹس اپ ڈیٹس۔
کسٹمر سروس ونڈو، جو کسٹمر کے میسج سے کھلتی ہے اور جس کے اندر کوئی بھی سروس میسج بھیجا جا سکتا ہے۔
Coexistence والے نمبر کے ساتھ Botpress کی کون سی کنفیگریشن کام کرتی ہے؟
درست راستہ Manual Configuration ہی ہے۔ باقی آپشنز نمبر کو Botpress کی اپنی Meta ایپ کے ذریعے جوڑتے ہیں، جو نمبر کی الگ آن بورڈنگ ہے، پہلے سے جڑے نمبر کو استعمال کرنے کا طریقہ نہیں۔
WhatsApp انٹیگریشن میں Configuration ڈراپ ڈاؤن کھولیں اور Manual Configuration چنیں۔ یہ ویریفائی ٹوکن، ایکسیس ٹوکن اور ڈیفالٹ بوٹ کا فون نمبر ID مانگتی ہے، اور اختیاری طور پر App ID، Client Secret اور WABA ID بھی۔
ایکسیس ٹوکن، فون نمبر ID اور WABA ID کنکشن سے ملتے ہیں: ڈیش بورڈ انہیں دکھاتا ہے، اور get_api_credentials انہیں اسسٹنٹ کو لوٹاتا ہے۔ ویریفائی ٹوکن آپ کا چنا ہوا کوئی بھی اسٹرنگ ہو سکتا ہے۔ App ID اور Client Secret خالی رہتے ہیں۔ Botpress کی گائیڈ سیکرٹ کو بھرنے والی فیلڈ کے طور پر دکھاتی ہے، مگر اس کی انٹیگریشن ڈیفینیشن اسے اختیاری بتاتی ہے اور کہتی ہے کہ اس کے بغیر سگنیچر کی تصدیق چھوڑ دی جاتی ہے۔ یہ اس لیے اہم ہے کہ Meta ہر ڈیلیوری Tech Provider کی ایپ سیکرٹ سے سائن کرتا ہے، جو کسی کسٹمر کے پاس نہیں ہوتی۔
Botpress ویب ہک کو Meta کے میسجز کیسے ملتے ہیں؟
نمبر کی ویب ہک ڈیسٹینیشن کے ذریعے۔ Botpress کی گائیڈ کہتی ہے کہ اس کا ویب ہک URL اور آپ کا ویریفائی ٹوکن Meta ایپ کی WhatsApp کنفیگریشن میں پیسٹ کریں۔ یہاں آپ کی کوئی Meta ایپ نہیں ہوتی: Meta نمبر کے ایونٹس اس ڈیسٹینیشن پر بھیجتا ہے جو کنکشن میں درج ہو۔ اس لیے Botpress انٹیگریشن کے لیے جو ویب ہک URL دکھاتا ہے اسے کاپی کریں، اور اسی ویریفائی ٹوکن کے ساتھ ڈیش بورڈ میں یا set_webhook_destination سے ڈیسٹینیشن کے طور پر سیٹ کریں۔
Meta ایک تصدیقی GET درخواست بھیجتا ہے، Botpress اس کا جواب دیتا ہے، اور ڈیلیوری شروع ہو جاتی ہے۔ Manual Configuration محفوظ کرتے وقت Botpress Graph سے پوچھ کر ٹوکن بھی جانچتا ہے کہ اسے کس ایپ نے جاری کیا، اس لیے غلط یا منسوخ ٹوکن پہلے میسج پر نہیں بلکہ محفوظ کرتے وقت ہی ناکام ہو جاتا ہے۔
Botpress کا ہینڈلر smb_message_echoes کو بھی پروسیس کرتا ہے، یہ وہ ایونٹ ہے جو Meta اس وقت بھیجتا ہے جب کوئی WhatsApp Business ایپ سے جواب دے۔ یوں فون سے دیا گیا جواب بوٹ کو نظر آتا ہے، اس سے چھپا نہیں رہتا۔
| Required? | What to enter | |
|---|---|---|
| Access Token | Required | The connected number's token |
| Default Bot Phone Number ID | Required | The connected number's phone number id |
| Verify Token | Required | Any string, reused in the webhook destination |
| WABA ID | Optional | The connected number's WABA id |
| App ID and Client Secret | Optional | Leave both empty |
بوٹ کو Coexistence کے بارے میں کیا معلوم ہونا چاہیے؟
یہ کہ ہو سکتا ہے کوئی انسان پہلے ہی بات کر رہا ہو۔ نمبر پر WhatsApp Business ایپ چلتی رہتی ہے، اس لیے ایک ہی منٹ میں کسٹمر کو فون سے بھی جواب مل سکتا ہے اور بوٹ سے بھی۔ فلو میں طے کریں کہ ایکو آنے پر کیا ہو: زیادہ تر ٹیمیں اس رابطے کے لیے بوٹ کو کچھ دیر روک دیتی ہیں، تاکہ جو شخص بیچ میں آیا ہے اس کی بات نہ کٹے۔
دوسری چیز ٹائمنگ ہے۔ آنے والے میسجز کا جواب دینے والا بوٹ 24 گھنٹے کی کسٹمر سروس ونڈو کے اندر کام کرتا ہے، جہاں آزاد متن کی اجازت ہے۔ جو فلو ایک دن بعد کچھ بھیجے، جیسے فالو اپ یا ریمائنڈر، اسے منظور شدہ ٹیمپلیٹ چاہیے، اور وہاں آزاد متن بھیجنے پر ایرر 131047 آتا ہے۔ Botpress کی گائیڈ ایسے ہی پیشگی میسجز کے لیے ٹیمپلیٹ اسٹیٹس فیلڈز سبسکرائب کرتی ہے۔
اور Coexistence نمبر کی تھرو پٹ 20 میسج فی سیکنڈ پر مقرر ہے، جو کسی گفتگو والے بوٹ کے بھیجنے سے کہیں زیادہ ہے۔
عام غلطیاں
- Client Secret میں اپنی Meta ایپ کا سیکرٹ بھر دینا۔ سگنیچر کبھی میل نہیں کھاتا اور Botpress ہر ڈیلیوری پر 401 سے جواب دیتا ہے۔
- Manual Configuration کی جگہ OAuth یا سینڈ باکس آپشن چننا۔ وہ نمبر کو Botpress کی اپنی ایپ سے جوڑتے ہیں، اس کنکشن سے نہیں جو پہلے سے بنا ہوا ہے۔
- ایکو کو نظر انداز کرنا۔ فون سے بھیجے گئے جوابات کے لیے کوئی اصول نہ ہو تو بوٹ اس شخص کی بات کاٹ کر جواب دیتا ہے جو پہلے ہی بیچ میں آ چکا ہو۔
easycoexistence.com پر نمبر جوڑیں، اس کا ٹوکن اور فون نمبر ID Botpress کی Manual Configuration میں پیسٹ کریں، اور Botpress کا ویب ہک URL ڈیسٹینیشن کے طور پر سیٹ کریں۔ قیمت US$ 9 فی جڑا ہوا نمبر ماہانہ سے شروع ہوتی ہے اور نمبر بڑھانے کے ساتھ US$ 1 تک آ جاتی ہے، پہلے 3 دن فری ٹرائل۔
اکثر پوچھے جانے والے سوالات
کیا سگنیچر چیک چھوڑ دینا محفوظ ہے؟
اس سے حفاظت URL پر منتقل ہو جاتی ہے۔ Botpress ہر انٹیگریشن کے لیے الگ ویب ہک URL بناتا ہے، اس لیے اسے نجی رکھیں۔ میڈیا کو پھر بھی ٹوکن کے ساتھ Meta سے حاصل کرنا پڑتا ہے، جو جعلی ایونٹ نقل نہیں کر سکتا۔
کیا یہی نمبر n8n کو بھی ایونٹس دے سکتا ہے؟
ایک نمبر کی ایک ہی ویب ہک ڈیسٹینیشن ہوتی ہے۔ اسے ایک سسٹم کی طرف رکھیں، اور دوسرے کو ایونٹس چاہییں تو وہیں سے فارورڈ کریں۔
کیا Botpress کو میری WABA ID چاہیے؟
اس کی ڈیفینیشن اسے فی الحال اختیاری بتاتی ہے اور کہتی ہے کہ آئندہ بڑے ورژن میں لازمی ہوگی، اس لیے اسے کنکشن سے بھر دیں۔
کیا میسجز EasyCoexistence سے گزرتے ہیں؟
نہیں۔ Meta براہ راست Botpress کے ویب ہک URL پر ڈیلیور کرتا ہے، اور مواد ہمارے پاس کبھی محفوظ نہیں ہوتا۔
مزید پڑھیں
شروع کرنے کے لیے تیار ہیں؟
WhatsApp Coexistence چند منٹ میں سیٹ اپ کریں، مہینوں میں نہیں۔ ایپ فون پر کام کرتی رہتی ہے۔
فری ٹرائل شروع کریںتصدیق شدہ تاریخ