Overview
PayPress can refund eligible subscription invoice payments using the same Refund Payment action used for one-time orders.
Requirements
- Refund button enabled.
- Subscription invoice order.
- Paid invoice/payment.
- Stripe invoice ID, payment intent, or charge resolvable.
- Order not already fully refunded.
Steps
- Open the subscription invoice order.
- Review invoice, subscription, and customer details.
- Confirm the payment is eligible.
- Use Refund Payment in the Danger Zone.
- Confirm the refund.
- Wait for refund webhooks to update local status.
Expected Result
Stripe processes the refund for the invoice payment. PayPress updates local status after Stripe sends refund-related webhook events.
Important Notes
Refunding a subscription payment does not automatically cancel the subscription. If you need to cancel the subscription, handle cancellation separately through Stripe or the Customer Portal workflow.
Troubleshooting
If the refund action is missing, confirm the order has a valid invoice or payment reference. If PayPress must resolve the invoice, it performs the Stripe lookup only during the explicit refund request, not while rendering admin pages.