Shiprocket
Account, pickup location, dimensions and tracking.
Shiprocket gives you live courier rates and lets you book shipments from the order screen, instead of keeping a courier portal open in another tab.
Before you start
- Create a Shiprocket account and complete their verification.
- Add a pickup location in Shiprocket — the address parcels leave from. Note the nickname you give it exactly.
- Keep some balance in the account; couriers will not book without it.
Connecting it
Integrations → Shiprocket:
| Field | What to enter |
|---|---|
| Account email | Your Shiprocket login email. |
| Password | Your Shiprocket password. Used to obtain an API token. |
| Pickup pincode | Where parcels leave from. Rate lookups are calculated from it. |
| Pickup location name | The nickname registered in Shiprocket. It must match exactly — a mismatch fails only at booking time. |
| Channel ID | Optional. Leave blank unless Shiprocket support told you otherwise. |
| Auto-create shipment on paid | Books a shipment automatically when an order is paid. Leave off while learning. |
| Tracking webhook token | A secret you invent; set the same value on the Shiprocket webhook. |
Package defaults
| Length / breadth / height (cm) | Your usual box. |
| Default item weight (g) | Used when a variant has no weight of its own. |
Be honest about the box. Couriers charge on volumetric weight as well as actual weight — roughly length × breadth × height ÷ 5000. A default box larger than what you really ship quietly inflates every rate you are quoted, and every rate you pass to customers.
Tracking webhook
- In Shiprocket: Settings → API → Webhooks.
- Paste the webhook URL shown on the Shiprocket card in your store. It ends
/webhooks/shiprocket/. - Set the token to the same value you entered as "Tracking webhook token".
Without it, tracking statuses never update on their own and you are back to checking a portal.
Testing it
- Press Test — that confirms the login works.
- Take a real paid order and create a shipment from it.
- Check rates appear. No rates usually means the pickup pincode or location name is wrong.
- Assign an AWB, print the label, and confirm the tracking status updates over the next day.
Common problems
| Symptom | Cause |
|---|---|
| No rates returned | Pickup pincode wrong, or no courier serves the destination |
| Booking fails | Pickup location name does not match Shiprocket exactly, or no balance |
| Rates look too high | Default package dimensions too large, or a markup you forgot you set |
| Tracking never updates | Webhook not configured, or the token does not match |
Still stuck? Message us on WhatsApp — we would rather answer than have you guess.