iPhone Automation
iPhone দিয়ে Personal Number-এ Auto Payment নেওয়া যায়?
হ্যাঁ। Apple Shortcuts দিয়ে পেমেন্ট এসএমএস ZiniPay API-তে গেলে সার্ভার থেকে ট্রানজ্যাকশন ভেরিফাই হয়। Android অ্যাপ ছাড়াই।
অনেকদিন ধরে পার্সোনাল নম্বরে অটো পেমেন্ট মানেই অ্যান্ড্রয়েড। এসএমএস পড়তে অ্যাপ লাগত, আইফোনে সেই দরজা বন্ধ ছিল। যার হাতে শুধু iPhone, সে স্ক্রিনশট চেক করেই অর্ডার কনফার্ম করত।
ZiniPay-এর নতুন iPhone পেমেন্ট অটোমেশন সেই ফাঁকটা বন্ধ করে। সিম যে আইফোনে আছে, সেখানে Apple Shortcuts-এর Message অটোমেশন বসিয়ে এসএমএস সরাসরি ZiniPay API-তে পাঠানো যায়। Android অ্যাপ এই ফ্লোতে লাগে না।
iPhone-এ এসএমএস অটোমেশন আটকে থাকত কেন
bKash, Nagad বা 16216 থেকে পেমেন্ট এসএমএস আসে ফোনে। অ্যান্ড্রয়েডে অ্যাপ সেই এসএমএস পড়ে সার্ভারে পাঠাতে পারে। আইফোন সাধারণ অ্যাপকে এসএমএস পড়তে দেয় না। তাই পুরোনো অটোমেশন আইফোন ইউজারের কাছে পৌঁছাত না।
Shortcuts-এর Message অটোমেশন আলাদা। এটা ফোনের নিজের ফিচার। নির্দিষ্ট সেন্ডারের মেসেজ আসলেই একটি অ্যাকশন চালানো যায়। ZiniPay সেই অ্যাকশনকে API-এর সাথে বেঁধেছে।
টাকা আসা থেকে ভেরিফাই পর্যন্ত
রাস্তাটা ছোট: iPhone → Shortcut Automation → ZiniPay API → Server → Transaction Verification।
কাস্টমার আপনার পার্সোনাল নম্বরে টাকা পাঠায়। এসএমএস আইফোনে ঢোকে। Shortcuts সেই টেক্সট নিয়ে POST করে। বডিতে একটি ফিল্ড, নাম message, ভ্যালু পুরো এসএমএস। প্রোভাইডার ওই লেখা থেকে চেনা হয়। কোন ডিভাইস পাঠাচ্ছে, সেটা URL-এর API key দিয়ে বোঝা যায়। কি ইতিমধ্যে পাথে বসানো থাকে। সার্ভার ট্রানজ্যাকশন মিলিয়ে অর্ডার বা সার্ভিস এগিয়ে দেয়।
এই ফ্লোতে যা হয়: পার্সোনাল নম্বরে পেমেন্ট অটোমেশন, এসএমএস থেকে ট্রানজ্যাকশন তথ্য নেওয়া, Shortcuts দিয়ে ডেটা পাঠানো, সার্ভারে অটো ভেরিফিকেশন। পার্সোনাল নম্বরের বাকি সেটআপ এই গাইডে।
একবার সেট করলে এসএমএস নিজে থেকে সিঙ্ক হয়
ড্যাশবোর্ডে ডিভাইস কানেক্ট করার জায়গায় তিন ধাপ: URL কপি, Shortcuts বানানো, তারপর এসএমএস সিঙ্ক শুরু। এন্ডপয়েন্ট POST। এই ডিভাইসের API key পাথেই আছে, আলাদা হেডার বসাতে হয় না।
Shortcuts শুধু সেই iPhone-এ বানাবেন, যেখানে পেমেন্টের সিম আছে।
- Shortcuts খুলুন, Automation-এ যান, নতুন Message অটোমেশন যোগ করুন।
- ফিল্টার দিন যেসব সেন্ডার আপনি ব্যবহার করেন—bKash, NAGAD, অথবা 16216। অথবা এমন একটা কিওয়ার্ড, যা তাদের প্রতিটি এসএমএসে থাকে। Run Immediately চালু রাখুন। Notify When Run বন্ধ রাখুন, নাহলে প্রতি পেমেন্টে নোটিফিকেশন আসবে।
- Get Contents of URL অ্যাকশন যোগ করুন। কপি করা এন্ডপয়েন্ট পেস্ট করুন। মেথড POST।
- Request Body-তে JSON বেছে নিন। একটি টেক্সট ফিল্ড যোগ করুন, নাম
message। ভ্যালু দিন অটোমেশনের Content।
এরপর নতুন পেমেন্ট এসএমএস আসামাত্র সেই টেক্সট ZiniPay-তে পোস্ট হয়। API-এর বাকি দিক ডকসে।
সেটআপ ভিডিও
পুরো কনফিগারেশন এই শর্টে দেখানো হয়েছে—Shortcuts কোথায় খুলবেন, URL কোথায় বসাবেন, ফিল্ডের নাম কী দেবেন।
FAQ
iPhone দিয়ে কি পার্সোনাল নম্বরে অটো পেমেন্ট নেওয়া যায়?
হ্যাঁ। যে iPhone-এ সিম আছে, সেখানে Apple Shortcuts-এর Message অটোমেশন বানিয়ে bKash, Nagad বা 16216-এর এসএমএস ZiniPay API-তে পাঠানো যায়। সার্ভার সেই এসএমএস থেকে ট্রানজ্যাকশন ভেরিফাই করে।
এর জন্য ZiniPay-এর Android অ্যাপ লাগে?
না। iPhone ফ্লোতে Android অ্যাপ দরকার নেই। Shortcuts এসএমএস সরাসরি এই ডিভাইসের API এন্ডপয়েন্টে পাঠায়।
Shortcuts-এ কোন ফিল্ডের নাম দিতে হবে?
POST রিকোয়েস্টের JSON বডিতে একটি টেক্সট ফিল্ড রাখুন, নাম message। ভ্যালু হবে অটোমেশনের Content, মানে পুরো এসএমএস। প্রোভাইডার ওই টেক্সট থেকেই চেনা হয়।
কোন iPhone-এ সেটআপ করব?
যে ফোনে পেমেন্টের সিম আছে, সেখানে একবার সেট করুন। অন্য ফোন থেকে এসএমএস ফরওয়ার্ড হবে না।
iPhone-এর সিমে আসা পেমেন্ট অটো মিলান
Shortcuts একবার বসালে প্রতিটি পেমেন্ট এসএমএস ZiniPay সার্ভারে যায় এবং ভেরিফিকেশন সেখান থেকে হয়।