From 97bdf837a9c5ca050a7a9faa355d0a70ec3c2f30 Mon Sep 17 00:00:00 2001 From: Steven Adger Date: Mon, 3 Nov 2025 07:16:06 -0700 Subject: [PATCH] Include setup_intent events in webhook (#24805) The setup_intent webhook is needed for held payments / no-show fees to work. If it is not included, a booking gets stuck saying "Pending payment" and "Unconfirmed" despite successfully submitting the card info. After including it, the booking status will successfully change to "Card held". See: https://github.com/calcom/cal.com/blob/817e20f11e3a75ec0bc62535a77c618bd27eaaf4/packages/features/ee/payments/api/webhook.ts#L323 https://cal.com/blog/cal-com-s-held-payments-a-useful-tool-for-organizations-offering-free-consultatio --- docs/self-hosting/apps/install-apps/stripe.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/self-hosting/apps/install-apps/stripe.mdx b/docs/self-hosting/apps/install-apps/stripe.mdx index f4865ef507..5db27aed83 100644 --- a/docs/self-hosting/apps/install-apps/stripe.mdx +++ b/docs/self-hosting/apps/install-apps/stripe.mdx @@ -30,7 +30,7 @@ title: "Stripe" as the webhook for connected applications. - Select all `payment_intent` events for the webhook. + Select all `payment_intent` and `setup_intent` events for the webhook. Copy the webhook secret (`whsec_...`) to `STRIPE_WEBHOOK_SECRET` in the `.env` file.