Stripe Webhook to HubSpot Contacts & Closed Won Deals (n8n)
Stripe Webhook to HubSpot Contacts & Closed Won Deals (n8n)
Regular price
£75.99
Regular price
£75.99
Sale price
Unit price
/
per
⬇
Instant Digital Download
∞
Unlimited Downloads
★
Lifetime Access in Your Account
Couldn't load pickup availability
🔥
128+ Sold
Popular with n8n builders
⚡
23 people viewing
High interest right now
✅
9 added today
Fast-moving digital product
Stripe Webhook to HubSpot Contacts & Closed Won Deals (n8n)
Regular price
£75.99
Regular price
£75.99
Sale price
Unit price
/
per
Turn Stripe payments into HubSpot Contacts + Closed Won Deals automatically (via n8n)
This n8n workflow listens for Stripe webhook events, pulls the customer’s details and payment amount, then creates or updates a matching contact in HubSpot and creates a “Closed Won” deal tied to that contact—so your CRM stays synced without manual work.
What this workflow does
- Receives Stripe webhooks through an HTTP POST endpoint in n8n.
- Processes supported events: checkout.session.completed and invoice.paid.
- Extracts key payment details from the Stripe payload, including email, name, amount, currency, and the Stripe object ID.
- Skips records without an email (if the payment does not include an email address, it won’t create/update a HubSpot contact).
- Creates or updates HubSpot contacts using the extracted email, first name, and last name.
- Creates a HubSpot deal in the “closedwon” stage, sets the deal to the payment amount, applies a close date, and associates the deal with the contact.
Use cases
- Sync SaaS subscriptions and one-time payments from Stripe into HubSpot as revenue wins.
- Automatically log transactions from checkout.session.completed and invoice.paid into your CRM.
- Reduce manual CRM updates for sales ops and finance—especially when payments happen after someone already entered your funnel.
Technical details
- Stripe → n8n Webhook trigger (HTTP POST endpoint)
- Parsing + logic: if, code, no op
- HubSpot integration: hubspot node to read/write contacts and create deals in closedwon stage
- Includes sticky notes for workflow clarity
Setup
Create a HubSpot private app token with permissions for contacts and deals, add it to n8n, then copy the workflow’s production webhook URL into Stripe Webhooks and subscribe to checkout.session.completed and invoice.paid. If your pipeline uses a different stage name, update the deal stage in the HubSpot deal node.
