QuickBooks Sales Receipts from Stripe12 nodes
FeaturedIntegration#Stripe#QuickBooks#Payments#Accounting#Webhook#Integration
QuickBooks Sales Receipts from Stripe
Receive Stripe payment webhooks, create or find the QuickBooks customer, and generate a sales receipt automatically.
Workflow at a glance
The full canvas, before you import it
Click any node to see its config.
#Stripe#QuickBooks#Payments#Accounting#Webhook#Integration
Click a node to select it — same as the Heym editor; the panel shows its settings.
12 nodes · Free & source-available
QuickBooks Sales Receipts from Stripe
Every time a Stripe payment_intent.succeeded event fires, this workflow looks up or creates the customer in QuickBooks Online and posts a sales receipt — keeping your books in sync without manual data entry.
What this workflow does
- StripeWebhook — receives the raw Stripe event payload
- ParseStripeEvent — Set node extracts event type, amount, currency, customer email, and name
- IsPaymentSuccess — Condition checks
event_type === payment_intent.succeeded - FindQBCustomer — HTTP GET searches QuickBooks for an existing customer by email
- CreateQBCustomer — HTTP POST creates the customer if not found (routed by a second Condition)
- CreateSalesReceipt — HTTP POST posts the sales receipt to QuickBooks with amount and line item
- ReceiptCreated — Output logs the QuickBooks receipt ID
- AlertFailure — Slack alert on any non-success Stripe event
Use cases
- SaaS billing: sync every successful Stripe charge to QuickBooks as a receipt
- E-commerce: keep QuickBooks customer records and revenue in lockstep with Stripe
- Subscription businesses: automate monthly receipt generation for renewals
Setup
- Point your Stripe webhook to a Heym Webhook Trigger URL (replace the textInput with a Webhook node for production).
- Get a QuickBooks OAuth 2.0 token from the Intuit Developer Portal. Add it as
Authorization: Bearer YOUR_QB_TOKENin the HTTP nodes. Also setYOUR_QB_COMPANY_IDin the URLs. - Add a Slack credential to the AlertFailure node.
Notes
- QuickBooks Online API base URL:
https://quickbooks.api.intuit.com/v3/company/YOUR_COMPANY_ID. - FindQBCustomer uses the Customer query endpoint; if it returns zero results, CreateQBCustomer fires.
- Stripe amounts are in the smallest currency unit (cents) — the receipt divides by 100 for USD.
How to import this template
- 1Click Import → Copy JSON on this page.
- 2Open your Heym and navigate to a workflow canvas.
- 3PressCmd+V/Ctrl+V— nodes appear instantly.
- 4Add your API keys in the node config panels and click Run.
More workflow templates
Discover more automations
- IntegrationJina Web FetcherFetch clean, LLM-ready text from any URL using the Jina Reader API.
- IntegrationOpen-Meteo Weather SnapshotPull live weather (no API key) from Open-Meteo for any city coordinates — great for travel bots and dashboards.
- IntegrationZenQuotes Random QuoteFetch a random inspirational quote as JSON from the free ZenQuotes API — no API key, ideal for bots and UI demos.
- IntegrationSlack + Postgres MCP Answer AgentAnswer Slack channel questions by letting an Agent query Postgres through MCP, then post the answer back to Slack.
- IntegrationDiscord Incoming WebhookPost a message to a Discord channel with a single HTTP node — structured text input and webhook JSON body.
- IntegrationGoogle Sheets AI EnricherRead new rows from Google Sheets, classify or enrich them with an LLM, and write the results back automatically.
- IntegrationRealtime WebSocket Alert RelayListen to an external WebSocket feed, audit critical events, and forward them to another realtime channel.
- IntegrationDrive Share Link MailerFetch a remote file into Drive, return the download link immediately, and email the same link asynchronously.