From f3e999e9d91cc593021b956207812b96be2191eb Mon Sep 17 00:00:00 2001 From: isra el Date: Sat, 15 Feb 2025 18:10:55 +0300 Subject: [PATCH] fxi(api): fix polar webhook issue --- api/src/billing/billing.controller.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/src/billing/billing.controller.ts b/api/src/billing/billing.controller.ts index cb5a0a8..e580c90 100644 --- a/api/src/billing/billing.controller.ts +++ b/api/src/billing/billing.controller.ts @@ -49,10 +49,11 @@ export class BillingController { // Handle Polar.sh webhook events switch (payload.type) { case 'subscription.created': + case 'subscription.active': console.log('polar subscription.created') console.log(payload) await this.billingService.switchPlan({ - userId: payload.data.customerId, + userId: payload.data?.metadata?.userId as string, newPlanName: payload.data?.product?.name?.split(' ')[payload.data?.product?.name?.length - 1] || 'pro', newPlanPolarProductId: payload.data?.product?.id, })