> ## 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.

# Use Cases

> Common payment session scenarios

There are multiple possible scenarios, each tailored to specific customer and merchant interactions. Below are some examples:

<AccordionGroup>
  <Accordion title="One-Off Payment Without Saving the Payment Method">
    * **Scenario**: A one-time payment where the **customer is present**, and the payment method is **not saved** for future use.
    * **Use Case**: Customers making a one-time purchase without any desire to save their payment method for future use.
    * **Session Type**: `one_time`
    * **Behavior**:
      * The customer completes the payment via the hosted Checkout page.
      * The payment method is not saved because the `save_payment_method` option is set to `never`.
    * **Example**: Buying a product or service without storing the card for future payments.
  </Accordion>

  <Accordion title="One-Off Payment With Saving the Payment Method">
    * **Scenario**: A one-time payment where the **customer is present**, and the payment method is **only saved** for future payments where the **customer is present**.
    * **Use Case**: Customers who want to reuse their payment method for other purchases initiated by them in the future.
    * **Session Type**: `one_time`
    * **Behavior**:
      * The customer completes the payment via the hosted Checkout page.
      * The payment method is saved for use when the **customer is present** and the `save_payment_method` option is set to `always` or `prompt`.
    * **Example**: Purchasing a product and saving the card for future use during checkout.
  </Accordion>

  <Accordion title="Setup for Future Payments">
    * **Scenario**: The first payment in a series where the **customer is present**, and the payment method is **saved** with a **mandate for future payments**.
    * **Use Case**: Merchants setting up recurring payments for subscriptions or installment plans.
    * **Session Type**: `first_in_series`
    * **Behavior**:
      * The customer completes the initial payment via the hosted Checkout page.
      * A mandate is created authorising future payments that occur when the **customer is not present**.
    * **Example**: Signing up for a monthly subscription with an initial payment.
  </Accordion>

  <Accordion title="Recurring Payments">
    * **Scenario**: A follow-up payment where the **customer is not present**, using a payment method saved in a previous `first_in_series` session.
    * **Use Case**: A merchant initiates a recurring payment based on an existing mandate.
    * **Session Type**: `next_in_series`
    * **Behavior**:
      * No customer interaction is required.
      * The payment is processed programmatically using the saved payment method and existing mandate.
    * **Example**: Processing a subscription payment each month.
  </Accordion>

  <Accordion title="Authorisation-Only (Capture Later)">
    * **Scenario**: A payment where funds are **reserved** at checkout but **not settled** until the merchant explicitly captures them.
    * **Use Case**: Merchants who need to verify stock, review for fraud, or wait for shipment before collecting funds.
    * **Session Type**: `one_time`
    * **Behavior**:
      * The merchant sets `payment_method_options.card.capture_method: manual` when creating the session.
      * The customer completes the payment flow as normal. On success, funds are **authorised** (held) but not settled.
      * The merchant then uses the Payments API to [capture](/api-reference/collect/payments/capture) or [void](/api-reference/collect/payments/void) the authorisation.
    * **Example**: Authorising R1 500.00 at checkout, then capturing R1 000.00 when 2 of 3 items ship and voiding the remaining R500.00.

    <Note>
      This option is card-specific. If the customer pays with a non-card method, the payment falls back to immediate settlement. See the full [Authorisation & Capture guide](/documentation/collect/payment-sessions/authorisation-capture/overview) for details.
    </Note>
  </Accordion>

  <Accordion title="Payment Method Verification (Recurring)">
    * **Scenario**: Verify a customer's card **without reserving any funds** when setting up a mandate for future recurring payments.
    * **Use Case**: Subscription businesses that need to confirm a card is valid before initiating future charges (e.g., free trial sign-up).
    * **Session Type**: `first_in_series`
    * **Behavior**:
      * The merchant creates a `first_in_series` session with `amount: 0`.
      * The customer completes the checkout flow. The card is verified via payment method verification.
      * A mandate is created for future merchant-initiated payments without any initial charge.
    * **Example**: A subscription service verifying a customer's card at sign-up before the first billing cycle begins.

    <Note>
      See the full [Authorisation & Capture guide](/documentation/collect/payment-sessions/authorisation-capture/overview#payment-method-verification) for details.
    </Note>
  </Accordion>

  <Accordion title="Payment Method Verification (Card-on-File)">
    * **Scenario**: Verify and save a customer's card **without charging them**, for future customer-initiated purchases.
    * **Use Case**: E-commerce platforms or marketplaces where customers save a card at account creation for faster future checkouts.
    * **Session Type**: `one_time`
    * **Behavior**:
      * The merchant creates a `one_time` session with `amount: 0`.
      * The customer completes the checkout flow. The card is verified and saved.
      * No mandate is created. The saved card is available for future customer-present payments.
    * **Example**: A customer adding a payment method to their account without making a purchase.

    <Note>
      See the full [Authorisation & Capture guide](/documentation/collect/payment-sessions/authorisation-capture/overview#payment-method-verification) for details.
    </Note>
  </Accordion>
</AccordionGroup>

<br />

<br />

<Note>
  A quick overview of the differences between these scenarios are as follows:

  | **Scenario**                               | **Session Type**  | **Customer Interaction**            | **Saving Payment Method**                     | **Examples**                                |
  | ------------------------------------------ | ----------------- | ----------------------------------- | --------------------------------------------- | ------------------------------------------- |
  | One-off payment without saving             | `one_time`        | Required (customer-present)         | No                                            | Buying a product one time.                  |
  | One-off payment with saving                | `one_time`        | Required (customer-present)         | Yes (for future **customer-present** use)     | Purchasing and saving card for later.       |
  | Setup for future payments                  | `first_in_series` | Required (customer-present)         | Yes (for future **customer-not-present** use) | Signing up for a subscription.              |
  | Recurring payment                          | `next_in_series`  | Not required (customer-not-present) | Uses previously saved payment method          | Monthly subscription payment.               |
  | Authorisation-only (capture later)         | `one_time`        | Required (customer-present)         | Optional                                      | Pre-order, ship-then-capture, fraud review. |
  | Payment method verification (recurring)    | `first_in_series` | Required (customer-present)         | Yes (for future **customer-not-present** use) | Card verification at subscription sign-up.  |
  | Payment method verification (card-on-file) | `one_time`        | Required (customer-present)         | Yes (for future **customer-present** use)     | Saving a card without charging.             |
</Note>
