QuickBooks

QuickBooks integration

Sync invoices and payment records with QuickBooks Online.

Overview

The QuickBooks Online integration is a native OAuth connector. After a business admin connects their QuickBooks company, Audara Pay pushes invoices when you send them and records payments when an invoice is marked paid.

What this integration does

  • Create or update QuickBooks invoices from Audara Pay invoices
  • Record QuickBooks payments when AUDD settlement is confirmed
  • Store the QuickBooks invoice ID on each Audara Pay record for sync status and retry
  • Keep amounts in AUD with transaction hash in private notes for audit

What it does not do

  • Hold or move AUDD. Settlement stays on-chain between wallets
  • Import your full QuickBooks history into Audara Pay
  • Replace your bookkeeper or chart of accounts decisions

How it works

  1. 1

    Connect QuickBooks

    Admin clicks "Connect QuickBooks" in Settings, signs in with Intuit, selects a company, and approves scopes.

  2. 2

    Invoice sent

    When you send an invoice, Audara Pay creates an invoice in QuickBooks Online.

  3. 3

    Payment confirmed

    When AUDD settlement is confirmed, Audara Pay posts a payment linked to the QuickBooks invoice.

  4. 4

    Sync status

    Invoice detail shows sync status and QuickBooks document number. Failed syncs can be retried.

Event in Audara PayAction in QuickBooks
Invoice sentCreate Invoice
Invoice updated (before paid)Update linked invoice
Payment confirmedCreate Payment against invoice
Invoice voidedVoid or credit workflow (TBD)

Setup

  1. 1

    Connect QuickBooks

    Settings → Integrations → QuickBooks → Connect. Sign in with Intuit, select company, approve scopes. Status should show Connected.

  2. 2

    Map defaults

    Set income account, GST tax code, deposit account, and customer matching (create vs match by email).

  3. 3

    Send an invoice

    Create and send as usual. On send, the connector pushes to QuickBooks. Invoice detail shows sync status and document number.

  4. 4

    Confirm payment

    When AUDD is confirmed, Audara Pay records payment in QuickBooks with amount, date, reference, and tx hash in private notes.

Field mapping

Invoice

Audara PayQuickBooks OnlineNotes
invoice_numberInvoice.DocNumberMust be unique
customer.nameCustomer.DisplayNameCreated if not matched
customer.emailCustomer.PrimaryEmailAddrUsed for matching
issue_dateInvoice.TxnDateISO date
due_dateInvoice.DueDateISO date
line_itemsInvoice.Line[]Description, qty, unit AUD, tax
hosted_payment_urlCustomerMemoOptional payer link

Payment

Audara PayQuickBooks OnlineNotes
amount_audPayment.TotalAmtAUD
paid_atPayment.TxnDate
payment_referencePayment.PaymentRefNum
tx_hash + networkPayment.PrivateNoteAudit trail

API reference

You do not call QuickBooks directly from the browser. Audara Pay's connector runs server-side using the QuickBooks Online API.

EntityAPI resourceUse
CustomerCustomerCreate or query by email
InvoiceInvoiceCreate sales invoice
PaymentPaymentApply payment to invoice

Troubleshooting

SymptomLikely causeAction
Connect failsRedirect URI mismatchVerify Intuit app config
GST calculation differsTax code mismatchAlign QBO tax codes with Audara Pay GST
Customer duplicateName collisionQuery QBO by email before create
Payment not appliedInvoice already paidReconcile manually; check duplicates
OAuth token expiredRefresh failedReconnect in Settings → Integrations

FAQ

Will QuickBooks show AUDD as a currency?

No. Invoices and payments are recorded in AUD. AUDD settlement details appear in private notes and references.

One QuickBooks company per Audara Pay org?

Yes, in the initial release.

Does this replace my bookkeeper?

No. It reduces manual entry. Your bookkeeper still owns chart of accounts, BAS, and compliance.