Documentation Index
Fetch the complete documentation index at: https://docs.momentco.io/llms.txt
Use this file to discover all available pages before exploring further.
Create a Payment Session with capture_method: manual
Pass
payment_method_options.card.capture_method: manual inside the session options:Customer completes authorisation
The customer is redirected to the checkout page (Webhook fired:
session_url) and completes the card payment. On success, the underlying payment object transitions to status: succeeded, meaning funds are reserved but not yet settled.The Payment Session itself transitions to status: completed with payment_outcome: reserved. The session outcome remains reserved even after subsequent captures or voids, which are tracked on the underlying payment resource. The deprecated payment_status field continues to be populated with paid for backwards compatibility.The payment object at this stage:payment.succeededFlow Diagram
Authorisation Expiry
Authorisations have a limited validity period set by the issuing bank and card network. After expiry:- The authorisation can no longer be captured
- Reserved funds are automatically released back to the customer by the card network
- Attempting to capture returns a
409 Conflicterror:
Authorisation validity periods vary by payment method and issuing bank, typically ranging from 5 to 30 days for card payments. Plan your capture workflow accordingly.

