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.
Note
You don’t need to use Billing APIs for apps that are free of charge. If you’re currently using Billing APIs, and want to make your app free, then you can remove the Billing APIs from your app and update your app listing to remove payment plan details.
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.
- 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.