Connect fyrn to QuickBooks Online to automate accounting workflows — create invoices, manage customers, record payments, and track items through the Intuit QuickBooks API.
Property Value Type httpAuthentication oauth2Category Finance & Accounting
Field Type Required Description realm_idstring Yes QuickBooks company ID (realmId) client_idstring Yes Intuit OAuth2 client ID client_secretstring Yes Intuit OAuth2 client secret refresh_tokenstring Yes OAuth2 refresh token environmentstring No API environment: sandbox or production (default: production)
Execute a QuickBooks query to retrieve entities using SQL-like syntax.
Endpoint GET /queryMethod GET
Create a new invoice in QuickBooks Online.
Endpoint POST /invoiceMethod POST
Retrieve an invoice by ID from QuickBooks Online.
Endpoint GET /invoice/{invoiceId}Method GET
Update an existing invoice in QuickBooks Online. Requires Id and SyncToken for optimistic locking.
Endpoint POST /invoiceMethod POST
Create a new customer in QuickBooks Online.
Endpoint POST /customerMethod POST
Retrieve a customer by ID from QuickBooks Online.
Endpoint GET /customer/{customerId}Method GET
Record a payment received from a customer in QuickBooks Online.
Endpoint POST /paymentMethod POST
Retrieve a payment by ID from QuickBooks Online.
Endpoint GET /payment/{paymentId}Method GET
Create a new product or service item in QuickBooks Online.
Endpoint POST /itemMethod POST
Retrieve company profile information from QuickBooks Online.
Endpoint GET /companyinfo/{companyId}Method GET
name : stripe-to-quickbooks
description : When a Stripe payment succeeds, create a matching invoice and payment in QuickBooks
event : stripe.payment_intent.succeeded
- id : find-or-create-customer
DisplayName : "{{ trigger.body.data.object.metadata.customer_name }}"
Address : "{{ trigger.body.data.object.receipt_email }}"
value : "{{ steps.find-or-create-customer.result.Customer.Id }}"
- Amount : "{{ trigger.body.data.object.amount | divided_by: 100.0 }}"
DetailType : "SalesItemLineDetail"
value : "{{ steps.find-or-create-customer.result.Customer.Id }}"
TotalAmt : "{{ trigger.body.data.object.amount | divided_by: 100.0 }}"
- Amount : "{{ trigger.body.data.object.amount | divided_by: 100.0 }}"
- TxnId : "{{ steps.create-invoice.result.Invoice.Id }}"