A build-to-order Frappe app that wires Shiprocket into your ERPNext order-to-ship flow — courier recommendation, AWB assignment, label and manifest generation, COD remittance reconciliation and NDR management. ECOSIRE scopes, builds, installs and supports it for you. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $299.00 USD; request a quote for a scoped proposal.

A build-to-order Frappe app that wires Shiprocket into your ERPNext order-to-ship flow — courier recommendation, AWB assignment, label and manifest generation, COD remittance reconciliation and NDR management. ECOSIRE scopes, builds, installs and supports it for you.
Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.
Indian D2C and e-commerce sellers running ERPNext hit the same wall the moment volume grows: ERPNext core has a clean Delivery Note and a Shipment DocType, but it has no idea which Shiprocket courier will actually service a given pincode, no way to pull a real-time rate card, no AWB, no shipping label, no manifest, and no visibility once a COD parcel leaves the warehouse. Operations teams end up living in two tabs — the ERPNext order and the Shiprocket panel — re-keying addresses, manually reconciling COD remittances against a spreadsheet, and chasing NDR (non-delivery report) cases over email. That copy-paste layer is where errors, RTO losses and unhappy customers come from.
Dedicated Frappe app with its own module, DocTypes and `hooks.py` — no monkey-patching of ERPNext core forms
Token-authenticated Shiprocket API integration stored in a `Shiprocket Settings` DocType (credentials, pickup locations, default weight/dimensions, COD flags)
Serviceability check against Shiprocket's API by delivery pincode, weight and payment mode before any label is generated
Courier recommendation engine ranking options by estimated delivery days, freight charge and courier rating, surfaced on the Delivery Note
One-click AWB assignment via a `frappe.whitelist()` server method tied to the chosen courier
Automatic shipping label and manifest retrieval, attached to the shipment as printable File records
The Shiprocket Shipping Connector closes that gap as a proper Frappe app (its own module, DocTypes, and hooks.py), not a fragile script bolted onto an existing form. We add configuration DocTypes such as Shiprocket Settings (token-authenticated API credentials, pickup locations, default package dimensions and weight, COD toggles) and per-shipment DocTypes that store the AWB, courier, rate, and live tracking status. A serviceability and courier-recommendation engine calls Shiprocket's serviceability API for the delivery pincode, weight and payment mode, then surfaces ranked courier options — by expected delivery days, freight charge and rating — directly on the Delivery Note or a custom Shiprocket Shipment DocType so your team picks with full context instead of guessing.
Technically, the flow is driven by hooks.py doc events and whitelisted server methods. When a Delivery Note is submitted (or a picker clicks "Assign AWB"), a frappe.whitelist() method authenticates to Shiprocket, creates the order, assigns the AWB from the chosen courier, and pulls back the shipping label and manifest as File attachments — printable straight from ERPNext. Client Scripts add the courier-picker and one-click actions to the form; server scripts and controller logic enforce validation (weight, dimensions, serviceable pincode) before anything is sent. A Frappe scheduler event polls tracking on a configurable interval and writes status transitions back, and Shiprocket webhooks land on a whitelisted endpoint so delivery, RTO and NDR updates arrive in near real time. COD orders get a reconciliation workflow: we ingest Shiprocket's remittance data, match it against the originating Sales Order or Delivery Note, and flag shortfalls or pending payouts. NDR cases become actionable records with reattempt / reschedule / return actions that call back to Shiprocket. Role profiles and permissions keep courier selection, COD reconciliation and settings access scoped to the right people, and everything is built for Frappe/ERPNext v15 and v16.
Because this is build-to-order, nothing ships blind. We start with a short scoping call to confirm your exact Shiprocket account setup, order volume, pickup locations, COD vs prepaid split and any custom Delivery Note fields you already use. We then build against your ERPNext version on a staging site, run UAT with your real orders, and hand over the app after you sign off. Typical delivery is 2-4 weeks from confirmed scope, and you receive the full source, a git repository, documentation, training and a post-go-live support window — you own what we build.
Runs daily dispatch for an Indian direct-to-consumer brand on ERPNext and wants AWB assignment, labels and tracking to happen inside ERPNext instead of copy-pasting into the Shiprocket panel.
Responsible for matching Shiprocket COD remittances against orders. Needs an automated reconciliation view that flags shortfalls and pending payouts against the originating Sales Order or Delivery Note.
Handles failed and returned deliveries. Wants NDR cases to arrive as actionable ERPNext records with reattempt, reschedule and return actions rather than scattered emails.
Owns the ERPNext instance and needs a maintainable Frappe app — clean DocTypes, hooks, role profiles and a git repo — that survives version upgrades to v15/v16 rather than brittle client-side hacks.
Lisansı ecosire.com adresinden satın alın ve hesap kontrol panelinizden Shiprocket Shipping Connector for ERPNext uygulamasının ZIP dosyasını indirin.
ZIP dosyasını tezgahınızın uygulamalar klasörüne çıkarın veya çıkarılan uygulamanın yolunu içeren "bench get-app" komutunu çalıştırın.
Shiprocket Shipping Connector for ERPNext yüklemek ve şemasını uygulamak için `bench --site SITE_NAME install-app APP_NAME` komutunu ve ardından `bench move'u çalıştırın.
Sitenizdeki ECOSIRE Lisans ayarlarını açın ve lisans anahtarınızı etkinleştirin. Ücretsiz ecosire_connect ve ecosire_license_client uygulamalarını gerektirir.
| Kriter | ECOSIRE | Özel Yapı | Rakip | Odoo Yerlisi |
|---|---|---|---|---|
| Shiprocket serviceability & courier recommendation | Live serviceability check with ranked courier options on the form | Possible, but you design and maintain the ranking logic yourself | Basic rate lookup, ranking often generic or limited | |
| AWB, label & manifest inside ERPNext | One-click AWB, printable label and manifest attached to the shipment | Buildable from scratch against Shiprocket's API | Usually included, but tied to the vendor's shipment model | |
| COD remittance reconciliation | Automated matching to Sales Order / Delivery Note with shortfall flags | Custom effort; reconciliation logic is non-trivial to get right | Rarely covered; often a manual spreadsheet step | |
| NDR management | Webhook-driven NDR records with reattempt/reschedule/return actions | You build the webhook handler and workflow yourself | Varies; frequently just a status field, no workflow | |
| Fit to your existing workflow | Built around your Delivery Note, fields and COD/prepaid split | Fully bespoke but you carry all specification risk | Take-it-or-leave-it; you adapt to the app's assumptions | |
| Upgrade safety (v15/v16) | Standard Frappe app — module, DocTypes, hooks; tested on v15/v16 | Depends entirely on your build discipline | Depends on vendor's upgrade cadence and support | |
| Ownership & support | Full source, git repo handover, training and support window | You own it, but also own all maintenance from day one | Licensed; source usually closed, support per vendor terms | |
| Time to working shipping flow | 2-4 weeks from confirmed scope, UAT on staging before go-live | Often longer; timeline depends on in-house capacity | Fast to install, but customisation and gaps take time |
This is a build-to-order product. Typical delivery is 2-4 weeks from confirmed scope, depending on your ERPNext version, Shiprocket account configuration and any custom fields or workflows we need to accommodate. We lock the timeline during the scoping call before any work begins.
No. It is not an off-the-shelf Frappe Cloud Marketplace download. ECOSIRE builds the app for your specific ERPNext instance and Shiprocket setup, installs it, runs UAT on staging, and supports it after go-live. You receive the source and a git repository at handover.
We build and test for Frappe/ERPNext v15 and v16. If you are on an older version, tell us during scoping — we will confirm feasibility and whether an upgrade is recommended before committing to a timeline.
You get a post-go-live support window for defect fixes and questions. Because you own the source and git repo, your own team or ECOSIRE can extend it later. Shiprocket API changes and ERPNext version upgrades can be handled under a separate maintenance arrangement, quoted based on scope.
Yes. The connector ingests Shiprocket COD remittance data and matches it against the originating Sales Order or Delivery Note, flagging shortfalls and pending payouts. NDR (non-delivery report) events arrive via webhook as actionable records with reattempt, reschedule and return-to-origin actions.
It is built as a standard Frappe app with its own module, DocTypes and hooks rather than direct edits to core files, which is the upgrade-safe pattern. We test against v15/v16, and version upgrades can be validated on staging as part of a maintenance engagement.
Yes. We review your current Delivery Note, Shipment and any custom fields during scoping and build the courier picker, AWB actions and reconciliation to fit your existing workflow rather than forcing a rewrite of how your team already works.
A build-to-order Frappe app that wires Shiprocket into your ERPNext order-to-ship flow — courier recommendation, AWB assignment, label and manifest generation, COD remittance reconciliation and NDR management. ECOSIRE scopes, builds, installs and supports it for you.