Skip to main content
Delhivery Shipping Connector for Odoo — End-to-end Delhivery integration for Odoo: shipment creation, AWB label print, live t — 1/1Illustrative preview

End-to-end Delhivery integration for Odoo:

shipment creation, AWB label print, live tracking, pincode check and COD reconciliation.

What is Delhivery Shipping Connector for Odoo?

End-to-end Delhivery integration for Odoo: shipment creation, AWB label print, live tracking, pincode check and COD reconciliation. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

Delhivery One API shipment (waybill) generation directly from the Odoo delivery order — no re-keying into the Delhivery panel
AWB shipping label printed via a QWeb report in Delhivery's barcode format, ready for the packing station
Real-time tracking updates (picked up, in transit, out for delivery, delivered, RTO) posted to the stock.picking chatter via scheduled cron and automated actions
Serviceability / pincode check widget that validates deliverability and surfaces prepaid vs COD eligibility before booking
Full COD order support: COD amount stored on the picking, passed to Delhivery, and reconciled against remittance for accounting
delivery.carrier extension registering Delhivery as a native Odoo shipping method with live rate estimation at quotation and checkout
Computed chargeable weight and expected freight using @api.depends on package dimensions and volumetric rules
Multi-warehouse / multiple client-warehouse pickup mapping so each Odoo warehouse books against the correct Delhivery pickup location
Bulk shipment creation and label generation across many delivery orders in a single action for high-volume dispatch days
Secure credential management in res.config.settings with separate staging and production tokens and a connection-test button
Automatic waybill cancellation and return (RTO) handling synced back to the picking and sales order state
Role-scoped access via ir.model.access.csv and record rules — managers configure, warehouse users only create and track shipments
Manifest / pickup-request generation to close out the day's shipments with Delhivery in one click
XML-RPC / JSON-RPC accessible so an external OMS, marketplace connector or storefront can trigger Delhivery shipments through Odoo

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 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

Odoo Compatibility
Odoo 17, Odoo 18, Odoo 19
Editions
Enterprise & Community
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
PostgreSQL 12+

About this Product

The Delhivery Shipping Connector is a build-to-order Odoo module that ECOSIRE designs, builds, installs and supports for your specific instance — it is not an instant apps.odoo.com download. We wire Delhivery's One API directly into your Odoo Inventory and Sales flow so your team stops copy-pasting AWBs into the Delhivery panel and starts pushing shipments straight from the delivery order.

Grounded in real Odoo engineering, the module ships as a proper addon with its own __manifest__.py declaring dependencies on stock, delivery and sale, a delivery.carrier extension that registers "Delhivery" as a native shipping method, and dedicated models (built on models.Model) that store the Delhivery waybill, package dimensions, client-warehouse mapping and COD amount against each stock.picking. Rate, serviceability and tracking calls run through a thin, retry-aware Python service layer talking to Delhivery One over JSON, with credentials stored securely in res.config.settings (staging and production tokens kept separate). Computed fields using @api.depends derive chargeable weight and expected freight, so planners see cost before they book.

Access is locked down the Odoo way: ir.model.access.csv grants and record rules scope Delhivery configuration to shipping managers while warehouse users only create and track shipments. Views are delivered as clean XML/OWL — a Delhivery tab on the delivery order, a serviceability check widget, and a tracking timeline — and the AWB label prints through a QWeb report so your packing station gets a Delhivery-format label with barcode straight from the printer. Automated actions and optional scheduled crons poll Delhivery for status transitions (picked up, in transit, out for delivery, delivered, RTO) and post them to the picking chatter, and everything is reachable over Odoo's XML-RPC/JSON-RPC API if you drive fulfilment from an external OMS or marketplace bridge.

We deliver and validate the connector on Odoo 17, 18 and 19, on Community or Enterprise, matched to your edition and warehouse topology. Because it is built to order, the module fits your exact pincode zones, COD reconciliation workflow and multi-warehouse pickup points rather than forcing a generic template onto your process. Typical delivery is one working week from kickoff, and every engagement includes a support and updates window so the integration keeps working as Delhivery's API and your Odoo version evolve.

What you get

  • Complete, installable Odoo addon (module source with __manifest__.py, Python models, XML/OWL views, security CSV and QWeb label report) tailored to your Odoo 17, 18 or 19 instance
  • Installation and configuration on your server or staging environment, including Delhivery API credential setup and pickup-location / pincode zone mapping
  • Connection validation against Delhivery's staging environment plus a live end-to-end test shipment, label print and tracking cycle before go-live
  • Admin and warehouse-user documentation covering booking, label printing, tracking, COD reconciliation and troubleshooting
  • A live training session for your fulfilment and finance team on the day-to-day workflow
  • A defined post-launch support and updates window with bug fixes and Delhivery/Odoo compatibility maintenance
  • Source code ownership so your team (or ECOSIRE later) can extend the connector, plus a short technical handover of the model and API-layer design

Who this is for

D2C brand operations lead

Runs a growing direct-to-consumer brand on Odoo shipping across India via Delhivery. Needs one-click shipment booking, printed AWBs and automatic tracking so a small team can dispatch hundreds of orders a day without living in the Delhivery portal.

Marketplace / omnichannel seller

Sells on Amazon, Flipkart and their own store, all fulfilled through Odoo. Needs Delhivery bookings triggered from Odoo (and via XML-RPC from marketplace connectors), correct pickup-warehouse mapping and consistent tracking pushed back to every channel.

Finance & COD reconciliation manager

Owns cash-on-delivery collections and remittance matching. Needs COD amounts captured on every shipment, RTO handling reflected in Odoo, and Delhivery remittances reconciled against orders so the books stay clean.

Odoo administrator / IT lead

Maintains the company's Odoo 17/18/19 instance. Wants a properly structured addon with secure credential storage, role-based access rules and clean upgrade behavior rather than a fragile script bolted onto the database.

How Delhivery Shipping Connector for Odoo Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Delhivery One API shipment booking from inside OdooIncludedPartial supportPartial supportNot included
AWB label via QWeb report at the packing stationIncludedPartial supportIncludedNot included
Real-time tracking synced to the picking (cron + automated actions)IncludedPartial supportPartial supportNot included
Serviceability / pincode check before bookingIncludedPartial supportPartial supportNot included
COD capture and remittance reconciliation workflowIncludedPartial supportNot includedNot included
Tailored to your warehouses, zones and COD rules (build-to-order)IncludedIncludedNot includedNot included
Role-scoped access via ir.model.access.csv + record rulesIncludedPartial supportPartial supportPartial support
Validated on Odoo 17/18/19, Community & Enterprise, with support windowIncludedNot includedPartial supportNot included
You own the source and get technical handoverIncludedIncludedNot includedNot included

Frequently Asked Questions about Delhivery Shipping Connector

How long does delivery take, and what is the process?

This is a build-to-order module, not an instant download. Typical delivery is one working week from kickoff, depending on the complexity of your warehouse setup, COD reconciliation rules and pincode zones. We start with a short requirements call, build against your Odoo version, validate on Delhivery's staging environment, run a live test shipment with you, then install and hand over on your production instance.

What support and updates are included after go-live?

Every engagement includes a defined support and updates window covering bug fixes and compatibility maintenance for changes in Delhivery's One API or your Odoo version. Within that window we resolve issues and keep the connector working; afterwards you can extend the support period or, because you own the source, have your own team maintain it. We can also provide an ongoing SLA for high-volume operations.

Which Odoo versions and editions does it support?

We build and validate the connector for Odoo 17, 18 and 19, on both Community and Enterprise. It integrates with the standard Inventory (stock), Delivery (delivery) and Sales (sale) apps, extending delivery.carrier so Delhivery appears as a native shipping method — no core code is patched, so your instance stays upgrade-friendly.

Do I need my own Delhivery account and API credentials?

Yes. You provide an active Delhivery One (or Delhivery API) account with production credentials and configured pickup locations. During the build we use your staging/test credentials, and we store production and staging tokens separately in Odoo's settings. We do not resell Delhivery services — we integrate your existing account into Odoo.

How are COD orders and reconciliation handled?

COD is first-class. The COD amount is captured on the delivery order, passed to Delhivery on booking, and stored for reconciliation. Tracking events including RTO (return to origin) are synced back to the picking and sales order, and we build a reconciliation view or report so your finance team can match Delhivery remittances against the corresponding orders.

Can external systems trigger Delhivery shipments through this module?

Yes. Because the module lives inside Odoo, everything it exposes is reachable over Odoo's XML-RPC/JSON-RPC API. An external OMS, marketplace connector or headless storefront can create shipments, fetch AWBs and read tracking status programmatically, while your team still works normally inside the Odoo UI.

Request a quote

Delhivery Shipping Connector

End-to-end Delhivery integration for Odoo: shipment creation, AWB label print, live tracking, pincode check and COD reconciliation.

  • Delhivery One API shipment (waybill) generation directly from the Odoo delivery order — no re-keying into the Delhivery panel
  • AWB shipping label printed via a QWeb report in Delhivery's barcode format, ready for the packing station
  • Real-time tracking updates (picked up, in transit, out for delivery, delivered, RTO) posted to the stock.picking chatter via scheduled cron and automated actions
  • Serviceability / pincode check widget that validates deliverability and surfaces prepaid vs COD eligibility before booking

Request a Quotation

Tell us about your Delhivery Shipping Connector requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.