> ## Documentation Index
> Fetch the complete documentation index at: https://docs.slm.m1amdocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Setting Up Real-Time Billing for One-Time Purchases

Subscribe supports real-time billing for one-time purchases. In this case, you must explicitly create a `Transaction` and send it to Subscribe for processing. Subscribe performs part of this processing synchronously and returns the results to you. For example, for a credit card-based transaction, the payment processor immediately authorizes it and Subscribe returns the results.

The `Transaction` object supports multiple API calls for real-time billing. You may set `Transaction` attributes to specify details including line items, prices, total amount, and payment method.

**Note:** `PaymentMethod: MerchantAcceptedPayment` may not be used for one-time payments.

* **[Monitoring Transaction Status](../topics/Monitoring_Transaction_S)**

**Parent topic:**[Working with One-Time Transactions](../topics/ProgGuide_Transactions)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.