کہاں: Settings ← Readers & money ← Connections ← Payments
یہ صفحہ کھولیں: admin.<your-site>/settings/connections/payments (<your-site> کی جگہ اپنی ویب سائٹ کا ایڈریس لکھیں)
شروع کرنے سے پہلے
- پہلے Razorpay، Stripe یا PayPal کنیکٹ کریں۔ دیکھیں Payments۔
- آپ کا ویب سائٹ کا مالک ہونا ضروری ہے۔
طریقہ کار
Stripe اور PayPal: جہاں ممکن ہو، Keynate خود ہی آپ کے اکاؤنٹ میں ادائیگی پیغامات سیٹ کر دیتا ہے۔ کارڈ پر لکھا آئے گا "Payment messages are set up in Stripe for you۔" اگر نہ ہو سکے تو "One more step" اور سیٹ اپ مکمل کریں کا بٹن ظاہر ہوگا۔ نیچے دیے گئے مراحل پر عمل کریں۔
Razorpay: یہ خود بخود نہیں ہو سکتا۔ Razorpay کارڈ میں لائیو چیک کے ساتھ 3 مراحل پر مشتمل ایک گائیڈ باکس ہوتا ہے: پہلی ادائیگی کے بعد (چاہے ٹیسٹ ہو یا اصل) Waiting for Razorpay's first message… خود بخود تبدیل ہو کر We received Razorpay's first message. بن جاتا ہے۔ دوبارہ چیک کرنے کے لیے ابھی جانچیں دبائیں۔ دیکھیں Connect Razorpay۔
کسی بھی گیٹ وے کے لیے مراحل:
- کھولیں سیٹنگز → قارئین اور آمدنی → کنکشنز → ادائیگیاں۔
- اپنے گیٹ وے کے کارڈ پر Webhook کا باکس تلاش کریں۔
- Open webhooks دبائیں (اس بٹن پر آپ کے گیٹ وے کا نام درج ہوگا)۔ ایک نئے ٹیب میں گیٹ وے کا ڈیش بورڈ کھل جائے گا۔
- گیٹ وے میں جا کر شامل کریں دبائیں۔
- واپس Keynate میں آئیں، ویب ہک کا URL کے ساتھ دیے گئے کاپی کریں پر کلک کریں اور اسے گیٹ وے میں پیسٹ کریں۔
- Keynate باکس میں درج ایونٹس کو منتخب (tick) کریں۔
- Razorpay: خفیہ کوڈ پر کاپی کریں دبائیں اور اسے بطور secret پیسٹ کریں۔ ٹیسٹ اور لائیو کے لیے الگ خفیہ کوڈ استعمال کریں۔
- اسے گیٹ وے میں محفوظ (save) کر لیں۔
- محفوظ کرنے کے بعد Stripe اور PayPal ایک کوڈ دکھاتے ہیں۔ Stripe اسے signing secret کہتا ہے جو
whsec_سے شروع ہوتا ہے۔ PayPal اسے Webhook ID کہتا ہے۔ اسے کاپی کریں اور Keynate کے متعلقہ باکس میں پیسٹ کریں۔ - دبائیں کنکشن ٹیسٹ کریں۔
اہم باتیں
- ٹیسٹ موڈ اور لائیو موڈ، دونوں کو اپنے اپنے webhook کی ضرورت ہوتی ہے۔
- اگر آپ خفیہ کوڈ بھول جائیں، تو گیٹ وے میں نیا webhook شامل کریں اور نیا کوڈ پیسٹ کر دیں۔
عام مسائل
- "Paste the webhook secret you typed in Razorpay." Keynate میں موجود باکس خالی ہے۔ وہی خفیہ کوڈ پیسٹ کریں جو آپ نے Razorpay میں درج کیا تھا۔
- "Use a different webhook secret for test and live." دوسرے موڈ کے لیے ایک نیا خفیہ کوڈ بنائیں۔
- "Paste the webhook signing secret. It starts with whsec_." اینڈ پوائنٹ شامل کرنے کے بعد اسے Stripe سے کاپی کریں۔
- "Paste the Webhook ID (letters and numbers only)." اپنی PayPal ایپ کی Webhooks لسٹ سے یہ ID کاپی کریں۔
- Razorpay پر اب بھی "Waiting for Razorpay's first message…" لکھا آ رہا ہے۔ ایک چھوٹی سی ٹیسٹ ادائیگی کریں۔ میسج پہلی ادائیگی کے بعد موصول ہوتا ہے۔ پھر ابھی جانچیں دبائیں۔
- صارف کی ادائیگی کے باوجود آرڈر unpaid ہی رہتا ہے۔ ویب ہک غائب ہے یا غلط ہے۔ روزانہ رات کو Keynate آپ کے آرڈرز کا موازنہ گیٹ وے سے بھی کرتا ہے اور رہ جانے والے آرڈرز درست کر دیتا ہے۔
عام سوالات
اکثر پوچھے جانے والے سوالات
کیا یہ API key جیسی ہی چیز ہے؟
نہیں۔ کیز (keys) کے ذریعے Keynate گیٹ وے سے رابطہ کرتا ہے، جبکہ webhook کے ذریعے گیٹ وے Keynate سے رابطہ کرتا ہے۔
کیا مجھے ٹیسٹ اور لائیو دونوں کے لیے webhook چاہیے؟
جی ہاں۔ ٹیسٹ موڈ اور لائیو موڈ دونوں کے لیے الگ الگ webhook درکار ہوتا ہے۔
اگر خفیہ کوڈ کھو جائے تو کیا کریں؟
گیٹ وے میں ایک نیا webhook شامل کریں اور نیا کوڈ Keynate میں پیسٹ کر دیں۔
اگر صارف پیسے ادا کر دے مگر آرڈر unpaid رہے تو کیا کریں؟
ویب ہک موجود نہیں ہے یا غلط درج ہے۔ روزانہ رات کو Keynate آپ کے آرڈرز کا موازنہ گیٹ وے سے بھی کرتا ہے اور چھوٹ جانے والے آرڈرز کو ٹھیک کر دیتا ہے۔