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.

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.

Products

Product events are sent when a merchant with a Rye connector app installed publishes a change to their product catalog. Unlike checkout intent and shipment events, product events are snapshot events which include a data field:
  • For product.updated, data contains the full Product object as of the time the event was emitted.
  • For product.removed, data is omitted — the product no longer exists to include.
Example product.updated payload:
Example product.removed payload:

Webhook endpoints