🔧 auto cancel at period end when subscription becomes "unpaid"

This commit is contained in:
Baptiste Arnaud 2025-09-11 10:59:47 +02:00
parent cdc177d2b9
commit 82e846baf8
No known key found for this signature in database

View File

@ -208,6 +208,10 @@ export const webhookHandler = async (
previous.status !== "unpaid" &&
!existingWorkspace.isQuarantined
) {
if (!subscription.cancel_at_period_end)
await stripe.subscriptions.update(subscription.id, {
cancel_at_period_end: true,
});
await prisma.workspace.updateMany({
where: {
id: existingWorkspace.id,