VictorsSnap Support

QuickBooks Online Integration

Everything about connecting VictorsSnap to your QuickBooks Online companies.

Two ways to connect

QuickBooks Online distinguishes between the user who first connects a company and teammates who join afterward:

Not sure which role you have? In QuickBooks Online, go to the gear icon → Manage users. If you appear as Company Admin, use the admin path. Otherwise, ask your admin to invite you.

Connecting as a Company Admin

Use this path when no one in your organization has connected this QBO company to VictorsSnap yet.

  1. In VictorsSnap, open Settings → Connections.
  2. Tap Add Connection → QuickBooks Online.
  3. You'll be taken to Intuit's secure sign-in page. Sign in with your Intuit account (VictorsSnap never sees your password).
  4. Pick the company you want to connect and approve the requested permissions.
  5. You'll be returned to VictorsSnap. The connection appears in Settings with the company name, and you become the admin for that company in VictorsSnap.
QuickBooks requires one OAuth connection per company. To connect additional companies, repeat these steps and pick the next company on Intuit's approval screen.
If you see "You don't have permission to authorize this app" or a similar error from Intuit, your QBO user is not a Company Admin. Ask the admin to either (a) connect VictorsSnap themselves, then invite you, or (b) promote your QBO role.

Joining an existing company (invited members)

Once an admin has connected a QBO company, they can invite anyone on the team to use VictorsSnap against that same company — no Intuit OAuth required from the invited user.

If you're the admin: invite a teammate

  1. Open Settings → Connections and tap the QuickBooks company.
  2. Tap Manage Members, then Add Member.
  3. Enter the teammate's email address and tap Send Invite.
  4. The teammate receives an email with a one-tap "Open in VictorsSnap" link and a 6-digit fallback code. Invites expire after 7 days; you can resend or revoke at any time from the Manage Members screen.

If you were invited: accept the invite

  1. Install VictorsSnap from the App Store and open it.
  2. Open the invite email on the same device and tap Open in VictorsSnap. The app opens straight into the join flow with the link pre-filled.
  3. Or, in VictorsSnap, open Settings → Connections → Add Connection → QuickBooks Online → Join an Existing Company. Choose I have a code, enter your email and the 6-digit code from the invite email, and tap Verify.
  4. The QBO company appears in your connections list and you can start submitting receipts immediately.
Invited members share the admin's QBO connection — you don't need an Intuit account. The admin can revoke your access at any time from the Manage Members screen.

What VictorsSnap can do in QuickBooks

When you approve the connection, VictorsSnap requests the minimum permissions needed through the Accounting scope:

VictorsSnap never deletes or modifies existing transactions. Anything it creates is a fresh entry that you can review and adjust in QuickBooks.

Multiple companies

If you manage more than one QuickBooks company, you can connect each of them:

  1. Open Settings → Connections.
  2. Tap Add Connection → QuickBooks Online again.
  3. On Intuit's approval screen, sign in to the other company (or choose from the list if you're already signed in).
  4. Each connected company appears as a separate row, and you can pick between them on the transaction review screen.

Invited members can also belong to multiple companies — each invite is per-company, so accept each one separately.

Reconnecting an expired connection

QuickBooks Online expires refresh tokens after 100 days of inactivity. When that happens, you'll see an error like "Failed to fetch accounts" or "Could not find this organization's connection".

  1. Open Settings → Connections.
  2. Tap the QuickBooks row, then Reconnect.
  3. Sign in with Intuit again.

Only the Company Admin can reconnect. Once the admin reconnects, every invited member's access resumes automatically — they don't need to do anything. Previously submitted receipts and contact matches are preserved.

Managing members (admin)

From Settings → Connections → [your QBO company] → Manage Members, the admin can:

The admin row cannot be removed from the Members list. To hand off admin to someone else, the new admin must connect via Intuit OAuth themselves (and must hold the Company Admin role in QBO).

Leaving or disconnecting

How you remove a QuickBooks connection depends on your role:

The admin can also revoke VictorsSnap from within QuickBooks: sign in and go to the gear icon → AppsMy Apps, then remove VictorsSnap. Doing so disconnects every member.

Common QuickBooks questions

Does VictorsSnap support classes and locations?

If your QuickBooks company has classes or locations turned on, they're read automatically and offered on the review screen. If you pick one, it's included on the submitted transaction.

How are tax rates handled?

VictorsSnap uses QuickBooks' automatic sales tax when it's enabled on the company. For manual tax setups, pick the correct tax code on the review screen before submitting.

I don't see my new expense account in the picker

The app caches your chart of accounts briefly. Pull-to-refresh on the transaction review screen to re-fetch. New accounts usually appear within a few seconds.

Can I submit bills (not just Expenses)?

Yes — on the review screen, choose the transaction type. Expenses are for purchases you've already paid for; Bills are for amounts owed to a vendor that will flow into Pay Bills.

Does it work with QuickBooks Desktop?

No — VictorsSnap currently supports QuickBooks Online only. Desktop doesn't have the same cloud API.

Why does Intuit block me from connecting?

QuickBooks Online only lets users with the Company Admin role grant the accounting permissions VictorsSnap needs. If you see "You don't have permission to authorize this app", ask your QBO admin to either connect VictorsSnap themselves and invite you, or promote your QBO role.

I was invited but never got the email

Check your spam folder for a message from VictorsSnap (sender domain remoteangel.com). If it's still missing after a few minutes, ask your admin to tap Resend on the Manage Members screen — that issues a new code and link.

My invite expired

Invites expire 7 days after they're sent. Ask your admin to open Manage Members, tap your row, and choose Resend invite. A fresh code and link will arrive by email.

Can an invited member also invite others?

No — only the admin (the user who connected via Intuit OAuth) can invite, resend, or remove members. There's one admin per QBO company in VictorsSnap.

What happens to my receipts if the admin removes me?

Receipts you already submitted stay in QuickBooks — that data lives in QBO, not in VictorsSnap. Your local copies on the device remain too. You'll just lose the ability to submit new receipts to that company until you're re-invited.