GET /payments/{id} and on payment webhooks as a top-level shipping node.
How it works
- You create the checkout session with the delivery options you offer (
shipping_methods). - Yuno forwards those options to the wallet when the payment is created, and the widget renders them.
- The customer picks a saved address and a delivery method inside the widget.
- The wallet notifies Yuno, which attaches the selection to the payment and fills
customer_payer.shipping_addresswhen the payer had none. - You receive the selection on the payment webhook and on
GET /payments/{id}.
The delivery fee is a flat price already included in the payment amount —
payment.amount is never modified by the selection.Offer delivery options on the session
Sendshipping_methods when creating the checkout session. The first method is preselected in the widget, and each method requires its summary_items breakdown (it drives the price summary the wallet displays).
shipping_methods[].idis merchant-defined; the selection comes back referencing it.- Every amount uses the session currency, in major units.
Receive the selection on the payment
Once the customer confirms, the payment carries the selection. The sameshipping node is returned on GET /payments/{id} and on payment webhooks (V1 and V2 payloads); see the payment object for the field reference and webhook examples.
Behavior details
- The
shippingkey is omitted when the payment has no shipping selection — payments without Fast Checkout are unaffected. shipping.method.idalways matches one of theshipping_methods[].idyou sent on the session; a selection that doesn’t match is discarded and the payment status still updates.customer_payer.shipping_addressis filled fromshipping.addressonly when the payer had no shipping address yet — an address you sent on the payment request is never overwritten.- The selection is idempotent: repeated notifications with the same shipping don’t change the payment.
Availability
Fast Checkout shipping is available for Revolut Pay on web SDK integrations withrequestShipping enabled. Contact your Yuno representative to enable it for your account.