# Non subscriptions

> For the complete machine-readable documentation index, see [llms.txt](https://apidocs.chargebee.com/llms.txt).


**Important:**

-   We've stopped giving access to the legacy solution due to the limitations mentioned [here](https://www.chargebee.com/docs/billing/2.0/mobile-subscriptions/mobile-subscriptions-limitations). Please [request access](https://app.chargebee.com/login?forward=https://app.chargebee.com/request_access/omnichannel-subscription&ref=feature) for enabling the new [Omnichannel Subscriptions](/docs/api/recorded_purchases/recorded-purchase-object) solution.
-   These APIs operate asynchronously. When you receive a successful response code from an API call, it indicates only the successful submission of your request, not the completion of the operation.

Using the Non-Subscription resource, you can track one-time payments made for consumable, non-consumable, and non-renewing products in Chargebee. Call this API to notify Chargebee of non-subscription purchases made at stores.

## Sample Non subscription

```json
{
  "invoice_id": "consumable_1000000807994664",
  "customer_id": "customer-123",
  "charge_id": "consumable-app_store_charge_id-USD"
}
```

## Non subscriptions attributes

## Input Parameters

- `invoice_id` (required, string, max chars=100)
  The unique immutable identifier of the invoice imported in Chargebee for which the receipt was sent.

- `customer_id` (optional, string, max chars=100)
  The unique immutable identifier of the customer object to which the invoice belongs.

- `charge_id` (required, string, max chars=100)
  The [`subscription_item.item_price_id`](/docs/api/subscriptions/subscription-object#item_tiers_item_price_id) where the `item_type` is `charge`.

