পেমেন্ট গেটওয়ে কী? অনলাইন পেমেন্ট কীভাবে কাজ করে
পেমেন্ট গেটওয়ে হলো এমন একটি সার্ভিস, যা চেকআউটে গ্রাহকের পেমেন্টের তথ্য নিরাপদে নেয়, অনুমোদনের জন্য ব্যাংক ও কার্ড নেটওয়ার্কে পাঠায়, এবং “অনুমোদিত” বা “প্রত্যাখ্যাত” উত্তর ফেরত দেয় — সাধারণত কয়েক সেকেন্ডের মধ্যে। এটি আপনার অ্যাপ ও আর্থিক ব্যবস্থার মধ্যে সেতু। Stripe, PayPal, Adyen, Square ও Braintree পরিচিত উদাহরণ।
আজ এসব কোম্পানির বেশিরভাগই গেটওয়ের সঙ্গে টাকা পেতে যা লাগে সবকিছু বান্ডেল করে, তাই “পেমেন্ট গেটওয়ে”, “পেমেন্ট প্রসেসর” ও “পেমেন্ট প্রদানকারী” প্রায়ই একই অর্থে ব্যবহৃত হয়।
AI দিয়ে তৈরি করলে পেমেন্ট গেটওয়ে কেন গুরুত্বপূর্ণ
“পেমেন্ট যোগ করো” AI বিল্ডারের কাছে মানুষের সবচেয়ে সাধারণ অনুরোধগুলোর একটি, এবং সূক্ষ্মভাবে ভুল করা সহজ। কোডটি নিজে সাধারণত ছোট হয়। গুরুত্বপূর্ণ অংশগুলো তার আশেপাশের সিদ্ধান্ত:
- কোন প্রদানকারী। আপনার ব্যবসা, দেশ ও যা বিক্রি করেন তার সঙ্গে কোনটি মানায়।
- কোড কোথায় চলে। গোপন পেমেন্ট কী অবশ্যই সার্ভারে থাকবে, কখনো ব্রাউজারে নয়।
- আপনার অ্যাপ কীভাবে জানে যে পেমেন্ট সফল হয়েছে। নির্ভরযোগ্য উপায় হলো প্রদানকারীর কাছ থেকে একটি ওয়েবহুক। গ্রাহক “ধন্যবাদ” পেজে পৌঁছানোটি নির্ভরযোগ্য নয়।
- আপনার আইনি ও করের দায়িত্ব, যা নির্ভর করে কে মার্চেন্ট অফ রেকর্ড তার উপর।
পেমেন্ট গেটওয়ে কী করে তা বুঝলে আপনি স্পষ্ট নির্দেশ দিতে পারবেন এবং ফলাফল নিরাপদ কি না যাচাই করতে পারবেন।
একটি দৈনন্দিন উপমা
দোকানে কার্ড দিয়ে পেমেন্টের কথা ভাবুন।
কাউন্টারের কার্ড টার্মিনাল হলো গেটওয়ে: এটি আপনার কার্ড নিরাপদে পড়ে এবং অনুরোধটি পাঠিয়ে দেয়। এটি নিজে কিছু সিদ্ধান্ত নেয় না — “এই ব্যক্তি কি €৪০ দিতে পারবেন?” প্রশ্নটি একটি শৃঙ্খলের মাধ্যমে আপনার ব্যাংকে পাঠায় এবং উত্তর ফেরত আনে। দোকানের ব্যাংক (অ্যাকুয়ারার) ও আপনার ব্যাংক (ইস্যুয়ার) সিদ্ধান্ত নেয়, কার্ড নেটওয়ার্ক (Visa, Mastercard) দুজনকে সংযুক্ত করে।
একটি অনলাইন পেমেন্ট গেটওয়ে হলো সেই টার্মিনাল, ওয়েবের জন্য নতুন করে বানানো — এবং ইন্টারনেটের উপর আসা কার্ড তথ্য সামলানোর নিরাপত্তাসহ।
একটি অনলাইন কার্ড পেমেন্ট কীভাবে কাজ করে
গ্রাহক “Pay”-এ ক্লিক করার পরের কয়েক সেকেন্ডে যা ঘটে:
| ধাপ | কী ঘটে | কে করে |
|---|---|---|
| ১. চেকআউট | গ্রাহক একটি নিরাপদ পেমেন্ট ফর্মে কার্ডের তথ্য লেখেন | প্রদানকারীর ফর্ম বা পেজ |
| ২. এনক্রিপশন | তথ্য এনক্রিপ্ট হয়ে গেটওয়েতে যায় | গেটওয়ে |
| ৩. অনুমোদনের অনুরোধ | অনুরোধটি কার্ড নেটওয়ার্ক ও গ্রাহকের ব্যাংকে যায় | প্রসেসর, কার্ড নেটওয়ার্ক |
| ৪. যাচাই | ব্যাংক টাকা ও জালিয়াতির সংকেত দেখে, এবং 3D Secure-এর মতো অতিরিক্ত যাচাই চাইতে পারে | ইস্যুয়িং ব্যাংক |
| ৫. উত্তর | অনুমোদিত বা প্রত্যাখ্যাত উত্তর আপনার অ্যাপে ফেরত আসে | গেটওয়ে |
| ৬. ক্যাপচার ও সেটেলমেন্ট | টাকা সংগ্রহ হয় এবং প্রদানকারীর পেআউট সময়সূচি অনুযায়ী ফি কেটে আপনার ব্যাংক অ্যাকাউন্টে পৌঁছায় | প্রসেসর, অ্যাকুয়ারার |
দুটি বিষয় জানা ভালো:
- অনুমোদন মানেই টাকা পাওয়া নয়। প্রথমে টাকা সংরক্ষিত হয়, তারপর ক্যাপচার হয়, তারপর আপনার অ্যাকাউন্টে সেটেল হয় — প্রায়ই কয়েক দিন পরে।
- আপনার অ্যাপের কার্ড নম্বর দেখা উচিত নয়। আধুনিক প্রদানকারীরা আপনাকে একটি হোস্টেড চেকআউট পেজ বা তাদের নিয়ন্ত্রিত এমবেডেড ফিল্ড দেয়, এবং আপনার অ্যাপ শুধু পেমেন্টের একটি রেফারেন্স পায়।
প্রধান অংশগুলো ও কে কী সামলায়
| অংশ | এটি কী |
|---|---|
| পেমেন্ট গেটওয়ে | পেমেন্টের তথ্য নিরাপদে নেয় ও পাঠায়। |
| পেমেন্ট প্রসেসর | ব্যাংকের মধ্যে লেনদেনের তথ্য সরায়। |
| মার্চেন্ট অ্যাকাউন্ট | যে অ্যাকাউন্ট আপনার পক্ষে কার্ড পেমেন্ট গ্রহণ করে। Stripe-এর মতো প্রদানকারীরা এটি বান্ডেল করে। |
| অ্যাকুয়ারার | মার্চেন্টের দিকের ব্যাংক। |
| ইস্যুয়ার | গ্রাহকের ব্যাংক, যা অনুমোদন বা প্রত্যাখ্যান করে। |
| কার্ড নেটওয়ার্ক | Visa, Mastercard ও অন্যরা, যারা অ্যাকুয়ারার ও ইস্যুয়ারকে যুক্ত করে। |
| মার্চেন্ট অফ রেকর্ড | যে ব্যবসা আইনগতভাবে গ্রাহকের কাছে বিক্রি করে এবং কর, রিফান্ড ও বিরোধের দায়িত্ব নেয়। |
কিছু প্রদানকারী (Paddle, Lemon Squeezy) নিজেরাই মার্চেন্ট অফ রেকর্ড হিসেবে কাজ করে, উচ্চতর ফির বিনিময়ে বিক্রয় কর ও VAT আপনার হয়ে সামলায়। অন্যরা (Stripe, PayPal) আপনাকে মার্চেন্ট অফ রেকর্ড রাখে, সঙ্গে ঐচ্ছিক কর-সরঞ্জাম থাকে। বিকল্পগুলোর একটি সুষম তুলনার জন্য দেখুন Stripe বনাম Paddle বনাম Lemon Squeezy এবং Stripe বনাম PayPal।
একটি বাস্তব উদাহরণ: একটি কোর্স বিক্রি
আপনি €৯৯-এর একটি অনলাইন কোর্স বিক্রি করেন এবং AI বিল্ডারকে একটি “Buy” বাটন যোগ করতে বলেন।
১. গ্রাহক Buy-তে ক্লিক করেন। আপনার সার্ভার সিক্রেট কী দিয়ে প্রদানকারীকে €৯৯-এর জন্য একটি চেকআউট সেশন তৈরি করতে বলে এবং একটি লিংক ফেরত পায়। ২. গ্রাহককে প্রদানকারীর হোস্টেড চেকআউট পেজে পাঠানো হয়; তিনি কার্ড দেন এবং ব্যাংকের সঙ্গে যেকোনো 3D Secure যাচাই সম্পন্ন করেন। ৩. পেমেন্ট অনুমোদিত হয়, এবং গ্রাহককে আপনার “সফল” পেজে পুনর্নির্দেশ করা হয়। ৪. আলাদাভাবে, প্রদানকারী আপনার সার্ভারে একটি ওয়েবহুক পাঠায়: “সেশন X-এর জন্য পেমেন্ট সফল।” আপনার সার্ভার ওয়েবহুকের সিগনেচার যাচাই করে, অর্ডার খুঁজে পায়, সেটি পেইড চিহ্নিত করে এবং কোর্স খুলে দেয়। ৫. কয়েক দিন পরে, ফি বাদ দিয়ে টাকা আপনার ব্যাংক অ্যাকাউন্টে আসে।
ধাপ ৪ সবচেয়ে গুরুত্বপূর্ণ। আপনি যদি সফল পেজেই কোর্স খুলে দিতেন, তাহলে যে কেউ ওই URL পেত সে বিনামূল্যে কোর্স পেত, আর যাদের ব্রাউজার আগে বন্ধ হয়ে গেছে তারা পেমেন্ট করেও কিছু পেতেন না।
মূল পরিভাষা
| পরিভাষা | অর্থ |
|---|---|
| চেকআউট সেশন | আপনার সার্ভারের তৈরি একটি নির্দিষ্ট কেনাকাটার জন্য একবারের পেমেন্ট পেজ বা প্রবাহ। |
| টেস্ট মোড | একটি স্যান্ডবক্স, যেখানে টেস্ট কী ও টেস্ট কার্ড নম্বর ব্যবহার হয় — প্রকৃত টাকা নড়ে না। |
| পাবলিশেবল / সিক্রেট কী | পাবলিশেবল কী ব্রাউজার কোডে থাকতে পারে; সিক্রেট কী অবশ্যই সার্ভারে থাকবে। |
| 3D Secure | একটি অতিরিক্ত ধাপ, যেখানে গ্রাহক ব্যাংকের সঙ্গে পেমেন্ট নিশ্চিত করেন; ইউরোপে Strong Customer Authentication (SCA) নিয়মের অধীনে সাধারণ। |
| PCI DSS | কার্ড তথ্য নিয়ে কাজ করা যেকোনো সংস্থার জন্য কার্ড শিল্পের নিরাপত্তা মান। |
| চার্জব্যাক | গ্রাহক যখন ব্যাংকের কাছে একটি পেমেন্ট নিয়ে বিরোধ করেন এবং টাকা ফেরত নেওয়া হয়। |
| রিফান্ড | আপনার স্বেচ্ছায় ফেরত দেওয়া টাকা। |
| পেআউট | প্রদানকারী কর্তৃক সংগৃহীত টাকা আপনার ব্যাংক অ্যাকাউন্টে স্থানান্তর। |
সাধারণ ভুল ধারণা
- “পুনরায় চার্জ করতে কার্ড নম্বর সংরক্ষণ করতে হবে।” না। প্রদানকারীরা কার্ড সংরক্ষণ করে এবং পুনরাবৃত্ত চার্জ ও সাবস্ক্রিপশনের জন্য আপনাকে একটি রেফারেন্স টোকেন দেয়। আপনার নিজের কার্ড নম্বর কখনো সংরক্ষণ করা উচিত নয়।
- “সফল পেজ মানেই পেমেন্ট কাজ করেছে।” ওয়েবহুক দিয়ে সার্ভারে পেমেন্ট নিশ্চিত করুন। রিডাইরেক্ট এড়ানো যায়, জাল করা যায় বা কখনো ঘটেই না।
- “সব পেমেন্ট প্রদানকারীর খরচ প্রায় একই।” ফি প্রদানকারী, দেশ, কার্ডের ধরন এবং কর হ্যান্ডলিং অন্তর্ভুক্ত কি না তার উপর নির্ভর করে। আপনার দেশের জন্য প্রতিটি প্রদানকারীর বর্তমান মূল্য পৃষ্ঠা দেখুন।
- “Stripe ব্যবহার করলে আমি PCI কমপ্লায়েন্ট।” এটি কমপ্লায়েন্স অনেক সহজ করে, কারণ কার্ড তথ্য প্রদানকারীর কাছে থাকে — তবু একটি (সাধারণত সংক্ষিপ্ত) স্ব-মূল্যায়ন আপনাকে সম্পূর্ণ করতে হয়।
- “টেস্ট মোড আর লাইভ মোড হুবহু একই আচরণ করে।” প্রায় কাছাকাছি, তবে লাইভ মোডে সম্পূর্ণ যাচাই করা অ্যাকাউন্ট, লাইভ পরিবেশের জন্য সেট করা প্রকৃত ওয়েবহুক এন্ডপয়েন্ট এবং প্রকৃত ব্যাংক বিবরণ লাগে।
- “পেমেন্ট গেটওয়ে আমার কর সামলায়।” কেবল তখনই, যদি এটি মার্চেন্ট অফ রেকর্ড হয় বা আপনি এর কর-ফিচার চালু ও কনফিগার করেন। আপনার স্থানীয় নিয়ম যাচাই করুন বা একজন পরামর্শদাতাকে জিজ্ঞেস করুন।
আপনার AI বিল্ডারকে কী জিজ্ঞেস করবেন
- “[পণ্যের] জন্য [Stripe] Checkout যোগ করো। সেশনটি সার্ভারে তৈরি করো, একটি এনভায়রনমেন্ট ভেরিয়েবলের সিক্রেট কী ব্যবহার করে।”
- “শুধু একটি যাচাইকৃত ওয়েবহুক থেকেই অর্ডারকে পেইড চিহ্নিত করো, এবং ওয়েবহুকের সিগনেচার যাচাই করো।”
- “ওয়েবহুক দুবার পাঠানো হলেও যেন ডুপ্লিকেট অর্ডার তৈরি না হয়, তা নিশ্চিত করো।”
- “প্রদানকারীর টেস্ট মোড কী ব্যবহার করো এবং তাদের টেস্ট কার্ড দিয়ে পরীক্ষার ধাপগুলো দেখাও, একটি প্রত্যাখ্যাত কার্ডসহ।”
- “গ্রাহক পেমেন্টের পর ট্যাব বন্ধ করে দিলে কী হবে?”
- “প্রতিটি জায়গা দেখাও যেখানে পেমেন্ট কী ব্যবহার হয়, এবং নিশ্চিত করো যে সিক্রেট কী কখনো ব্রাউজারে যায় না।”
Mythex-এ পেমেন্ট গেটওয়ে
Mythex-এ আপনি যে অ্যাপ বানান তার জন্য কোনো বিল্ট-ইন পেমেন্ট নেই, এবং “Stripe সংযুক্ত করো” বলে এক ক্লিকে সংযোগের কোনো ব্যবস্থা নেই। আপনি আপনার পছন্দের প্রদানকারীর সঙ্গে একটি অ্যাকাউন্ট খোলেন, তার টেস্ট কী প্রজেক্ট সিক্রেট হিসেবে যোগ করেন, এবং এজেন্টকে সার্ভার-সাইডে চেকআউট বানাতে বলেন। প্রিভিউতে প্রদানকারীর টেস্ট কার্ড দিয়ে পরীক্ষা করুন, তারপর প্রকাশ করুন। ডকুমেন্টেশনের Stripe দিয়ে পেমেন্ট গ্রহণ ধাপে ধাপে বলে, আর ওয়েবহুক নিশ্চিতকরণের ধাপটি ব্যাখ্যা করে।
ধাপে ধাপে বানানোর জন্য দেখুন কীভাবে আপনার অ্যাপে পেমেন্ট যোগ করবেন, এবং পুনরাবৃত্ত বিলিংয়ের জন্য কীভাবে Stripe দিয়ে সাবস্ক্রিপশন যোগ করবেন।
প্রশ্নোত্তর
সহজ ভাষায় পেমেন্ট গেটওয়ে কী?
পেমেন্ট গেটওয়ে হলো এমন সার্ভিস, যা গ্রাহকের পেমেন্টের তথ্য আপনার চেকআউট থেকে নিরাপদে নেয়, ব্যাংক ও কার্ড নেটওয়ার্কে অনুমোদনের জন্য পাঠায়, এবং অনুমোদিত বা প্রত্যাখ্যাত উত্তরটি আপনার অ্যাপে ফেরত দেয় — সাধারণত কয়েক সেকেন্ডের মধ্যে।
পেমেন্ট গেটওয়ে ও পেমেন্ট প্রসেসরের পার্থক্য কী?
কঠোরভাবে, গেটওয়ে হলো নিরাপদ সামনের দরজা, যা পেমেন্টের তথ্য ধরে ও পাঠায়, আর প্রসেসর ব্যাংকের মধ্যে লেনদেনের তথ্য সরায়। বাস্তবে Stripe, PayPal ও Adyen-এর মতো আধুনিক প্রদানকারীরা দুটোই এবং মার্চেন্ট অ্যাকাউন্টও এক সার্ভিসে বান্ডেল করে, তাই শব্দ দুটি প্রায়ই একে অপরের বদলে ব্যবহৃত হয়।
কার্ড পেমেন্ট নিতে হলে কি PCI কমপ্লায়েন্ট হতে হবে?
যেকোনো ব্যবসা যা কার্ড নেয়, তাকে কোনো না কোনোভাবে PCI DSS নিরাপত্তা মান মানতে হয়। হোস্টেড চেকআউট পেজ বা প্রদানকারীর এমবেডেড পেমেন্ট ফিল্ড ব্যবহার করলে কার্ড নম্বর কখনো আপনার সার্ভারে যায় না, যা আপনার দায়িত্ব অনেকটা কমায়। কোন স্ব-মূল্যায়ন প্রযোজ্য, তা আপনার প্রদানকারী জানাবে।
মার্চেন্ট অফ রেকর্ড কী?
মার্চেন্ট অফ রেকর্ড হলো সেই ব্যবসা, যা আইনগতভাবে গ্রাহকের কাছে বিক্রি করছে এবং বিক্রয় কর বা VAT সংগ্রহ ও পরিশোধ, রিফান্ড ও চার্জব্যাক সামলানোর দায়িত্ব নেয়। Paddle ও Lemon Squeezy-র মতো সার্ভিস আপনার হয়ে মার্চেন্ট অফ রেকর্ড হিসেবে কাজ করে; Stripe বা PayPal-এর সঙ্গে সাধারণত আপনিই তা।
AI দিয়ে তৈরি অ্যাপে কি পেমেন্ট যোগ করা যায়?
হ্যাঁ। একটি AI বিল্ডার Stripe-এর মতো প্রদানকারীর সঙ্গে আপনার অ্যাপ সংযুক্ত করার কোড লিখতে পারে: সার্ভারে চেকআউট সেশন তৈরি, ওয়েবহুক পরিচালনা এবং অর্ডার আপডেট। আপনার প্রদানকারীর কাছে নিজের অ্যাকাউন্ট লাগবে, আর লাইভে যাওয়ার আগে সবকিছু তাদের টেস্ট মোডে পরীক্ষা করা উচিত।