Payment Gateways

সংক্ষিপ্ত বিবরণ

পেমেন্ট গেটওয়ে আপনার গ্রাহক এবং রিসেলারদের সরাসরি ISPBills কাস্টমার পোর্টালের মাধ্যমে অনলাইনে পেমেন্ট করতে সক্ষম করে। আপনার অফিসে যাওয়া বা পেমেন্ট করতে কল করার পরিবর্তে, একজন গ্রাহক একটি পেমেন্ট লিঙ্কে ক্লিক করতে পারেন, তার পছন্দের পদ্ধতি বেছে নিতে পারেন এবং তার ফোন বা কম্পিউটার থেকে লেনদেন সম্পূর্ণ করতে পারেন। একটি গেটওয়ে কনফিগার এবং সক্রিয় হলে, এটি গ্রাহক বিল পেমেন্ট এবং রিসেলার ব্যালেন্স টপ-আপের জন্য উপলব্ধ থাকে।

ISPBills মোবাইল ওয়ালেট, ব্যাংক গেটওয়ে, অ্যাগ্রিগেটর এবং আন্তর্জাতিক কার্ড প্রসেসর সহ পাঁচটি অঞ্চল জুড়ে ২৪টিরও বেশি পেমেন্ট গেটওয়ে সমর্থন করে।


অঞ্চল অনুযায়ী সমর্থিত পেমেন্ট গেটওয়ে

Region Gateway Type Transaction Fee
Bangladesh bKash (Tokenized) Mobile Wallet ~1.5%
Bangladesh bKash (Checkout) Mobile Wallet ~1.5%
Bangladesh bKash (Payment) Mobile Wallet ~1.5%
Bangladesh Nagad Mobile Wallet ~1.2%
Bangladesh Rocket Mobile Wallet ~1.5%
Bangladesh SSL Commerz Aggregator ~2%
Bangladesh ShurjoPay Aggregator ~2%
Bangladesh Aamar Pay Aggregator ~2%
Bangladesh Easypayway Aggregator ~2%
Bangladesh BD SmartPay Aggregator ~1.5%
Bangladesh WalletMix Aggregator ~2%
India Razorpay Full-stack ~2%
India Paytm UPI + Wallet ~1.75%
India Instamojo Payment Links ~2%
Nepal eSewa Digital Wallet ~1.5%
Nepal Khalti Digital Wallet ~1.5%
Nepal IME Pay Digital Wallet ~1.5%
Pakistan JazzCash Mobile Wallet ~2%
Pakistan Easypaisa Mobile Wallet ~2%
Pakistan HBL Konnect Bank Gateway ~2%
Africa M-Pesa (Safaricom) Mobile Money ~1%
International Stripe Card + Bank ~2.9% + 30¢
International PayPal Global ~2.9% + 30¢
International Authorize.Net Card ~2.9% + 30¢

উপরে প্রদর্শিত লেনদেন ফি আনুমানিক এবং প্রতিটি প্রদানকারীর সাথে আপনার মার্চেন্ট চুক্তির উপর ভিত্তি করে পরিবর্তিত হতে পারে। সঠিক মূল্যের জন্য আপনার গেটওয়ে প্রদানকারীর সাথে যোগাযোগ করুন।

Bangladesh

  • bKash (Tokenized) — টোকেনাইজড পেমেন্ট ফ্লো যেখানে গ্রাহকরা একবার অনুমোদন দেন এবং পরবর্তী ভিজিটে একটি ট্যাপে পেমেন্ট করতে পারেন। পুনরাবৃত্ত ISP বিল পেমেন্টের জন্য আদর্শ।
  • bKash (Checkout) — স্ট্যান্ডার্ড bKash চেকআউট ফ্লো যা গ্রাহকদের bKash পেমেন্ট পৃষ্ঠায় রিডাইরেক্ট করে।
  • bKash (Payment) — ক্রেডেনশিয়াল JSON ফাইল ব্যবহার করে সরাসরি bKash পেমেন্ট ইন্টিগ্রেশন। যেসব অপারেটর চেকআউট বা টোকেনাইজড ফ্লো-এর পরিবর্তে bKash Payment API পছন্দ করেন তাদের জন্য উপযুক্ত।
  • Nagad — বাংলাদেশের দ্বিতীয় বৃহত্তম মোবাইল আর্থিক সেবা। বেশিরভাগ বিকল্পের তুলনায় কম ফি।
  • Rocket — ডাচ-বাংলা ব্যাংকের মোবাইল ব্যাংকিং এবং ওয়ালেট সেবা। বাংলাদেশে ব্যক্তি-থেকে-মার্চেন্ট পেমেন্টের জন্য ব্যাপকভাবে ব্যবহৃত।
  • SSL Commerz — কার্ড, মোবাইল ব্যাংকিং এবং ইন্টারনেট ব্যাংকিং সমর্থনকারী সম্পূর্ণ অ্যাগ্রিগেটর। বাংলাদেশে সবচেয়ে বিস্তৃত পরিসরের পেমেন্ট পদ্ধতি কভার করে।
  • ShurjoPay — কার্ড এবং মোবাইল ব্যাংকিং সমর্থনকারী মাল্টি-মেথড অ্যাগ্রিগেটর।
  • Aamar Pay — কার্ড এবং মোবাইল ব্যাংকিং সমর্থনসহ মাল্টি-মেথড অ্যাগ্রিগেটর।
  • Easypayway — মাল্টি-মেথড পেমেন্ট গেটওয়ে।
  • BD SmartPay — প্রতিযোগিতামূলক ফি সহ পেমেন্ট গেটওয়ে।
  • WalletMix — একাধিক ওয়ালেট এবং কার্ড সমর্থনকারী পেমেন্ট অ্যাগ্রিগেটর।

India

  • Razorpay — কার্ড, UPI, নেট ব্যাংকিং এবং ওয়ালেট সমর্থনকারী ফুল-স্ট্যাক পেমেন্ট সমাধান (INR)। ভারত জুড়ে UPI ব্যাপকভাবে ব্যবহৃত হয়।
  • Paytm — কার্ড, UPI, নেট ব্যাংকিং এবং Paytm ওয়ালেট (INR)। বিশাল ব্যবহারকারী ভিত্তি।
  • Instamojo — কার্ড, UPI, নেট ব্যাংকিং, ওয়ালেট এবং EMI সমর্থনসহ পেমেন্ট লিঙ্ক (INR)।

Nepal

  • eSewa — নেপালের শীর্ষস্থানীয় ডিজিটাল ওয়ালেট এবং পেমেন্ট প্ল্যাটফর্ম (NPR)।
  • Khalti — অনলাইন পেমেন্টের জন্য ব্যাপকভাবে গৃহীত ডিজিটাল ওয়ালেট (NPR)।
  • IME Pay — রেমিট্যান্স ইন্টিগ্রেশনসহ মোবাইল ওয়ালেট (NPR)।

Pakistan

  • JazzCash — পাকিস্তানের শীর্ষস্থানীয় মোবাইল ওয়ালেট এবং কার্ড পেমেন্ট সেবা (PKR)।
  • Easypaisa — মোবাইল ওয়ালেট এবং অনলাইন পেমেন্ট প্ল্যাটফর্ম (PKR)।
  • HBL Konnect — HBL / CyberSource-এর মাধ্যমে ব্যাংক-ভিত্তিক কার্ড পেমেন্ট (PKR)। আন্তর্জাতিক কার্ড সমর্থন করে।

International

  • Stripe — মাল্টি-কারেন্সি সমর্থনসহ কার্ড, ওয়ালেট এবং ব্যাংক ট্রান্সফার। বিশ্বব্যাপী ব্যাপকভাবে ব্যবহৃত।
  • PayPal — মাল্টি-কারেন্সি সমর্থনসহ কার্ড, PayPal ব্যালেন্স এবং ব্যাংক অ্যাকাউন্ট।
  • Authorize.Net — কার্ড এবং e-check, উত্তর আমেরিকায় জনপ্রিয় (USD এবং অন্যান্য মুদ্রা)।

তালিকায় নেই এমন কোনো গেটওয়ে প্রয়োজন হলে আপনার ISPBills প্রদানকারীর সাথে যোগাযোগ করুন।


একটি গেটওয়ে কনফিগার করা

প্রতিটি গেটওয়ের নিজস্ব ক্রেডেনশিয়াল সেট রয়েছে যা পেমেন্ট সেবায় মার্চেন্ট অ্যাকাউন্ট নিবন্ধন করলে প্রদান করা হয়।

  1. Settings → Payment Gateways-এ নেভিগেট করুন।
  2. Add Gateway-এ ক্লিক করুন।
  3. আপনি যে গেটওয়ে কনফিগার করতে চান তার জন্য Country এবং Provider Name নির্বাচন করুন। প্রদানকারীরা সহজ নির্বাচনের জন্য অঞ্চল অনুযায়ী (Bangladesh, India, Nepal, Pakistan, International) সাজানো আছে।
  4. Environment নির্বাচন করুন — পরীক্ষার জন্য Sandbox ব্যবহার করুন, প্রোডাকশনের জন্য Live-এ পরিবর্তন করুন।
  5. প্রয়োজনীয় ক্রেডেনশিয়াল প্রবেশ করুন। নির্বাচিত গেটওয়ের উপর ভিত্তি করে ফর্ম ফিল্ডগুলো গতিশীলভাবে আপডেট হয় — শুধুমাত্র আপনার নির্বাচিত প্রদানকারীর সাথে প্রাসঙ্গিক ফিল্ডগুলো প্রদর্শিত হয়।

Dynamic Form Fields

আপনি যখন ড্রপডাউন থেকে একটি গেটওয়ে নির্বাচন করেন, ISPBills গতিশীলভাবে কনফিগারেশন ফর্মটি সামঞ্জস্য করে শুধুমাত্র সেই প্রদানকারীর জন্য প্রয়োজনীয় ক্রেডেনশিয়াল ফিল্ডগুলো দেখায়। উদাহরণস্বরূপ:

  • Stripe নির্বাচন করলে Secret Key, Publishable Key এবং Webhook Secret-এর জন্য ফিল্ড দেখায়।
  • bKash (Tokenized) নির্বাচন করলে App Key, App Secret, Username এবং Password-এর জন্য ফিল্ড দেখায়।
  • eSewa নির্বাচন করলে Merchant Code এবং Secret Key-এর জন্য ফিল্ড দেখায়।

এটি বিভ্রান্তি রোধ করে এবং নিশ্চিত করে যে আপনি শুধুমাত্র গেটওয়ের প্রকৃত প্রয়োজনীয় তথ্যই পূরণ করছেন।

গেটওয়ে অনুযায়ী Credential Mapping

প্রতিটি গেটওয়ে ISPBills ডেটাবেস কলামগুলোতে (username, password, app_key, app_secret) তার ক্রেডেনশিয়াল ভিন্নভাবে ম্যাপ করে। নিচের টেবিলে সঠিকভাবে দেখানো হয়েছে কোন ক্রেডেনশিয়াল কোথায় যায়:

Gateway Username Password App Key App Secret Notes
bKash (Tokenized) bKash Username bKash Password App Key App Secret bKash মার্চেন্ট পোর্টাল থেকে প্রদত্ত
bKash (Checkout) bKash Username bKash Password App Key App Secret একই মার্চেন্ট পোর্টাল ক্রেডেনশিয়াল
Nagad Merchant ID Public Key Private Key Nagad মার্চেন্ট অ্যাকাউন্ট থেকে কী
SSL Commerz Store ID Store Password SSL Commerz মার্চেন্ট প্যানেল থেকে
ShurjoPay Username Password Sandbox-এর জন্য SP_ প্রিফিক্স দিন
Aamar Pay Store ID Signature Key
Easypayway API Key
BD SmartPay Store ID API Key
WalletMix App ID Secret Key
Razorpay Key ID Key Secret Sandbox-এর জন্য টেস্ট কী
Paytm Merchant ID (MID) Merchant Key Website: WEBSTAGING (sandbox)
Instamojo API Key Auth Token Salt Sandbox কী দিয়ে টেস্ট মোড
eSewa Merchant Code (scd) Secret Key
Khalti Secret Key Public Key Sandbox-এর জন্য টেস্ট কী
IME Pay Merchant Code Module Merchant Username Merchant Password
JazzCash Merchant ID Password Integrity Salt
Easypaisa Store ID Hash Key
HBL Konnect Merchant ID Secret Key MSISDN ফিল্ডে Profile ID
Stripe Secret Key Publishable Key Webhook Secret Sandbox-এর জন্য sk_test_
PayPal Client ID Client Secret Sandbox ক্রেডেনশিয়াল দিয়ে Sandbox
Authorize.Net API Login ID Transaction Key Signature Key

আপনার Secret Key গোপনীয় রাখুন। সেটিংস পৃষ্ঠার বাইরে এগুলো শেয়ার করবেন না বা কোথাও কমিট করবেন না।


Service Charge

প্রতিটি গেটওয়ে কনফিগারেশনে একটি Service Charge Percentage ফিল্ড রয়েছে। এটি একটি অতিরিক্ত শতাংশ ফি যা গ্রাহক সেই গেটওয়ের মাধ্যমে পেমেন্ট করলে বিলের পরিমাণের উপরে যোগ করা হয়।

  • গ্রাহকের কাছে কোনো অতিরিক্ত চার্জ পাঠাতে না চাইলে এটি 0 সেট করুন।
  • গেটওয়ের লেনদেন ফি কভার করতে বা সুবিধা চার্জ যোগ করতে একটি মান সেট করুন (যেমন, 2)।
  • Service charge পেমেন্ট নিশ্চিত করার আগে গ্রাহকের কাছে প্রদর্শিত হয়, তাই কোনো লুকানো ফি নেই।

Service charge গেটওয়ে প্রদানকারীর নিজস্ব লেনদেন ফি থেকে স্বাধীন — এটি আপনার নিয়ন্ত্রিত একটি মার্কআপ।


Operator Inheritance

Inheritable টগলটি নিয়ন্ত্রণ করে আপনার অ্যাকাউন্টের অধীনস্থ সাব-অপারেটররা একই গেটওয়ে কনফিগারেশন ব্যবহার করতে পারবে কিনা:

  • Yes (Inheritable) — সাব-অপারেটররা এই গেটওয়ে উত্তরাধিকার সূত্রে পায় এবং তাদের গ্রাহকরা সাব-অপারেটরের নিজস্ব গেটওয়ে কনফিগার না করেই এটির মাধ্যমে পেমেন্ট করতে পারেন।
  • No (Not Inheritable) — শুধুমাত্র যে অপারেটর গেটওয়ে তৈরি করেছেন তিনি এটি ব্যবহার করতে পারবেন। সাব-অপারেটরদের অনলাইন পেমেন্ট চাইলে নিজেদের গেটওয়ে কনফিগার করতে হবে।

এটি ISP ব্যবসার জন্য উপযোগী যেখানে প্যারেন্ট-অপারেটর / সাব-অপারেটর ক্রমানুক্রম রয়েছে এবং প্যারেন্ট মার্চেন্ট অ্যাকাউন্ট ধারণ করেন।


Environment (Sandbox / Live)

প্রতিটি গেটওয়ে Sandbox (পরীক্ষা) এবং Live (প্রোডাকশন) মোডের মধ্যে পরিবর্তনের জন্য একটি Environment টগল সমর্থন করে:

  • Sandbox — আপনার পেমেন্ট প্রদানকারীর দেওয়া টেস্ট/স্যান্ডবক্স ক্রেডেনশিয়াল ব্যবহার করুন। লেনদেন সিমুলেটেড হয় এবং প্রকৃত অর্থ স্থানান্তরিত হয় না। লাইভ হওয়ার আগে আপনার ইন্টিগ্রেশন যাচাই করার জন্য আদর্শ।
  • Live — প্রোডাকশন ক্রেডেনশিয়াল ব্যবহার করুন। প্রকৃত লেনদেন প্রক্রিয়া করা হয়।

গেটওয়ে তৈরি বা সম্পাদনা করার সময় উপযুক্ত এনভায়রনমেন্ট নির্বাচন করুন। গেটওয়ে পুনরায় তৈরি না করেই আপনি যেকোনো সময় এনভায়রনমেন্ট পরিবর্তন করতে পারেন।


গেটওয়ে পরীক্ষা করা

লাইভ হওয়ার আগে, ক্রেডেনশিয়াল সঠিক কিনা নিশ্চিত করতে গেটওয়ে পরীক্ষা করুন:

  1. আপনার প্রদানকারী সমর্থন করলে অ্যাপ্লিকেশনটি Sandbox মোডে সেট করুন। বেশিরভাগ গেটওয়ে টেস্ট/স্যান্ডবক্স ক্রেডেনশিয়াল প্রদান করে।
  2. Test Payment বাটন ব্যবহার করুন (যদি উপলব্ধ) অথবা কাস্টমার পোর্টালের মাধ্যমে একটি ছোট পরীক্ষামূলক লেনদেন সম্পূর্ণ করুন।
  3. গেটওয়ের মার্চেন্ট ড্যাশবোর্ড এবং ISPBills-এর Verify Payments পৃষ্ঠা উভয়তেই লেনদেনটি প্রদর্শিত হচ্ছে কিনা যাচাই করুন।
  4. সন্তুষ্ট হলে, Live মোডে পরিবর্তন করুন এবং ক্রেডেনশিয়াল লাইভ/প্রোডাকশন কী-তে আপডেট করুন।

গেটওয়ে অনুযায়ী Sandbox সমর্থন

Gateway Sandbox Mode
bKash (Tokenized) bKash মার্চেন্ট পোর্টাল থেকে Sandbox ক্রেডেনশিয়াল
bKash (Checkout) bKash মার্চেন্ট পোর্টাল থেকে Sandbox ক্রেডেনশিয়াল
Nagad Nagad মার্চেন্ট পোর্টাল থেকে Sandbox ক্রেডেনশিয়াল
SSL Commerz Sandbox Store ID/Password (testbox.sslcommerz.com)
ShurjoPay ক্রেডেনশিয়ালে SP_ প্রিফিক্স দিন
Razorpay টেস্ট API কী (একই ডোমেইন)
Paytm securegw-stage.paytm.in
Instamojo test.instamojo.com
eSewa rc-epay.esewa.com.np
Khalti টেস্ট Secret Key (একই ডোমেইন)
IME Pay stg.imepay.com.np
JazzCash sandbox.jazzcash.com.pk
Easypaisa একই ডোমেইন (টেস্ট মোড)
HBL Konnect testsecureacceptance.cybersource.com
Stripe টেস্ট API কী (একই ডোমেইন)
PayPal api-m.sandbox.paypal.com
Authorize.Net apitest.authorize.net

গেটওয়ে সক্রিয় এবং নিষ্ক্রিয় করা

প্রতিটি কনফিগার করা গেটওয়ের একটি Enable / Disable টগল আছে। শুধুমাত্র সক্রিয় গেটওয়ে গ্রাহক এবং রিসেলারদের কাছে পেমেন্ট অপশন হিসেবে প্রদর্শিত হয়। আপনি কনফিগারেশন মুছে না ফেলে সাময়িকভাবে একটি গেটওয়ে নিষ্ক্রিয় করতে পারেন (উদাহরণস্বরূপ, পেমেন্ট প্রদানকারীর রক্ষণাবেক্ষণের সময়)।


গ্রাহকরা কীভাবে পেমেন্ট করেন

একটি গেটওয়ে সক্রিয় হলে:

  • গ্রাহকরা তাদের বিল SMS বা কাস্টমার পোর্টালে একটি Pay Now লিঙ্কে ক্লিক করতে পারেন।
  • তারা তাদের পছন্দের পেমেন্ট পদ্ধতি নির্বাচন করেন এবং গেটওয়ের ইন্টারফেসে পেমেন্ট সম্পূর্ণ করেন।
  • পেমেন্টটি ISPBills-এ একটি পেন্ডিং লেনদেন তৈরি করে যা একজন অ্যাডমিনকে অনুমোদন করতে হবে। বিস্তারিত জানতে পেমেন্ট যাচাই দেখুন।

বহু-অঞ্চল সংক্রান্ত নোট

দক্ষিণ এশিয়ার ISP-সমূহ

  • বাংলাদেশ: bKash, Nagad এবং Rocket সবচেয়ে বেশি ব্যবহৃত মোবাইল পেমেন্ট পদ্ধতি। SSL Commerz কার্ড এবং ইন্টারনেট ব্যাংকিং সমর্থন করে। bKash Tokenized এর ওয়ান-ট্যাপ পুনরাবৃত্ত পেমেন্ট অভিজ্ঞতার জন্য ISP-দের জন্য সুপারিশ করা হয়।
  • ভারত: Razorpay UPI সমর্থন করে যা ব্যাপকভাবে ব্যবহৃত। Paytm ওয়ালেটের বিশাল ব্যবহারকারী ভিত্তি রয়েছে। সমস্ত ভারতীয় গেটওয়ে INR-এ প্রক্রিয়া করে।
  • নেপাল: eSewa শীর্ষস্থানীয় ডিজিটাল ওয়ালেট। Khalti অনলাইন পেমেন্টের জন্য ব্যাপকভাবে গৃহীত। সমস্ত নেপালি গেটওয়ে NPR-এ প্রক্রিয়া করে।
  • পাকিস্তান: JazzCash এবং Easypaisa মোবাইল ওয়ালেট নেতা। HBL Konnect CyberSource-এর মাধ্যমে আন্তর্জাতিক কার্ড সমর্থন করে। সমস্ত পাকিস্তানি গেটওয়ে PKR-এ প্রক্রিয়া করে।

আন্তর্জাতিক গেটওয়ে

  • Stripe এবং PayPal একাধিক মুদ্রা সমর্থন করে এবং আন্তর্জাতিক গ্রাহক সেবাকারী ISP-দের জন্য উপযুক্ত।
  • Authorize.Net উত্তর আমেরিকায় জনপ্রিয় এবং USD লেনদেন সমর্থন করে।
  • আন্তর্জাতিক গেটওয়ের জন্য, গেটওয়ে কনফিগার করার সময় উপযুক্ত currency code সেট করুন।

আফ্রিকান ISP-সমূহ

  • M-Pesa: কেনিয়ার প্রধান পেমেন্ট রেল। Daraja STK Push ফ্লো ব্যবহার করে — গ্রাহককে ব্রাউজার পৃষ্ঠায় রিডাইরেক্ট করার পরিবর্তে তার ফোনে প্রম্পট করা হয়। পেমেন্ট নিশ্চিত হলে অ্যাকাউন্ট অ্যাক্টিভেশন সম্পূর্ণ স্বয়ংক্রিয়। KES-এ প্রক্রিয়া করে। Paybill বা Buy Goods অ্যাক্সেস সহ একটি Safaricom Daraja অ্যাকাউন্ট প্রয়োজন। developer.safaricom.co.ke এ নিবন্ধন করুন।