QuickBooks Payment Portal

This app is scoped to the two-invoice surcharge flow only.

QuickBooks authentication

Source: token_file ยท Access token expiry: 2026-03-16 21:29:30 UTC

Token file: C:\Apps\qbo-auth-portal\secrets\qbo_tokens_production.json

Authenticate with QuickBooks

Redirect URI configured: https://qbo-auth.div125.com/api/auth/callback
Expected for browser auth: https://qbo-auth.div125.com/api/auth/callback

Implemented behavior

  • Create a payment session token from a base invoice.
  • Bank link redirects to the base invoice payment URL.
  • Card link creates/reuses a card-only invoice with surcharge.

How to test

  1. Open /docs.
  2. Run POST /api/payment-links with your base invoice ID.
  3. Open the returned bank_link and card_link.