From 8f90497fc4c76dfcf19937c008e69f31026ed24d Mon Sep 17 00:00:00 2001 From: Frank Date: Wed, 24 Sep 2025 21:26:04 -0400 Subject: [PATCH] zen: billing --- packages/console/app/src/routes/stripe/webhook.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/console/app/src/routes/stripe/webhook.ts b/packages/console/app/src/routes/stripe/webhook.ts index 009a525c..a9f57597 100644 --- a/packages/console/app/src/routes/stripe/webhook.ts +++ b/packages/console/app/src/routes/stripe/webhook.ts @@ -41,12 +41,14 @@ export async function POST(input: APIEvent) { const workspaceID = body.data.object.metadata?.workspaceID const customerID = body.data.object.customer as string const paymentID = body.data.object.payment_intent as string + const invoiceID = body.data.object.invoice as string const amount = body.data.object.amount_total if (!workspaceID) throw new Error("Workspace ID not found") if (!customerID) throw new Error("Customer ID not found") if (!amount) throw new Error("Amount not found") if (!paymentID) throw new Error("Payment ID not found") + if (!invoiceID) throw new Error("Invoice ID not found") await Actor.provide("system", { workspaceID }, async () => { const customer = await Billing.get() @@ -86,6 +88,7 @@ export async function POST(input: APIEvent) { id: Identifier.create("payment"), amount: centsToMicroCents(Billing.CHARGE_AMOUNT), paymentID, + invoiceID, customerID, }) })