Help

Support & contact

Most issues have a quick answer below. If yours isn't here, send us the bundle described under “Reporting an issue” and we'll dig in.

Quick answers

  • QuickBooks rejected the import. Open the job, scroll to QuickBooks Online, and click Map accounts. Make sure every PCLaw account is matched to a real QBO account, then click Import again.
  • I imported into the wrong company. Open the job, scroll to Reverse this import, type REVERSE, and click the button. QuickBooks will get offsetting JournalEntry records (DocNumber starting REV-); the originals stay visible for audit.
  • “Duplicate import blocked.” The same file (or the same transaction_ids) was already imported into this QuickBooks company. Either export a fresh ledger from PCLaw covering only the new period, or delete the prior import in QBO if you really want to re-post.
  • Reversal entries don't say “reversal” in QBO. Reversals posted by Cutover have DocNumber starting with REV- and every line description prefixed REVERSAL. The QuickBooks Journal report shows them as separate entries alongside the originals; QuickBooks does not visually mark the originals as voided.

Reporting an issue

Email support@pclawmigrate.com. Please include:

  • The job ID (job_YYYYMMDDHHMMSS, visible at the top of the job page).
  • The exact action you took (button or URL).
  • The flash / error message text, verbatim.
  • The approximate time (UTC) you saw the issue.
  • Whether you were in demo mode or had QBO_REAL_IMPORT enabled.

Do not paste raw OAuth tokens, secret keys, or full PCLaw ledger content into a support email. The job ID is enough for us to look up the encrypted record on the server.

Reporting a security issue

If you think you've found a vulnerability (auth bypass, CSRF gap, leaked secret, IDOR, etc.), please email security@pclawmigrate.com instead of opening a public issue. Include the same details as above plus a short reproduction. We will acknowledge within 2 business days.

Status & uptime

The application exposes a /healthz probe used by hosting (Render). It returns presence (not values) of the critical configuration so you can confirm a deploy is healthy without leaking secrets.

Disconnecting QuickBooks

Open /disconnect for the official disconnect page. From there a logged-in firm admin can revoke tokens at Intuit and remove the encrypted token rows from this app. You can also reach the same page from QuickBooks Online → AppsConnected appsDisconnect.