Clientish Documents
Step-by-step guides for every module, from your first workspace to proposals, billing, support and automation.
How to Add the Stripe Webhook in Clientish
Add one Stripe endpoint and its signing secret so every card payment is recorded, even when the client closes the page.
A Stripe webhook tells Clientish about every successful card payment, even when your client closes the page right after their bank approves it. Without one, a payment can reach your Stripe account while the invoice in your workspace still shows unpaid.
Who can do it: the workspace owner
Before You Begin
Connect Stripe first with your publishable and secret keys (see payment gateways). You need access to the same Stripe account’s Dashboard, in the same mode, test or live, as the keys you saved.
How to Add the Stripe Webhook in Clientish
Copy the webhook URL from the Stripe card, add it as an endpoint in Stripe, then paste Stripe’s signing secret back into Clientish.
Copy the webhook URL
Go to Integrations, click Configure on the Stripe card and click Copy next to Stripe webhook URL.
Add the endpoint in Stripe
In the Stripe Dashboard, open Developers → Webhooks and add an endpoint. Paste the URL and choose the event
payment_intent.succeeded.Copy the signing secret
Open the endpoint you just made in Stripe and reveal its Signing secret. It starts with
whsec_.Save it in Clientish
Back on the Stripe card, paste it into Webhook signing secret and click Save. Leave the key fields empty to keep the keys you already saved.
Why Does a Stripe Payment Need a Webhook?
A card payment can finish after the client has left the payment page, for example when their bank asks them to confirm in its own app. The webhook lets Stripe report the payment directly, so the invoice is marked paid and the order moves on without anyone checking Stripe manually.
Which Other Gateways Show a Webhook URL?
The Paddle, Razorpay, Paystack and Authorize.net cards also show a webhook URL. Add it in that gateway’s own dashboard the same way, and fill in any signature or secret field the card asks for.
