সংক্ষেপে উত্তর
এই লেখায় যা আছে (9)
- Courier integration কী, আর বাংলাদেশে কেন এত দরকারি
- আজ manually কীভাবে হয়, আর কোথায় ভাঙে
- একটা ভালো courier integration system কী কী করে
- Courier API সাধারণত কী কী দেয়
- ধাপে ধাপে courier integration চালু করার workflow
- সাধারণ ভুলগুলো
- নিজে বানাবেন না কিনবেন: খরচ কীসের উপর নির্ভর করে
- EOMS কীভাবে সাহায্য করতে পারে
- এখন কী করবেন
দিনে ২০টা order হলে courier-এর merchant panel-এ গিয়ে একটা একটা করে নাম, নম্বর, ঠিকানা আর COD amount copy-paste করা যায়। কিন্তু order ৮০ বা ১৫০ হলে এই কাজেই একজন মানুষের পুরো দিন চলে যায়, আর ভুলও বাড়ে — ভুল নম্বর, ভুল COD amount, এক order দুবার booking। এরপর customer যখন Messenger-এ জিজ্ঞেস করে "আমার parcel কোথায়?", তখন আবার courier panel খুলে tracking খুঁজতে হয়।
Courier integration মানে আপনার order system আর courier-এর system সরাসরি যুক্ত থাকা। এই লেখায় দেখব integration আসলে কী করে, manually কাজ করলে কোথায় সমস্যা হয়, ভালো system-এ কী কী থাকা উচিত, ধাপে ধাপে কীভাবে চালু করবেন, আর নিজে বানাবেন না কিনবেন — সেই সিদ্ধান্তে খরচ কীসের উপর নির্ভর করে।
Courier integration কী, আর বাংলাদেশে কেন এত দরকারি
Pathao, Steadfast, RedX, Paperfly, eCourier-এর মতো বেশিরভাগ বড় courier merchant-দের জন্য একটা web panel দেয়, আর অনেকে developer-দের জন্য API-ও দেয়। API থাকলে আপনার website বা order management software নিজেই courier-এর কাছে parcel booking পাঠাতে পারে, tracking number ফেরত পায়, আর পরে delivery status আপডেট নিতে পারে — কাউকে panel-এ বসে টাইপ করতে হয় না।
বাংলাদেশে এর গুরুত্ব বেশি কারণ এখানে বেশিরভাগ order COD। প্রতিটি parcel-এর সাথে টাকার হিসাব জড়িত: কত টাকা collect হবে, কত delivery charge কাটবে, কোন parcel ফেরত এল। Booking-এর সময় COD amount ভুল হলে সেই ভুল সরাসরি আপনার ক্ষতি। তাই integration শুধু সময় বাঁচানোর বিষয় নয়, টাকার হিসাব ঠিক রাখারও বিষয়। কোন courier-এর API কেমন, তার তুলনা পাবেন আমাদের Pathao, RedX, Steadfast ও Paperfly courier API তুলনা লেখায়।
আজ manually কীভাবে হয়, আর কোথায় ভাঙে
বেশিরভাগ ছোট ও মাঝারি online shop-এ প্রক্রিয়াটা এরকম: order আসে website, Facebook inbox বা ফোনে → কেউ Excel বা খাতায় লেখে → confirmation call হয় → তারপর courier panel-এ গিয়ে প্রতিটি parcel হাতে booking → tracking ID আবার sheet-এ copy করা হয় → customer জিজ্ঞেস করলে panel-এ খুঁজে বলা হয়।
এই প্রক্রিয়ায় সমস্যা হয় কয়েকটা জায়গায়:
- Typing ভুল: নম্বরে একটা সংখ্যা ভুল হলে rider customer-কে পায় না, parcel ফেরত আসে।
- COD amount ভুল: Discount বা delivery charge যোগ-বিয়োগে ভুল হলে কম টাকা collect হয়, যা পরে ধরা কঠিন।
- Duplicate বা বাদ পড়া booking: ব্যস্ত দিনে এক order দুবার যায়, আবার কোনোটা একেবারেই যায় না।
- Status আলাদা জায়গায়: আপনার sheet-এ লেখা "shipped", অথচ courier-এ parcel আসলে "returned" — মাস শেষে হিসাব মেলে না।
- Customer support ধীর: প্রতিটি "parcel কোথায়" প্রশ্নে কাউকে panel খুলতে হয়।
- একাধিক courier সামলানো কঠিন: ঢাকায় এক courier, বাইরে আরেক — দুটো panel, দুটো হিসাব।
একটা ভালো courier integration system কী কী করে
Courier ভেদে সুবিধা আলাদা, তবে একটা কাজের integration-এ সাধারণত এগুলো থাকা উচিত:
- One-click ও bulk booking: Confirmed order বেছে একসাথে courier-এ পাঠানো; order-এর তথ্য থেকে নাম, নম্বর, ঠিকানা, COD amount স্বয়ংক্রিয়ভাবে যায়।
- Tracking ID ও consignment তথ্য সংরক্ষণ: Booking হলেই tracking number order-এর সাথে save হয়।
- Status sync: Courier webhook পাঠালে বা নির্দিষ্ট সময় পরপর status জিজ্ঞেস করে (polling) order-এর status আপডেট — picked, in transit, delivered, returned, hold ইত্যাদি।
- এলাকা/zone mapping: Customer-এর লেখা ঠিকানাকে courier-এর city/zone/area তালিকার সাথে মেলানো, কারণ অনেক courier booking-এর সময় নির্দিষ্ট area চায়।
- Courier বাছাইয়ের নিয়ম: যেমন ঢাকার ভেতরে একটা courier, ঢাকার বাইরে আরেকটা, ভারী parcel-এ তৃতীয়টা।
- Label ও invoice print: Barcode/tracking সহ shipping label এক ক্লিকে print।
- Customer notification: Booking ও delivery status অনুযায়ী SMS বা WhatsApp-এ tracking জানানো।
- COD ও settlement মেলানো: Courier-এর payment বা settlement report-এর সাথে order মিলিয়ে দেখা কোন টাকা এসেছে, কোনটা বাকি।
- Return tracking: কোন parcel ফেরত আসছে, কবে গুদামে পৌঁছাল, তা আলাদা তালিকায়।
- Error handling: Booking ব্যর্থ হলে (ভুল area, API বন্ধ) পরিষ্কার বার্তা ও পুনরায় চেষ্টার সুযোগ।
Courier API সাধারণত কী কী দেয়
সাধারণ ভাষায়, বেশিরভাগ courier API-তে থাকে: authentication (API key বা token), parcel/order তৈরি, city-zone-area তালিকা, delivery charge হিসাব, tracking বা status জানা, আর কারো কারো ক্ষেত্রে status পরিবর্তনের webhook ও balance/payment তথ্য। যেমন Pathao-র merchant panel-এ "Developers API" অংশ থেকে credential নেওয়া যায়; Pathao, Steadfast ও RedX-এর integration guide-এ callback URL দিয়ে webhook-এ status পাওয়ার ব্যবস্থা দেখা যায়; eCourier তাদের website-এ merchant API document প্রকাশ করে; আর Paperfly-র ক্ষেত্রে সাধারণত তাদের team থেকে credential দেওয়া হয়। Webhook না থাকলে বা ঠিকমতো না এলে নির্দিষ্ট সময় পরপর status জিজ্ঞেস করা (polling) লাগে — অনেক system দুটোই রাখে। কোন courier ঠিক কোন সুবিধা দেয় আর কোনো শর্ত আছে কি না, তা সময়ের সাথে বদলায়, তাই courier-এর বর্তমান developer documentation ও আপনার account manager-এর কাছ থেকে নিশ্চিত হয়ে নিন।
ধাপে ধাপে courier integration চালু করার workflow
- 1Courier ঠিক করুন: আপনার এলাকা, parcel-এর ধরন ও COD payout-এর সময় দেখে এক বা একাধিক courier বাছুন। তুলনার জন্য দেখুন Pathao, RedX ও Steadfast-এর তুলনা।
- 2Merchant account ও API access নিন: Courier-এর কাছে merchant account খুলুন এবং API credential চান; কিছু courier-এ অনুমোদনের জন্য আলাদা আবেদন লাগতে পারে।
- 3Order data পরিষ্কার করুন: Checkout ও order form-এ ১১ সংখ্যার নম্বর যাচাই, আর জেলা-থানা-এলাকা আলাদা field-এ নিন যাতে courier-এর area-র সাথে মেলানো সহজ হয়।
- 4Status map করুন: Courier-এর status (pending, picked, delivered, partial, returned ইত্যাদি) আপনার order status-এর সাথে কীভাবে মিলবে, তা একটা টেবিলে লিখুন।
- 5Sandbox বা test-এ চালান: কয়েকটা test booking করে দেখুন নাম, নম্বর, COD amount আর area ঠিকভাবে যাচ্ছে কি না।
- 6Booking-এর নিয়ম ঠিক করুন: শুধু confirmed order-ই যেন booking হয়; কে booking দিতে পারবে তাও নির্দিষ্ট করুন।
- 7Tracking notification চালু করুন: Booking-এর পর customer-কে tracking ID সহ SMS বা WhatsApp পাঠান।
- 8প্রথম দুই সপ্তাহ মিলিয়ে দেখুন: System-এর status আর courier panel-এর status পাশাপাশি মিলিয়ে দেখুন কোথাও গরমিল আছে কি না।
- 9Settlement মেলানো শুরু করুন: প্রতিটি courier payout-এর সাথে delivered order-এর COD মিলিয়ে দেখুন।
Courier বাছাই বা delivery charge তুলনা করার সময় প্রতি order-এ আসল খরচ কত পড়ছে তা হিসাব করে নিতে পারেন:
Free Tool Delivery Cost Calculator ঢাকার ভিতরে ও বাইরে courier charge, COD charge আর return ধরে delivery-তে আপনার নিজের খরচ কত, দেখুন।সাধারণ ভুলগুলো
নিজে বানাবেন না কিনবেন: খরচ কীসের উপর নির্ভর করে
Courier integration তিনভাবে পাওয়া যায়: (১) আপনার website platform-এর তৈরি plugin বা app, (২) আলাদা order/courier management software (SaaS), (৩) নিজের জন্য custom development। কোনটা ঠিক, তা নির্ভর করে order সংখ্যা, courier সংখ্যা আর আপনার বাকি প্রক্রিয়ার উপর।
| বিষয় | খরচ বাড়ায় | খরচ কমায় |
|---|---|---|
| Courier সংখ্যা | ৩–৪টা courier, প্রতিটির আলাদা নিয়ম | একটা courier দিয়ে শুরু |
| Status sync | Webhook + polling, কাস্টম status mapping | শুধু booking ও tracking link |
| Settlement মেলানো | Courier report import ও স্বয়ংক্রিয় matching | হাতে মেলানো |
| Courier বাছাইয়ের নিয়ম | এলাকা, ওজন, দাম অনুযায়ী auto-routing | Staff নিজে বেছে নেয় |
| বিদ্যমান system | পুরোনো বা এলোমেলো order data | পরিষ্কার order ও ঠিকানা field |
| রক্ষণাবেক্ষণ | Courier API বদলালে update, monitoring | Vendor নিজেই update করে (SaaS) |
মনে রাখবেন, একবার বানালেই কাজ শেষ নয় — courier-রা API বদলায়, নতুন area যোগ করে। তাই custom বানালে নিয়মিত রক্ষণাবেক্ষণের খরচও হিসাবে রাখুন। দিনে অল্প order আর একটা courier হলে ready plugin বা courier-এর নিজের panel-ই যথেষ্ট হতে পারে; একাধিক channel ও courier থাকলে পূর্ণ order system বেশি যুক্তিসঙ্গত।
EOMS কীভাবে সাহায্য করতে পারে
EOMS-এর order management software-এ Pathao, Steadfast, Paperfly, Aramex ও Care-এর courier API যুক্ত — confirmed order এক ক্লিকে bulk dispatch করা যায়, আর Steadfast-এর tracking স্বয়ংক্রিয়ভাবে sync হয়। EOMS-এর custom e-commerce website-এ Pathao, RedX, SteadFast ও Paperfly, আর WooCommerce website-এ Pathao ও RedX থেকে shipment তৈরির ব্যবস্থা থাকে। যাদের নিজেদের delivery দল বা courier ব্যবসা আছে, তাদের জন্য আলাদা courier management software-ও আছে (rider app, parcel tracking, দিনশেষে COD মেলানো)। আপনার ব্যবহৃত courier এই তালিকায় না থাকলে বা বিশেষ নিয়ম লাগলে কী করা যায়, EOMS-এর সাথে আলোচনা করে দেখুন — কোন সুবিধা সম্ভব তা সেই courier-এর বর্তমান API-র উপরও নির্ভর করে। যদি আপনার order দিনে হাতে গোনা কয়েকটা হয়, সৎভাবে বলি — এখনই custom system না নিয়ে courier-এর panel দিয়েই চালানো ভালো হতে পারে।
এখন কী করবেন
প্রথমে গত এক মাসে booking-এ কত সময় গেছে আর কতগুলো ভুল (ভুল নম্বর, ভুল COD, duplicate) হয়েছে তা লিখুন। তারপর আপনার courier-এর কাছে API access ও documentation চান। Integration হয়ে গেলে পরের ধাপ হলো টাকার হিসাব — দেখুন COD management: courier payout ও বাকি টাকার হিসাব।
Checklist: Courier Integration: Order থেকে সরাসরি Parcel Booking ও Tracking
এই হিসাবটা নিজে করে দেখুন
Free Tool Delivery Cost Calculator ঢাকার ভিতরে ও বাইরে courier charge, COD charge আর return ধরে delivery-তে আপনার নিজের খরচ কত, দেখুন।
