Skip to main content
Anchor to appSubscriptionCreate

appSubscriptionCreate

mutation

Creates a recurring or usage-based AppSubscription that charges merchants for app features and services. The subscription includes one or more AppSubscriptionLineItem objects that define the pricing structure, billing intervals, and optional AppSubscriptionDiscount values.

Returns a confirmation URL where the merchant approves or declines the charges. After approval, the subscription becomes active and billing begins after any trial period expires. You can specify AppSubscriptionReplacementBehavior to control how this subscription interacts with existing active subscriptions.

Learn more about creating app subscriptions.

•[AppSubscriptionLineItemInput!]!
required

Attaches one or more pricing plans to an app subscription. Only one pricing plan can be defined for each available type.

•String!
required

A descriptive name for the app subscription.

•AppSubscriptionReplacementBehavior
Default:STANDARD

The replacement behavior when creating an app subscription for a merchant with an already existing app subscription.

•URL!
required

The URL pointing to the page where the merchant is redirected after approving the app subscription.

•Boolean
Default:false

Whether the app subscription is a test transaction.

•Int

The number of days of the free trial period, beginning on the day that the merchant approves the app charges.


Was this section helpful?

Anchor to AppSubscriptionCreatePayload returnsAppSubscriptionCreatePayload returns

•AppSubscription

The newly-created app subscription.

•URL

The URL pointing to the page where the merchant approves or declines the charges for an app subscription.

•[UserError!]!
non-null

The list of errors that occurred from executing the mutation.


Was this section helpful?