Teams using Stripe often need a simple way to bring payment and subscription data into monday.com so their workflows stay accurate and up to date. While platforms like Zapier or Make can manage this, they can be unnecessarily complex simpler use cases. In this guide, you’ll learn how to push Stripe events, like successful payments, subscriptions, or refunds, directly into monday.com using webhooks. By the end, your boards will automatically reflect your payment activity.
HookPanda is a monday.com add-on that enables incoming webhooks, making it easy to send Stripe data straight to your boards. Set up your webhooks once, and you’re ready to receive events.
You can install the app from the monday.com marketplace.
After installation, create a HookPanda board, this is where you’ll manage your webhooks. Below is a screenshot showing how to create a HookPanda board.
The first time you use HookPanda, you will be asked to authorise access to your account.
Click the “New Webhook” button at the top of the board to open the Webhook creation drawer. Select the Workspace and the target board where you want to forward your Stripe data.
When you’re done, click the “Create Webhook” button.
We'll start with setting up the webhook destination in Stripe. You can read the Stipe guide for adding webhook endpoints here.
In your Stripe account:
After creating the webhook destination, you should be redirected to a details page, where you can view details and metrics about the endpoint. From the details page, we can also send test events to our webhook to test the integration. We'll be doing that shortly, now we need to map the event field to monday board columns.
I’ve configured my endpoint to trigger on
events. I’ll be mapping fields from the Stripe Charge object to the columns in my Stripe Charges board. You can find all Stripe event types and their corresponding objects here, this should help you identify which fields need to be mapped.charge.succeeded
Below is an example of the data posted from Stripe. Non-essential fields (for my board) have been removed for clarity:
{
"id": "evt_3S8UFfFNMGib1ghS03IiLEJ3",
"object": "event",
"data": {
"object": {
"id": "ch_3S8UFfFNMGib1ghS0hg1dCfR",
"amount": 100,
"payment_method_details": {
"type": "card"
},
"status": "succeeded"
}
}
}
Click the gear (Settings) icon next to your HookPanda webhook to open the “Manage Webhook” drawer.
The Field Mapping section is where we can map each field to it’s destination column. Here’s what my completed field mapping looks like:
There should be an entry for each field. Nested json fields are defined using a dot(.) to represent each level of nesting. When you are done, save your changes.
You’re now ready to test your webhook. Make sure the webhook is enabled - you can check this on your HookPanda board. If it’s not active, simply toggle the switch to enable it.
With the fields mapped and the webhook enabled, You can now send a test event from Stripe from using the "Send test events" button on the endpoint destination details page, the data should appear immediately in your target monday.com board.