Loading

Close

Bangladesh E-commerce System

Courier Integration: Order থেকে সরাসরি Parcel Booking ও Tracking

EOMS Editorial Team আপডেট: 06 Oct 2026 8 মিনিট পড়া

সংক্ষেপে উত্তর

Courier integration মানে আপনার website বা order software-কে Pathao, Steadfast, RedX, Paperfly-এর মতো courier-এর system-এর সাথে যুক্ত করা, যাতে confirmed order থেকে এক ক্লিকে parcel booking হয়, tracking ID নিজে save হয় আর delivery status আপডেট আসে। এতে typing ভুল ও সময় নষ্ট কমে, আর COD ও return-এর হিসাব এক জায়গায় থাকে। শুরু করুন courier-এর API access নিয়ে, ঠিকানা field পরিষ্কার করে এবং শুধু confirmed order booking-এর নিয়ম রেখে।
এই লেখায় যা আছে (9)
  1. Courier integration কী, আর বাংলাদেশে কেন এত দরকারি
  2. আজ manually কীভাবে হয়, আর কোথায় ভাঙে
  3. একটা ভালো courier integration system কী কী করে
  4. Courier API সাধারণত কী কী দেয়
  5. ধাপে ধাপে courier integration চালু করার workflow
  6. সাধারণ ভুলগুলো
  7. নিজে বানাবেন না কিনবেন: খরচ কীসের উপর নির্ভর করে
  8. EOMS কীভাবে সাহায্য করতে পারে
  9. এখন কী করবেন

দিনে ২০টা 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

  1. 1
    Courier ঠিক করুন: আপনার এলাকা, parcel-এর ধরন ও COD payout-এর সময় দেখে এক বা একাধিক courier বাছুন। তুলনার জন্য দেখুন Pathao, RedX ও Steadfast-এর তুলনা।
  2. 2
    Merchant account ও API access নিন: Courier-এর কাছে merchant account খুলুন এবং API credential চান; কিছু courier-এ অনুমোদনের জন্য আলাদা আবেদন লাগতে পারে।
  3. 3
    Order data পরিষ্কার করুন: Checkout ও order form-এ ১১ সংখ্যার নম্বর যাচাই, আর জেলা-থানা-এলাকা আলাদা field-এ নিন যাতে courier-এর area-র সাথে মেলানো সহজ হয়।
  4. 4
    Status map করুন: Courier-এর status (pending, picked, delivered, partial, returned ইত্যাদি) আপনার order status-এর সাথে কীভাবে মিলবে, তা একটা টেবিলে লিখুন।
  5. 5
    Sandbox বা test-এ চালান: কয়েকটা test booking করে দেখুন নাম, নম্বর, COD amount আর area ঠিকভাবে যাচ্ছে কি না।
  6. 6
    Booking-এর নিয়ম ঠিক করুন: শুধু confirmed order-ই যেন booking হয়; কে booking দিতে পারবে তাও নির্দিষ্ট করুন।
  7. 7
    Tracking notification চালু করুন: Booking-এর পর customer-কে tracking ID সহ SMS বা WhatsApp পাঠান।
  8. 8
    প্রথম দুই সপ্তাহ মিলিয়ে দেখুন: System-এর status আর courier panel-এর status পাশাপাশি মিলিয়ে দেখুন কোথাও গরমিল আছে কি না।
  9. 9
    Settlement মেলানো শুরু করুন: প্রতিটি 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 syncWebhook + polling, কাস্টম status mappingশুধু booking ও tracking link
Settlement মেলানোCourier report import ও স্বয়ংক্রিয় matchingহাতে মেলানো
Courier বাছাইয়ের নিয়মএলাকা, ওজন, দাম অনুযায়ী auto-routingStaff নিজে বেছে নেয়
বিদ্যমান systemপুরোনো বা এলোমেলো order dataপরিষ্কার order ও ঠিকানা field
রক্ষণাবেক্ষণCourier API বদলালে update, monitoringVendor নিজেই 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

সাধারণ প্রশ্ন (FAQ)

Courier API পেতে কি আলাদা টাকা লাগে?
সাধারণত merchant account থেকেই API credential নেওয়া যায় (যেমন Pathao-র merchant panel-এর Developers API অংশ), তবে কোনো fee, অনুমোদন বা ন্যূনতম order-এর শর্ত আছে কি না তা courier ভেদে আলাদা এবং বদলাতে পারে। আপনার courier-এর account manager-এর কাছে বর্তমান শর্ত জেনে নিন। মূল খরচ সাধারণত integration বানানো ও রক্ষণাবেক্ষণের development-এ।
একসাথে একাধিক courier integrate করা যায়?
হ্যাঁ, ভালো order system-এ একাধিক courier যুক্ত রেখে এলাকা বা parcel-এর ধরন অনুযায়ী courier বেছে নেওয়া যায়। তবে প্রতিটি courier-এর area তালিকা ও status আলাদা, তাই mapping ও test-এ বেশি সময় দিতে হয়।
WooCommerce বা Shopify-তে courier integration কীভাবে হয়?
WooCommerce-এ অনেক সময় plugin বা custom code দিয়ে বাংলাদেশি courier যুক্ত করা হয়। Shopify-তে app বা custom app লাগে, আর স্থানীয় courier-এর জন্য সব সময় ready app পাওয়া যায় না। Plugin নেওয়ার আগে দেখুন সেটা status sync ও COD হিসাবও দেয় কি না, শুধু booking নয়।
Integration করলে কি return কমবে?
Integration নিজে return কমায় না, তবে ভুল নম্বর বা ভুল ঠিকানার কারণে ফেরত কমাতে সাহায্য করে এবং কোন parcel কেন ফেরত আসছে তা দেখা সহজ করে। Return কমাতে confirmation, সঠিক product তথ্য ও দ্রুত dispatch-ও লাগবে।
E
EOMS Editorial Team E-commerce Consultants, Dhaka

EOMS ২০০৯ সাল থেকে বাংলাদেশের ব্যবসার জন্য e-commerce website, ERP ও marketing system তৈরি করছে।