Loading…
Loading…
Complete GraphQL support for WooCommerce Subscriptions including subscription products, customer subscriptions, and lifecycle management.
WooGraphQL Pro provides complete GraphQL support for WooCommerce Subscriptions, enabling you to build headless storefronts with full subscription functionality.
woo_subscriptions)Query and display subscription products with recurring billing information:
SubscriptionProduct - Simple subscription productsVariableSubscription - Variable subscription products with pricing variationsAccess and manage customer subscriptions:
Full lifecycle management through GraphQL mutations:
| Type | Values |
|---|---|
SubscriptionStatusesEnum | ACTIVE, PENDING_CANCEL, CANCELLED, PENDING, EXPIRED, ON_HOLD |
SubscriptionPricingPropertiesEnum | Pricing property identifiers |
SubscriptionPriceDisplayContextEnum | SHOP, CHECKOUT |
| Type | Description |
|---|---|
Subscription | Main subscription type with all fields |
SubscriptionProduct | Simple subscription product type |
SubscriptionProductVariation | Subscription variation type |
| Interface | Description |
|---|---|
ProductWithSubscription | Interface for products purchasable as subscriptions |
query GetSubscriptionProduct($id: ID!) { product(id: $id, idType: DATABASE_ID) { ... on SubscriptionProduct { id name price subscriptionPrice subscriptionPeriod subscriptionPeriodInterval subscriptionLength subscriptionSignUpFee subscriptionTrialLength subscriptionTrialPeriod } } }
query GetMySubscriptions { customer { subscriptions(first: 10) { nodes { id databaseId status billingPeriod billingInterval startDate nextPaymentDate endDate total lineItems { nodes { product { node { name } } quantity } } } } } }
mutation CancelSubscription($id: Int!) { cancelSubscription(input: { id: $id }) { subscription { id status } } }