Supported Accounting-Software Integrations

Biller Genie's accounting integrations: QuickBooks Online, QuickBooks Desktop via MagicCarpet, and Xero. Plus using QuickBooks as middleware for Jobber, ServiceTitan, Acculynx, and more.

Written by Thomas Aronica (Super Administrator)

Updated

Biller Genie connects directly to three accounting platforms: QuickBooks Online, QuickBooks Desktop (through MagicCarpet), and Xero. If you run another piece of software for jobs, dispatch, project management, or field service, you can still get Biller Genie's automation by using QuickBooks as the layer in between. This page is the canonical reference for which integrations are supported, how data flows, what to expect from each, and how to request something we don't have yet.

Three sections, one page

  1. Native accounting integrations, QuickBooks Online, QuickBooks Desktop, and Xero.
  2. Using QuickBooks as middleware to other software, Acculynx, ServiceTitan, ServiceMinder, Jobber, Autotask, Housecall Pro, and more.
  3. Don't see your software? Request an integration, submit a request and we will route it to the right product team.

Native accounting integrations

Biller Genie was built around the accounts-receivable workflow inside your accounting system. The three native integrations below are tier-one supported, get the most engineering attention, and have the deepest two-way sync.

At-a-glance comparison

Capability QuickBooks Online QuickBooks Desktop (MagicCarpet) Xero
Customer sync (two-way) Yes Yes Yes
Invoice sync (two-way) Yes Yes Yes (Authorised invoices, not Drafts)
Payments push back to accounting Yes Yes Yes (recorded as a payment line on the invoice)
Voids push back to accounting Yes (Wave 1 live) Yes (QBDv4 only, see callout below) No
Refunds push back to accounting Yes (full + partial, GAAP line items) Yes (QBDv4 only) No
Chart of Accounts mapping Yes Yes Yes
Automatic Batch Reconciliation Yes Yes No
Sales receipts Yes Yes No
Multi-currency Yes (standard QBO support) Yes (standard QBD support) No (BG does not surface FX)
Sub-customers (parent / child) Yes Yes Configurable (one level via Xero Projects)
Custom fields on invoices Yes (PO Number mappable) Yes No
Late fees added as invoice lines Yes Yes Yes
Technology fees (Dual Pricing / Surcharging) lines Yes Yes Yes
Sync timing Real-time via webhooks Polled every 4 hours by default Webhook + 4× daily polling fallback
Where it lives In the cloud On a Windows PC running MagicCarpet In the cloud

QuickBooks Online

QuickBooks Online is the most feature-complete accounting integration in Biller Genie. If you have a choice of accounting platforms, this is the path of least resistance.

What syncs from QuickBooks Online into Biller Genie

  • Customers with billing and shipping addresses, email, and phone
  • Open invoices and recently paid invoices, with line items
  • Chart of Accounts (income, expense, bank, and accounts-receivable accounts)
  • Products and Services items
  • Recent transaction activity (so we know what is already paid)
  • Custom field on the invoice mapped to PO Number, if enabled

What syncs from Biller Genie into QuickBooks Online

  • Payments collected through Biller Genie (credit card, ACH, and alternative methods), recorded against the invoice and routed to the Undeposited Funds account
  • Refunds, posted as credit memos with line items returning to the original owner accounts and refunded taxes proportioned back to the original tax authority for proper GAAP treatment
  • Voids, with the gateway transaction ID written into the description for audit trail
  • Late fees and Technology Fees (Dual Pricing or Surcharging) added as invoice line items
  • Customer email addresses, if Sync CC Emails is enabled
  • New invoices created in Biller Genie, with optional custom transaction numbers

How fast it syncs

  • Customer and invoice changes flow in real time via Intuit webhooks (typically within seconds)
  • Payments push back to QuickBooks Online immediately on capture
  • A polling fallback runs in case a webhook is missed
  • You can run a manual sync any time from the QuickBooks Online add-on page

What you need to connect

  • A QuickBooks Online admin user (Intuit requires the admin role for the OAuth authorization)
  • If your Intuit login manages multiple QuickBooks Online companies, the right company selected during authorization
  • A confirmation of migration if you are coming from QuickBooks Desktop (see Migrating from QuickBooks Desktop to QuickBooks Online)

Known limitations

  • A Biller Genie account can be connected to one accounting platform at a time. Disconnecting QuickBooks Online also disconnects QuickBooks Payments, since both rely on the same Intuit OAuth.
  • If a system item like "Late Fee" or "Refund" is unmapped in your QuickBooks Online Chart of Accounts, sync for that fee type will fail until it is mapped. See Chart of Accounts Mapping.
  • For business-to-business processing on credit card, set a default Commodity Code to qualify for CEDP / Level 2-3 interchange savings. Configure on the QuickBooks Online Sync Page Settings article.

Detailed setup walkthrough: Syncing with QuickBooks Online. Settings reference: QuickBooks Online Sync Page Settings.

QuickBooks Desktop (via MagicCarpet)

QuickBooks Desktop runs on your local Windows machine, so it can't talk to a cloud service directly. MagicCarpet is the small Biller Genie application that runs alongside QuickBooks Desktop on the same Windows PC and bridges the two. With MagicCarpet installed and your company file linked, your QuickBooks Desktop data flows to Biller Genie automatically, and Biller Genie's payments, voids, and refunds flow back the same way.

What syncs from QuickBooks Desktop into Biller Genie

  • Chart of Accounts
  • Items and Products & Services (including system items Biller Genie creates: Late Fee, Convenience Fee, Refund, Surcharge, and Third Party Transaction)
  • Customers, including parent / sub-customer relationships and Customer Types
  • Recent open and paid invoices
  • Sales receipts and refund receipts for recent payment activity
  • Deleted records, so Biller Genie does not re-sync them

What syncs from Biller Genie into QuickBooks Desktop

  • Payments collected through Biller Genie
  • Refunds (QBDv4 / MagicCarpet only, see the callout below)
  • Voids (QBDv4 / MagicCarpet only, see the callout below)
  • Late fees and Technology Fees added as invoice line items

QBDv3 versus QBDv4: the void and refund difference

Two-way sync of voids and refunds is a QBDv4 (MagicCarpet) feature. If you are still on QBDv3, voids and refunds processed in Biller Genie will not write back to QuickBooks Desktop. The upgrade to QBDv4 / MagicCarpet is free for active subscribers, book time with Subscriber Success or email subscribersuccess@billergenie.com and we will walk you through it.

How fast it syncs

  • Delta syncs run every 4 hours by default. You can run a manual sync any time from the QuickBooks Desktop sync page.
  • The very first sync pulls history in chunks (5,000 records per request by default; reduce on memory-constrained PCs).
  • There is no webhook path. MagicCarpet polls QuickBooks Desktop for changes during each sync window.

What you need to connect

  • A Windows 10 or newer PC (no Mac support, since QuickBooks Desktop itself only runs on Windows)
  • QuickBooks Desktop Pro, Premier, or Enterprise
  • A unique linking code from the Biller Genie merchant portal, pasted into the MagicCarpet app
  • QuickBooks Desktop open in single-user mode for first-time authorization (multi-user mode works afterward)
  • The QuickBooks admin user available to approve the MagicCarpet Application Certificate the first time
  • A reliable internet connection on the Windows PC, MagicCarpet must be running and connected during sync windows

Known limitations

Detailed setup: How to Connect MagicCarpet to QuickBooks Desktop and How to Install MagicCarpet. Troubleshooting: MagicCarpet Sync Troubleshooting.

Hosting QuickBooks Desktop in the cloud?

If you host QuickBooks Desktop on Rightworks, the integration works the same way. MagicCarpet runs inside your Rightworks environment instead of on a local PC. See Using Biller Genie with Rightworks for the Rightworks-specific setup.

Xero

Xero is fully supported for invoice-and-payment automation, with a smaller feature set than QuickBooks. If you are evaluating accounting platforms and depend on refund sync, sales receipts, or Automatic Batch Reconciliation, QuickBooks Online is the better fit.

What syncs from Xero into Biller Genie

  • Contacts (customers) with billing and shipping addresses, email, and phone
  • Authorised invoices (Drafts are skipped on purpose); paid, voided, and deleted invoices are tracked thereafter
  • Chart of Accounts (revenue, expense, bank accounts) with type and active / archived state
  • Items
  • Contact Groups, mapped to Biller Genie Customer Types for segmentation
  • Xero Projects, which appear as sub-customers (one level deep)

What syncs from Biller Genie into Xero

  • Customer updates (one direction: Biller Genie pushes; Xero updates are pulled in by Biller Genie)
  • Late fees and Technology Fees added as additional line items on the original invoice
  • Payments recorded by adding a payment line to the invoice on the Xero side (rather than as a separate payment object)
  • System items created automatically: Late Fee, Technology Fee, and Refund category, if they do not already exist

How fast it syncs

  • Near real-time via Xero webhooks when enabled
  • A polling fallback runs four times daily: midnight, 5 AM, 11 AM, and 6 PM UTC
  • A manual Sync Now button is always available
  • Xero throttles to 60 requests per minute, a first sync takes 1 to 3 minutes for a typical merchant

What you need to connect

  • A Xero user with Standard or Advisor permissions (Invoice Only and Read Only roles cannot authorize)
  • If your Xero login covers multiple organizations, the right organization selected during authorization
  • Whoever connects the integration becomes its owner. If that user is later removed from the Xero organization, the integration breaks and a different Standard or Advisor user has to reconnect.

Known limitations

Important Xero gaps

These are deliberate gaps in the Xero integration. They are not bugs, they are roadmap items. If any of them is a hard requirement for you, choose QuickBooks Online instead.
  • Refunds are not synced. If you issue a refund in Biller Genie, you will need to record the matching refund in Xero manually.
  • Sales receipts are not synced. Xero models receipts as paid invoices rather than a separate object.
  • Automatic Batch Reconciliation is not available. The ABR add-on is intentionally hidden from the Add-ons Marketplace on Xero accounts. Reconcile deposits manually in Xero.
  • Bill With Parent is not available. You bill each sub-customer individually rather than rolling them into a parent invoice.
  • Custom fields on invoices are not supported. Use Xero's standard invoice fields.
  • Multi-currency is not supported. Biller Genie does not perform FX conversion; raw amounts sync as-is.
  • Attachments are not forwarded from Biller Genie to Xero, add them in Xero directly.
  • Per-line tax codes are not surfaced. Late fees and Technology Fees inherit the tax setting from the Sales Account configured in Xero.
  • Edits to paid invoices fail. Xero rejects line-item changes on paid invoices. Remove the payment first if you need to edit.
  • Full-history resync is not self-service. Contact Subscriber Success.

Detailed setup: Syncing with Xero. Day-to-day usage: Using Xero in Biller Genie.

Using QuickBooks as middleware to other software

Plenty of subscribers run a field-service, project, or job-management tool as the front of their business, Acculynx, ServiceTitan, Jobber, Buildertrend, and others, and then push their financial activity into QuickBooks. Even though Biller Genie does not have a direct integration with most of these tools, you can still get the full Biller Genie automation by letting QuickBooks be the layer between them.

How the middleware pattern works

  1. You create an invoice and a customer record in your third-party software (Jobber, ServiceTitan, Acculynx, etc.).
  2. Your third-party software pushes the invoice and customer into QuickBooks Online or QuickBooks Desktop, most of these integrations support this push automatically.
  3. Biller Genie picks up the new invoice and customer from QuickBooks on its next sync (within seconds for QBO, within the next 4-hour window for QBD).
  4. Biller Genie runs its automation: reminders, payment portal, autopay, paper mail, Automatic Batch Reconciliation, and Technology Fees if enabled.
  5. When your customer pays, Biller Genie collects the payment and pushes it back to QuickBooks against the original invoice.
  6. If your third-party software pulls payment status from QuickBooks, the loop closes automatically, the invoice shows as paid in the third-party software with no manual work.
  7. If your third-party software does not pull payment status from QuickBooks, you will need a brief manual step to mark the invoice paid there (a quick periodic reconciliation, usually a few clicks).

Why this works well

You keep operating in the software your team already knows. You get Biller Genie's collections automation and payment acceptance. QuickBooks remains your source of truth for the books. The only thing to verify before you set this up is whether your third-party software pulls payment status back from QuickBooks, the next section answers that for the major players.

Third-party software: payment-sync capability matrix

The table below summarizes how each major third-party software talks to QuickBooks. Pulls payment status from QuickBooks? is the question that determines whether you need that brief manual reconciliation step. Source links lead to each vendor's own integration documentation.

Software Pushes invoices + customers to QuickBooks Pulls payment status from QuickBooks Notes
Acculynx (roofing) Yes (real-time) Yes (automatic) Full two-way. Payments recorded in QuickBooks appear automatically in the matching Acculynx job file.
Buildertrend (construction) Yes (real-time) Yes (automatic) Marking an invoice paid in QuickBooks triggers Buildertrend to update the same invoice as paid.
Autotask PSA (IT services, Datto / Kaseya) Yes (polled) Yes (automatic) Updates payment status in Autotask when QuickBooks records a payment. Invoice, Expense, and PO apps each enabled separately.
JobNimbus (roofing / contracting) Yes (real-time) Configurable Two-way mode pulls payment status back; one-way mode does not. Pick the mode at setup.
Housecall Pro (home services) Yes (automatic for new jobs) Manual You can pull a QuickBooks payment into Housecall Pro to match it without creating a duplicate, but it is a manual action per payment.
ServiceMinder (franchise services) Yes (on invoice approval) Configurable Off by default. Toggle "Import Payments" on in ServiceMinder to pull QuickBooks payments back. Class tracking by territory supported.
ServiceTitan (home / commercial services) Yes (real-time or batch) Configurable Direction is configurable. Tokenized payment records can complicate pullback semantics, verify behavior with ServiceTitan during setup.
JobTread (construction) Yes (real-time two-way) Configurable Marketed as two-way real-time. Specific payment-status pullback fields not explicitly documented, verify with JobTread. QBO only, no QBD.
Jobber (field service) Yes (one-way push) No Jobber documents this plainly: "Payments do not sync from QuickBooks to Jobber." You will mark invoices paid in Jobber manually.
Joist (contractor / trades) Configurable (estimates and invoices only) No Joist does not sync payments in either direction. Manual logging required in QuickBooks and Joist.
Service Fusion (HVAC, field service) Yes Unconfirmed Active among Biller Genie subscribers. Verify payment pullback during setup; some configurations have been reported to overwrite QuickBooks fields when emails do not match.
Landscape Management Network (LMN) Yes Unconfirmed Active among Biller Genie landscape subscribers. Treat as one-way unless you confirm otherwise with LMN.
Dynascape / Manage360 (landscape CAD + ops) Yes (via accounting connector) Unconfirmed Active among Biller Genie landscape subscribers. Operational software with an accounting connector to QuickBooks.
FieldEdge (HVAC, field service) Likely yes Unconfirmed Frequently asked about. Verify with FieldEdge before relying on the middleware path.

How to read this table

Yes means the vendor documents the capability as automatic. Configurable means it depends on a setting or a setup choice on the vendor side. Manual means a human has to take an action. No means the vendor has documented that the capability does not exist. Unconfirmed means we have heard the software referenced by subscribers but have not been able to confirm the behavior in the vendor's own published documentation, verify with them directly before committing to a workflow.

Per-vendor detail

Acculynx (roofing)

Acculynx documents a full two-way QuickBooks integration. Jobs, customers, contracts, and invoices flow from Acculynx into QuickBooks, and payments recorded in QuickBooks appear automatically in the matching Acculynx job file. Both QuickBooks Online (real-time) and QuickBooks Desktop (Web Connector, 10-minute minimum interval) are supported on the Acculynx side. Net effect with Biller Genie: the full automation loop closes without any manual reconciliation in Acculynx. Acculynx integration overview · Best practices.

Buildertrend (construction)

Buildertrend pushes jobs, clients, subcontractors, vendors, bills, invoices, deposit payments, credit memos, and time clock entries into QuickBooks. It pulls back estimates, bill payments, invoice payments, and budget actuals. Per Buildertrend: "Once the invoice is marked paid in QuickBooks, it will then trigger an automatic response to Buildertrend that will update the invoice as paid." Net effect with Biller Genie: full automation; no manual reconciliation in Buildertrend. Overview · Advanced integration.

Autotask PSA (IT services)

Autotask polls QuickBooks at regular intervals for invoices and writes payment status back when a matching payment is recorded in QuickBooks: "updates the payment status in Autotask when a payment is received for an invoice in QuickBooks Online." Datto / Kaseya splits the integration into three apps (Invoice Transfer, Expense Transfer, PO Transfer), each enabled separately and provisioned through Kaseya Helpdesk. Best-practice billing code matching is via the External Number field. Net effect with Biller Genie: full automation, provided the Invoice Transfer app is enabled. Confirmed by Biller Genie subscribers in IT services. Setup docs · KB article.

JobNimbus (roofing / contracting)

JobNimbus syncs records in a strict hierarchy (contacts → jobs → products → estimates / invoices → payments). It offers either a one-way or a two-way sync to QuickBooks, chosen at setup. Two-way pulls payment status back; one-way does not. Payments routed by JobNimbus into QuickBooks land in Undeposited Funds. Draft-status records do not sync. Net effect with Biller Genie: confirm you are on the two-way variant if you want full automation. Connect docs · Payment sync detail.

Housecall Pro (home services)

Housecall Pro pushes invoices, customers, line items, and payments to QuickBooks automatically for jobs created after the integration is connected. Pulling QuickBooks payments back into Housecall Pro is supported but it is a per-payment manual action: you open the QuickBooks payment and pull it into Housecall Pro to match it without creating a duplicate. Pre-integration jobs need a manual push. Net effect with Biller Genie: a small periodic reconciliation step on the Housecall Pro side. We hear from subscribers that they batch this up weekly. QuickBooks Online collection · Managing payments.

ServiceMinder (franchise services)

ServiceMinder publishes invoices, payments, write-offs, credit memos, and refunds to QuickBooks on approval. By default it does not pull payments back, there is a checkbox in the QuickBooks Online setup called "Import Payments" that has to be toggled on. With it on, payments and write-offs entered directly in QuickBooks (which includes everything Biller Genie sends) flow back into ServiceMinder. Class tracking by territory is supported. Net effect with Biller Genie: verify "Import Payments" is enabled in ServiceMinder. Connecting QuickBooks Online · Best practices.

ServiceTitan (home / commercial services)

ServiceTitan pushes invoices, payments, purchase orders, job-cost data, and customer information to QuickBooks, with the sync direction configurable at setup (one-way or two-way; batch or real-time). The catch is that ServiceTitan tokenizes payments, so QuickBooks effectively sees a success confirmation rather than a detailed payment record, that can complicate automatic pullback semantics for payments originating outside ServiceTitan. Net effect with Biller Genie: confirm with ServiceTitan during setup that payments recorded by Biller Genie in QuickBooks will be recognized on the ServiceTitan side. GL account names in ServiceTitan must exactly match QuickBooks naming or the sync fails. QuickBooks Online home · Setup.

JobTread (construction)

JobTread markets a real-time two-way QuickBooks Online integration. Invoices, bills, expenses, customers, vendors, employee time entries, and invoice voids flow between the two systems. Specific payment-status pullback fields are not explicitly enumerated in JobTread's public docs, so verify before relying on full automation. JobTread integrates with QuickBooks Online only; QuickBooks Desktop is not supported natively. Jobs and customers are auto-created in QuickBooks on the first financial transaction. JobTread integration page.

Jobber (field service)

Jobber pushes customers, products and services, invoices, payments, and timesheets into QuickBooks Online in a one-way sync. Jobber states explicitly: "Payments do not sync from QuickBooks to Jobber, so only the invoice status in Jobber will show as paid and the balance will remain the same." Invoices sync once on creation; edits afterward require manual updates in both systems. Net effect with Biller Genie: the loop does not close automatically on the Jobber side. Set up a periodic reconciliation routine (we suggest weekly) where the office team marks invoices paid in Jobber using a Biller Genie or QuickBooks paid-invoices report. How items sync · FAQs.

Joist (contractor / trades)

Joist pushes estimates and invoices to QuickBooks and auto-creates matching items, clients, and taxes if they are missing. Per Joist: "Payments information is not currently synced from Joist to QuickBooks, but you can log payments manually in QuickBooks after your documents have been synced." Payments do not sync in either direction, Joist is purely a documents-out integration. QuickBooks Self-Employed is not supported; you need full QuickBooks Online. Net effect with Biller Genie: fully manual payment reconciliation in both QuickBooks and Joist. Workable for low-volume subscribers; verify the math is worth it before committing. Joist QuickBooks sync.

Service Fusion, LMN, Dynascape, FieldEdge, and others

We hear these tools referenced often by Biller Genie subscribers and the middleware pattern works the same way: invoices and customers push into QuickBooks, Biller Genie picks them up, and Biller Genie pushes payments back. The question that determines whether full automation closes the loop is the same: does the third-party software pull payment status from QuickBooks? Treat these as verify-first: read the vendor's QuickBooks integration documentation, or ask their support team directly, before relying on automatic pullback. If pullback is not supported, the periodic manual reconciliation routine in the Jobber section works for any of them.

Reconciliation workflow when payments do not pull back

If your third-party software does not pull payment status from QuickBooks, you have a small periodic task. Most subscribers do this weekly. The whole thing usually takes 5 to 15 minutes a week for a mid-volume business.

  1. Pull a Paid Invoices report from QuickBooks (or from Biller Genie, the data is the same) for the period since you last reconciled.
  2. In your third-party software, open each paid invoice and mark it paid or closed using the matching gross amount.
  3. If your third-party software supports CSV import for payments, generate a CSV from Biller Genie and import in one go.

Saved-search tip

Save the Paid Invoices report in QuickBooks or Biller Genie as a custom view with a rolling date window (such as "since 7 days ago"). One click per week instead of rebuilding the report each time.

Don't see your software? Request an integration

If your accounting platform or business software is not on this list, tell us about it. Every request goes into the product team's queue and is reviewed by category. The more context you give, the easier it is for us to scope and prioritize.

 

 

What we ask for

The form is short. We ask for the name of the software, your role, your industry, your company size, your transaction volume, how critical the integration is to your business, whether you have a workaround today, and whether you would be open to a co-development arrangement to accelerate it. Most of the questions are optional, only the software name, your role, criticality, co-development openness, your name, email, and company are required.

What happens after you submit

  1. Each submission opens a Linear issue in the Biller Genie product feedback team within seconds.
  2. The product team reviews submissions in batches and groups requests by vendor.
  3. A high-signal request, one with a confirmed business case, a serious volume of transactions, and openness to a co-development arrangement, moves into roadmap scoring.
  4. If your request matches an integration already on the roadmap, you will hear back with an estimated timeline.

Co-development can move things faster

If your business is large enough or your software vendor is responsive enough, we can sometimes accelerate an integration by partnering directly on the build. Tick "Yes" or "Maybe" on the co-development question in the form if that is on the table. We will follow up to talk through what that looks like.