Custom Order Creation Fields for Certain Carrier Partners

Overview

Clickpost has integrated over 300+ courier partners (as of 31st October 2022). The data that we take in from enterprise customers in our Order Creation APIs suffice for most courier partners, but some partners require extra fields that the enterprise needs to send in the payload.

Table of Custom Fields for both Indian and International Couriers

The following table has all the information regarding which couriers are taking in which custom fields.

Courier Partners (Partner ID)Field NameParent ObjectData TypeDescriptionFieldMax LengthExample
Delhivery (4)

Delhivery RVP (25)

Loadshare (50)
reseller_nameshipment_detailsStringName of the reseller of the order. Clickpost will primarily look for reseller_name in the payload, and if it is not found, will send the name value in pickup_info instead.Optional100"Mr. ABC"
Delhivery (4)

Shipsy (150)

XpressBees (6)

EcomExpress (3)

Smartr (250)
otp_based_deliveryadditionalBooleanWhether the delivery of the shipment will have OTP authentication or not from the end-customer's end.Optionaltrue/false
Delhivery (4)exchange_addressadditionalStringFor exchange orders, the address where the old item will be sent to for exchangeOptional500"123, ABC Street"
Delhivery (4)exchange_cityadditionalStringFor exchange orders, the city where the old item will be sent to for exchangeOptional100"Mumbai"
Delhivery (4)exchange_stateadditionalStringFor exchange orders, the state where the old item will be sent to for exchangeOptional100"Maharashtra"
Delhivery (4)exchange_countryadditionalStringFor exchange orders, the Alpha-2 ISO country code where the old item will be sent to for exchangeOptional2"IN"
Delhivery (4)exchange_pincodeadditionalStringFor exchange orders, the pincode where the old item will be sent to for exchangeOptional10"400019"
Delhivery (4)exchange_shipment_descriptionadditionalStringFor exchange orders, the description of the shipment to be exchanged.Optional100"XYZ Brand T-Shirts, Size L, 10 Pcs"
Delhivery (4)

Delhivery RVP (25)
booking_idshipment_detailsStringBooking ID of the shipmentOptional100"TESTBOOKING00001"
Delhivery (4)

Delhivery RVP (25)

EKart (55)
is_fragileshipment_detailsBooleanWhether the shipment itself is fragile/has fragile components/has at least one fragile item. Defaults to falseOptional
Delhivery (4)

Delhivery RVP (25)

EKart (55)

EcomExpress (3)
is_dangerousshipment_detailsBooleanWhether the shipment has inflammable/reactive or any items that may cause other sorts of danger. Defaults to falseOptional
Delhivery (4)inv_urladditionalStringInvoice URL of the orderOptional
EcomExpress (3)pickup_typeadditionalStringAcceptable values: “WH” (for warehouse pickup) / “SL” (for seller pickup [marketplace]). This value is passed to EcomExpress onlyOptional2"WH"/"SL"
EcomExpress (3)seller_namegst_infoStringName of the seller of the item. Required for multi-seller shipmentsConditional Mandatory100"Mr. XYZ"
XpressBees RVP (41)template_idadditionalStringID of the template to be used for Quality Check of the items being returned.Optional100
XpressBees
RVP (41)
template_categoryadditionalStringCategory of the template being used for Quality CheckOptional100
XpressBees RVP (41)drop_alternate_phonedrop_infoStringAlternate phone number of the delivery contactOptional12"9876543210"
XpressBees RVP (41)

Bluedart RVP (28)
invoice_referenceshipment_details->items->gst_info,
gst_info
StringReference number for the invoice of the order (in case of multi-seller shipments)Conditional
Mandatory
100"TESTINV00011"
XpressBees RVP (41)

Shadowfax RVP (11)
brandshipment_details->itemsStringBrand of the item (for QC check)Optional100"ABC Brand"
XpressBees RVP (41)

Shadowfax RVP (11)
colorshipment_details->itemsStringColor of the item (for QC Check)Optional100"Blue"
XpressBees RVP (41)

Shadowfax RVP (11)
sizeshipment_details->itemsStringSize of the itemOptional100"XXL"
Bluedart (5)

Bluedart RVP (28)
categoriesadditionalStringComma-separated list of categories of the items being shipped (???)Optional100"Footwear, Toys, Gadgets"
Bluedart (5)

Bluedart RVP (28)
otp_codeadditionalStringIn case of Last-Mile shipments, if there are any predefined OTPs to be confirmed with the customer, that OTP code is to be providedOptional10"1234"
EKart (55),

Shadowfax RVP (11)
serial_noshipment_details->itemsStringSerial number of the itemOptional20"11223344"
Fareye (31)fareye_store_idadditionalStringStore ID registered by the enterprise with FareyeOptional20"fareyestore1"
Fareye (31)fareye_order_typeadditionalStringOrder type of the shipment being placed with FareyeOptional20
Aramex (2)duty_fee_paid_byadditionalStringDenotes which party will be paying the duty fees (if any) for the shipment. Can take values "R" for receiver and "S" for shipper. Defaults to "R".Optional1
Aramex (2),

DHL International (145)

DHL International Reverse (159)
cod_currency_codeshipment_detailsString3-letter currency code for COD orders. If not passed, the currency_codevalue will be used insteadOptional3"SAR"
DHL International (145)

DHL International Reverse (159)
manufacture_countryshipment_details->itemsStringFull Name of the country of manufacture of the itemOptional100"India"
DHL International (145)

DHL International Reverse (159)
manufacture_country_codeshipment_details->itemsStringAlpha-2 ISO Code of the country of manufacture of the itemMandatory2"IN"
DHL International (145)

DHL International Reverse (159)
hs_codeshipment_details->itemsStringHarmonized system code of the itemMandatory100"1234.56.78"
DHL International (145)

DHL International Reverse (159)

DHL India Cross Border MPS (326)
inbound_hs_codeshipment_details->itemsStringInbound HSN Code i.e. Shipment's HSN Code for the country where the shipment is getting shipped to (being imported into)
DHL International (145)

DHL International Reverse (159)
insuredadditionalBooleanWhether the shipment is insured. Defaults to falseOptional
DHL International (145)

DHL International Reverse (159)
customer_id_numberadditionalString/BooleanCustomer ID number who will be using the API. Defaults to falseOptional100"TESTCUSTOMER0001"
DHL International (145)

DHL International Reverse (159)
insurance_amountadditionalFloatInsurance amount of the shipment. Only applicable when insured is true. Defaults to 0Conditional Optional25.20
DHL International (145)

DHL International Reverse (159)

Bluedart International (213)

Fedex International (168)

Fedex International MPS Reverse (199)

Fedex International Reverse (200)

Fedex International MPS Forward (198)

DHL India Cross Border MPS (326)

Fedex India Cross Border MPS (330)
invoice_base_64additionalString/NullBase64 representation of the invoice of the order. Defaults to null. Takes in commercial invoice for cross-border shipments, and normal invoice for other shipments. Used by the following couriers:
- Bluedart International (213)
- DHL International (145)
- Fedex International (168)

Mandatory for cross-border shipments
Conditional Mandatory1000
Shadowfax RVP (11)imeishipment_details->itemsStringIMEI number of the item (if the item is a mobile device)Optional100"AA-BBBBBB-CCCCCC-D"
Bluedart RVP (28)exchange_rvp_awbadditionalStringThe AWB number for tracking the reverse exchange.
Applicable only for "EXCHANGE" orders.
Conditional Optional100"TESTEXCHAWB00001"
Fareye RVP (38)gst_tax_basegst_infoStringMandatory
pickup_latpickup_infoFloatLatitude of the location of pickup of the orderConditional Mandatory45.11221
pickup_longpickup_infoFloatLongitude of the location of pickup of the orderConditional Mandatory88.11111
drop_latdrop_infoFloatLatitude of the location of delivery of the orderConditional Mandatory45.11221
drop_longdrop_infoFloatLongitude of the location of delivery of the orderConditional Mandatory88.11111
Fedex MPS Cross-Border payor_fedex_account_numbercourier_custom_fieldsStringAccount number of the Fedex account Conditional