Skip to main content
WEBHOOK

Body

application/json
applied_promotions
AppliedPromotion · object[]
required

Information about the promotional offers that have been applied to the cart.

applied_coupons
AppliedPromotion · object[]
required

This key provides details about the savings in cart after coupon have been applied to the cart.

order_number
string

Unique, human-readable order identifier used across all order endpoints.

order_date
string<date-time>
status
enum<string>

Current fulfillment status of the order. Progresses from confirmed through shipping stages to complete.

Available options:
draft,
awaiting_approval,
confirmed,
partially_scheduled,
awaiting_shipment,
shipped,
partially_shipped,
undelivered,
partially_undelivered,
return_to_origin,
partially_return_to_origin,
complete,
partially_delivered,
cancelled,
pending
payment_status
enum<string>

Current payment status. Poll /orders/{order_number}/payment-status after a payment attempt until this is success or failed.

Available options:
pending,
success,
failed,
partially_paid
payment_success_date
string | null
customer_note
string | null
is_promotion_applied
boolean
promotion_discount_amount
number<double>
promotion_discount_percent
number<double>
is_coupon_applied
boolean
coupon_code
string | null
coupon_discount_amount
number<double>
coupon_discount_percent
number<double>
promotion_savings
number<float>

Total savings from auto-applied promotions.

Required range: x >= 0
coupon_savings
number<float>

Total savings from the applied coupon code.

Required range: x >= 0
other_savings
number<float>

Total savings from loyalty points, credit balance, and other non-promotion/coupon discounts.

Required range: x >= 0
total_savings
number<float>

Combined savings across promotions, coupons, and other discounts.

Required range: x >= 0
on_subscription
boolean
subtotal
number<double>
item_total_tax
number<double>
subtotal_including_tax
number<double>
shipping_estimated_cost
number<double>
Required range: x >= 0
shipping_discount_amount
number<double>
Required range: x >= 0
shipping_amount
number<double>
shipping_tax_rate
number<double>
Required range: x >= 0
shipping_tax_amount
number<double>
Required range: x >= 0
shipping_amount_including_tax
number<double>
Required range: x >= 0
fulfillment_preference
CollectInStoreFulfillment · object

How the customer wants to receive their order. Discriminated by fulfillment_type: delivery for home delivery, collect-in-store for in-store pickup, or partial-collect-and-delivery for a mix of both.

estimated_delivery_days
integer | null
handling_charge_excluding_tax
number<double>
Required range: x >= 0
handling_charge_tax_amount
number<double>
Required range: x >= 0
handling_charge_including_tax
number<double>
Required range: x >= 0
total_tax
number<double>
grand_total
number<double>
loyalty_points_earned
integer
Required range: x >= 0
loyalty_points_redeemed
integer
Required range: x >= 0
credit_balance_used
integer
to_be_paid
number<double>
order_items_count
integer
order_items
object[]
billing_address
CustomerAddress · object | null
shipping_address
CustomerAddress · object | null
currency
object
metadata
object | null

Additional metadata associated with the order.

is_cancellation_allowed
boolean

Whether the order is eligible for cancellation. Only show the cancel action in your UI when this is true.

cancellation_refund_details
object

Breakdown of the refund the customer would receive upon cancellation. Only populated when is_cancellation_allowed is true.

feedback
string | null
payments
(CardPayment · object | NetbankingPayment · object | UpiPayment · object | WalletPayment · object | BankTransfer · object | NachPayment · object)[]

Payments using credit card, debit card

shipments
OrderShipment · object[]

Response

Bad request

message
string
required
success
boolean
required
code
string
required
error
object