Overview
Subscription cancellation is handled through Stripe. PayPress can display cancellation state and provide customer portal access where customers can manage their subscription if the portal is configured.
Requirements
- Active Stripe subscription.
- PayPress subscription record.
- Customer Portal configured if customers should self-manage cancellation.
- Webhooks configured.
Steps
- Open the customer subscription in PayPress or Stripe.
- If using the Customer Portal, send the customer to the portal.
- Customer or administrator cancels the subscription in Stripe.
- Stripe sends subscription webhook events.
- PayPress updates the local subscription status or cancel-at-period-end state.
Expected Result
The local subscription reflects Stripe cancellation state after webhooks process. If cancellation is scheduled for period end, PayPress should show the cancel-at-end information.
Important Notes
Refunding a subscription payment does not automatically cancel the subscription. Cancellation and refund are separate Stripe actions.
Troubleshooting
If a canceled subscription still appears active, check webhook delivery. If cancel-at-end does not display correctly, confirm Stripe sent a subscription updated event. If the customer cannot access the portal, review Customer Portal setup.