Billing APIs
Get paid for your app by collecting a one-time charge, a fixed monthly fee, or a variable monthly fee based on usage.
In this section
AppCredit — App credits can be applied by the merchant towards future app purchases, subscriptions, or usage records in Shopify.
AppPlanInput — Defines the pricing model for the app subscription.
AppPlanV2 — Defines the app plan the merchant is subscribed to.
AppPricingDetails — Information about the price charged to a shop every plan period.
AppPricingInterval — The billing frequency for the app.
AppPurchase — Services and features purchased once by the store.
AppPurchaseConfirmation — Provides a way for merchants to approve or decline the app purchase.
AppPurchaseOneTime — Services and features purchased once by a store.
AppPurchaseStatus — The status of the purchase.
AppRecurringPricing — Price charged every interval.
AppRecurringPricingInput — Allows an app to charge per billing interval.
AppRevenueAttributionRecord — Represents app revenue that was captured externally by the partner.
AppRevenueAttributionRecordInput — Allows to supply an app revenue attribution record.
AppRevenueAttributionRecordSortKeys — The set of valid sort keys for the AppRevenueAttributionRecord query.
AppRevenueAttributionType — Represents the billing types of revenue attribution.
AppSubscription — Provides users access to services and/or features for a duration of time.
AppSubscriptionLineItem — Attaches a plan to an app subscription.
AppSubscriptionLineItemInput — Allows an app to add more than one plan to an app subscription.
AppSubscriptionSortKeys — The set of valid sort keys for the AppSubscription query.
AppSubscriptionStatus — The status of the app subscription.
AppTransactionSortKeys — The set of valid sort keys for the AppTransaction query.
AppUsagePricing — Defines the usage pricing model for the app subscription.
AppUsagePricingInput — Allows an app to charge a store for usage.
AppUsageRecord — Store usage for app subscriptions with usage pricing.
AppUsageRecordSortKeys — The set of valid sort keys for the AppUsageRecord query.
appCreditCreate — Allows an app to create a credit for a shop that can be used towards future app purchases.
appPurchaseOneTimeCreate — Allows an app to charge a shop for features or services one time.
appRevenueAttributionRecordCreate — Creates a record of the attributed revenue for the app. This mutation should only be used to capture transactions that are not managed by the Billing API.
appRevenueAttributionRecordDelete — Deletes a record of the attributed revenue for the app.
appSubscriptionCancel — Cancels an app subscription on a store.
appSubscriptionCreate — Allows an app to charge a store for features or services on a recurring basis.
appSubscriptionLineItemUpdate — Updates the app plan’s pricing details attached to an app subscription.
appUsageRecordCreate — Allows an app to charge a store for usage.