Stripe purchases and access
What each Stripe purchase grants, and how renewals, failed payments, cancellations and refunds change access.
Once Stripe is connected, Voidhash turns each Stripe purchase into access to your connected products. This page lists what a purchase grants and how later Stripe events change it.
What a purchase grants
- Subscription. Grants one product: its first price that is connected. Other prices on it, such as add-ons, add to its revenue but grant nothing.
- One-time Checkout Session. Grants every connected product among its line items, each as its own purchase with its line items' cost, including quantity, discounts and tax. Unconnected line items, such as shipping, add to the first connected product's revenue. A session made free by a discount still grants its products.
- Price change. When a subscription switches to another connected price, the new product is granted when Stripe applies the switch, whether invoiced now or at renewal. A scheduled switch is granted when it takes effect.
How Stripe events change access
| Stripe event | Effect on access |
|---|---|
| A subscription invoice is paid | Starts or renews the subscription. |
| A renewal payment fails | Access stays until Stripe's last retry fails, then ends, whether Stripe cancels the subscription, marks it unpaid or leaves it past due. Paying the invoice later restores it while the subscription is active. |
| Canceled at period end | Auto-renewal turns off; access lasts until the period ends. |
| Canceled immediately | Access ends. |
| A one-time payment is fully refunded | Access to every product it bought ends. |
| A subscription payment is refunded | The refund is recorded, but the subscription continues. Cancel it in Stripe to end access. |
| A partial refund or a lost dispute | Deducted from revenue. A partial refund of a multi-product payment is shared in proportion to each product's cost. |
See Subscription lifecycle (developer docs) for how these states appear across providers and webhooks.
Next steps
- Connect Stripe
- Webhook delivery (developer docs)
- Test purchases
Still stuck? Check Troubleshooting, ask us on Discord, or email support@voidhash.com on a paid plan.
Something wrong or missing on this page? Tell us by email or on Discord.