> This page is for Developer.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.bigcommerce.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.bigcommerce.com/_mcp/server.

# CheckoutItemInput

GraphQL input

Input needed to create a CheckoutItem.

Reference: https://docs.bigcommerce.com/developer/api-reference/graphql/account/account-graphql/types/inputs/checkout-item-input

## Fields

- `description` — A description the line item.
- `pricingPlan` — How to bill the Merchant for this Product.
- `product` — The product the Merchant will be entitled to after the Checkout is complete.
- `redirectUrl` — URL used to redirect the Merchant after successfully completing the Checkout.
- `scope` — The scope for this line item (e.g. store, account).
- `subscriptionId` — When left blank, a new subscription will be created upon successful completion of the Checkout. To create a Checkout for updating an existing subscription, include the subscription ID of the existing subscription, which will be updated upon successful completion of the Checkout.

## Definition

```graphql
input CheckoutItemInput {
  description: String!
  pricingPlan: PricingPlanInput!
  product: CheckoutItemProductInput
  redirectUrl: String!
  scope: CheckoutItemScopeInput
  subscriptionId: String
}
```