Skip to main content

Checkout intents

Webhooks are sent when a checkout intent transitions between states. See the Checkout Intent Lifecycle for the full state machine.
EventDescriptionState Transition
checkout_intent.offer_retrievedAn offer is ready with pricing and availability details.retrieving_offerawaiting_confirmation
checkout_intent.offer_failedOffer retrieval failed (e.g., unsupported merchant, product unavailable).retrieving_offerfailed
checkout_intent.completedThe order was successfully placed and confirmed.placing_ordercompleted
checkout_intent.order_failedOrder placement failed after confirmation (e.g., out of stock, payment declined).placing_orderfailed

Shipments

Shipment events are sent for completed orders (i.e. checkout intents in the completed state), and are fired whenever the corresponding shipment’s state changes.
EventDescriptionOccurs
shipment.createdA shipment was created for an order.When the merchant adds shipping info to a completed order for the first time.
shipment.updatedA shipment was updated for an order.Whenever a shipment is updated, e.g. when a tracking number becomes available or the parcel is on board a delivery vehicle.