- Home
- Apps
- Multichannel & PIM Tools
- Blue Dart Shipping Connector for ERPNext
Illustrative previewA build-to-order ERPNext app that connects Blue Dart (DHL India) premium domestic air express directly to your
Delivery Notes — pincode serviceability and TAT lookup, AWB label generation, COD and topay support, and pickup registration.
ECOSIRE builds, installs, and supports it for your specific ERPNext instance.
What is Blue Dart Shipping Connector for ERPNext?
A build-to-order ERPNext app that connects Blue Dart (DHL India) premium domestic air express directly to your Delivery Notes — pincode serviceability and TAT lookup, AWB label generation, COD and topay support, and pickup registration. ECOSIRE builds, installs, and supports it for your specific ERPNext instance. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your ERPNext.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- ERPNext Compatibility
- —
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- MariaDB 10.6+
About this Product
Indian ERPNext sellers who ship on Blue Dart premium express live with two disconnected screens. Orders and Delivery Notes sit in ERPNext, but every airway bill, every pincode serviceability check, and every pickup request happens on the Blue Dart portal — re-keyed by hand. That means transposed pincodes, COD amounts that don't match the invoice, waybill numbers pasted into the wrong field, and no way to answer "where is my parcel" without leaving ERPNext. ERPNext core ships a generic Shipment DocType and a couple of third-party connectors, but nothing that speaks Blue Dart's specific WayBill Generation, Master (pincode/TAT), pickup, and tracking APIs, or that understands Indian realities like topay and COD reconciliation.
ECOSIRE builds a proper Frappe app — a versioned module with its own DocTypes, not a pile of loose server scripts — that lives inside your ERPNext instance. A Blue Dart Settings single DocType holds your license key, login ID, API area/customer codes, and origin details, with credentials stored encrypted via Frappe's password fieldtype and separate sandbox/production endpoints. hooks.py doc events hang the integration off the documents your team already uses: on a Delivery Note you get a "Generate Blue Dart Waybill" action that calls Blue Dart's WayBill API, writes back the AWB number and token, and renders a Print Format label sized for your thermal printer. A Blue Dart Shipment DocType (or extended Shipment) captures product code (Apex/Dart Apex/Ground), COD amount, declared value, weight, and dimensions, all validated before the API call so a bad payload never reaches Blue Dart.
Serviceability is wired in where decisions get made. A whitelisted method (@frappe.whitelist()) backs a client script on the Delivery Note and Sales Order so a user can check the destination pincode's serviceability and transit time (TAT) against Blue Dart's Master API before committing to the express service — and optionally block or warn on non-serviceable pincodes. COD and topay flows are handled explicitly: COD collection amount is pulled from the linked invoice, passed on the waybill, and stored for later reconciliation; topay consignments set the correct payment flag so freight isn't billed to you by mistake. Pickup registration is a first-class action too — raise a Blue Dart pickup request for a date/time window straight from ERPNext and store the returned pickup token against the shipment.
Everything runs through the Frappe REST API and whitelisted methods with proper role-based permissions, so only a Shipping Manager role profile can generate waybills or trigger pickups, and a scheduler event (Frappe's scheduler_events, hourly/daily) polls Blue Dart tracking for in-transit AWBs and posts status updates back onto the shipment timeline. Errors, raw request/response payloads, and rate-limit handling are logged to a dedicated log DocType so failed calls are diagnosable, not silent.
Because this is build-to-order, nothing is a black box. After a short scoping call we confirm exactly which Blue Dart products, payment modes, and workflows you use, then build and test the app against your Frappe/ERPNext v15 or v16 instance on a staging bench first. Typical delivery is one working week from confirmed scope. You receive the installable source, UAT sign-off on staging, install and configuration on your production bench, documentation, a training session, and a post-go-live support window — plus the git repository so the code is yours to own and extend.
What you get
- Installable source code (a versioned Frappe app) built and tuned for your ERPNext v15 or v16 instance
- Installation and configuration on your production bench, including Blue Dart Settings, role profiles and Print Format setup
- UAT on a staging bench with a documented test plan and a rollback plan before any production change
- Technical documentation: DocType reference, hooks.py doc events, whitelisted methods, scheduler jobs and API credential setup
- End-user guide plus a live training session for your shipping and dispatch team
- Post-go-live support window for bug fixes and adjustments after launch
- Git repository handover so the code is yours to own, audit and extend
- Sandbox/production endpoint switch and a smoke-test checklist for validating Blue Dart credentials before go-live
Who this is for
E-commerce operations lead (India)
Runs dispatch for a D2C or marketplace seller on Blue Dart premium express and wants waybills, COD amounts and pickups generated straight from ERPNext Delivery Notes instead of re-keying on the Blue Dart portal.
ERPNext administrator / Frappe developer
Owns the internal ERPNext instance and wants a clean, permissioned Frappe app with proper DocTypes, hooks and whitelisted methods — plus the git repo — rather than fragile server scripts they can't maintain.
Finance / accounts controller
Needs COD collection amounts and topay flags to match the invoice exactly so remittance reconciliation against Blue Dart is clean and disputes are rare.
Warehouse / dispatch supervisor
Wants to check pincode serviceability and TAT before promising delivery, print thermal AWB labels on the spot, and book same-day pickups without leaving the shop floor screen.
How Blue Dart Shipping Connector for ERPNext Compares
| Criterion | ECOSIRE | Custom Build | Competitor | ERPNext Native |
|---|---|---|---|---|
| Blue Dart API coverage | Waybill, Master/serviceability, pickup and tracking APIs wired to ERPNext docs | Whatever you have time to build and maintain in-house | Often generic or courier-agnostic; Blue Dart specifics partial | None — no Blue Dart awareness at all |
| COD & topay handling | COD pulled from invoice; topay payment flag set correctly | Must design and test reconciliation logic yourself | Varies; COD reconciliation often manual | Not supported |
| Pincode serviceability & TAT | Checked on Sales Order/Delivery Note before you commit | Build the Master API call and UI yourself | Sometimes; often a bulk lookup, not inline | No serviceability concept |
| Fit to your instance | Built and UAT'd against your v15/v16 bench and workflow | Fully bespoke but all on your team | One-size-fits-all; you adapt to it | Generic Shipment DocType only |
| Code ownership | Full git repo handed over — yours to extend | You own it (and all the maintenance) | Usually closed-source or license-locked | ERPNext core, no connector |
| Delivery & effort | one working week from confirmed scope; we do the build | Your roadmap and developer time | Install fast, then fight the gaps | Immediate, but nothing to install |
| Support & updates | Post-go-live window + optional ongoing support agreement | On your team indefinitely | Vendor SLA varies; roadmap not yours | Community/ERPNext releases only |
| Maintainability | Proper Frappe app: DocTypes, hooks, whitelisted methods, roles | Depends on your engineering discipline | Black box; hard to audit or patch | N/A |
Frequently Asked Questions about Blue Dart Shipping Connector
Is this a ready-made app I can download and install today?
No. This is a build-to-order engagement, not a Frappe Cloud Marketplace download. ECOSIRE builds the Blue Dart connector for your specific ERPNext instance, tests it on staging, then installs and supports it. There is no instant download.
How long does delivery take?
Typical delivery is one working week from confirmed scope. We start with a short scoping call to lock down which Blue Dart products, payment modes (COD/topay) and workflows you use, then build, UAT on a staging bench, and deploy to production. Timeline depends on the exact scope you confirm.
Which ERPNext / Frappe versions are supported?
We build for Frappe/ERPNext v15 and v16. The app is delivered as a proper versioned Frappe app with its own DocTypes and hooks, so it upgrades cleanly with your bench rather than being a set of loose server scripts.
What Blue Dart credentials and API access do I need?
You need an active Blue Dart (DHL India) B2B/API account with a license key, login ID and your customer/area codes. We configure these in an encrypted `Blue Dart Settings` DocType with separate sandbox and production endpoints, and validate them with a smoke test before go-live.
How do COD and topay shipments work?
COD collection amounts are pulled from the linked Sales Invoice, sent on the waybill, and stored on the shipment for reconciliation against Blue Dart remittances. Topay (freight-collect) consignments set the correct payment-mode flag so freight is never wrongly billed to you as the shipper.
How do you handle support and updates after go-live?
Every engagement includes a post-go-live support window for bug fixes and adjustments. Because you receive the full git repository, your own team can also extend it — or you can retain ECOSIRE for ongoing changes, Blue Dart API updates and version upgrades under a separate support agreement.
Will this interfere with my other ERPNext customizations?
No. The connector is an isolated Frappe app with its own module and DocTypes, hooking onto standard Delivery Note and Sales Order events via `hooks.py`. We UAT on a staging bench with a documented rollback plan before touching production.
Related Modules

Advanced WMS for ERPNext — Directed Putaway & Picking
A bin-level warehouse management layer for ERPNext that adds directed putaway, wave and zone picking, and FEFO/FIFO enforcement. ECOSIRE builds it to your operation's rules, installs it on your Frappe bench, and supports it after go-live.

AI Carrier Selection & Smart Shipping for ERPNext
A build-to-order Frappe app that scores every ERPNext order against your live carrier mix and recommends the optimal carrier and service by cost, transit time, lane reliability, and RTO risk. ECOSIRE designs, builds, installs, and supports it for your specific carriers and rules.

bpost Shipping Connector for ERPNext
A build-to-order bpost shipping integration for ERPNext that generates national and international labels, supports parcel-locker and pickup-point delivery, syncs live tracking, and handles COD directly from your Delivery Notes. ECOSIRE scopes, builds, installs, and supports it.
Branded Order Tracking Portal for ERPNext
A build-to-order Frappe app that turns ERPNext shipments into branded, customer-facing tracking pages with unified multi-carrier status, proactive WhatsApp/SMS/email notifications, and self-service returns. ECOSIRE scopes, builds, installs, and supports it on your ERPNext v15/v16 site.
Blue Dart Shipping Connector
A build-to-order ERPNext app that connects Blue Dart (DHL India) premium domestic air express directly to your Delivery Notes — pincode serviceability and TAT lookup, AWB label generation, COD and topay support, and pickup registration. ECOSIRE builds, installs, and supports it for your specific ERPNext instance.
- `Blue Dart Settings` single DocType holding license key, login ID, API/customer codes and origin area — credentials stored with Frappe's encrypted Password fieldtype, with separate sandbox and production endpoints
- Pincode serviceability check via Blue Dart Master API, exposed as a `@frappe.whitelist()` method and surfaced through a client script on Sales Order and Delivery Note
- Transit-time (TAT) / expected-delivery lookup shown to the user before they commit to a premium express product
- One-click 'Generate Blue Dart Waybill' action on Delivery Note that calls the WayBill Generation API and writes back the AWB number and token