Platform / Payments & Integrations
Payments & Integrations

Payments that work out of the box

IMP has a complete built-in payment system — record payments, track balances, manage partial payments, and give clients their own payment portal. QuickBooks and Stripe integrate on top when you're ready.

Payments Dashboard Screenshot 1200 × 840 recommended
Built-In Payment System

A complete payment platform — no integrations required

IMP includes a full payment system right out of the box. Record payments manually, track partial payments, manage outstanding balances, and give every client a dedicated portal where they can view invoices and make payments — all without connecting a single third-party service.

QuickBooks and Stripe are powerful additions, but they're optional. IMP's native payment tracking works independently and handles everything an interpreting agency needs for day-to-day payment management.

  • Record payments manually with date, amount, and method
  • Partial payment support with running balance tracking
  • Full payment history per invoice (date, amount, source)
  • Status badges: Draft, Sent, Paid, Partial, Void
  • No QuickBooks or Stripe account needed to get started
Payment Recording Screenshot 960 × 760
Client Payment Portal

A dedicated portal where clients manage their own payments

Every client gets their own login to the Client Portal — a purpose-built interface where they can view all invoices, see payment history, check outstanding balances, and pay online. No emails back and forth. No phone calls asking "what do I owe?"

Clients can pay a single invoice or select multiple invoices to pay at once. When Stripe is connected, payments process via Stripe Checkout. Without Stripe, clients can still view their invoices and balances while you record payments manually.

  • Dedicated client login with role-based access
  • Invoice list with status, amounts, and payment history
  • Pay single or multiple invoices at once
  • Request interpreter form for new job requests
  • Full job history for past and upcoming appointments

Your clients get a professional, self-service experience. You stop chasing payments. Everyone wins.

Client Portal Screenshot 960 × 760
Optional Integrations

Ready for more? Connect QuickBooks and Stripe.

IMP's built-in system handles payments on its own. When you're ready to sync with your accounting software or accept online payments, plug in QuickBooks and Stripe — IMP keeps everything in sync automatically.

QuickBooks

Accounting & books

IMP

Source of truth

Stripe

Online payments

QuickBooks Online

Push invoices to QBO with one click

Connect your QuickBooks Online account via OAuth in Settings → Invoicing. Once connected, push any IMP invoice to QBO with service category items. Choose auto-send to have QBO email the invoice to the client, or push-only to keep it as a draft in QBO.

  • OAuth connection flow — connect in 30 seconds
  • Push invoices with service category line items
  • Auto-send toggle (push only vs push + email)
  • Void sync — IMP void cascades to QBO void
  • Payment polling — checks QBO for payment status
  • "Adjusted Outside" detection — flags if QBO total ≠ IMP total
  • "Open in QuickBooks ↗" direct links on every invoice
QBO Integration Screenshot 960 × 760
Stripe

Clients pay online. You get paid faster.

Connect your Stripe account with an API key in Settings → Invoicing. Create and send invoices via Stripe, or let clients pay through the Client Portal using Stripe Checkout — supporting credit cards, ACH, and more.

Payment verification happens automatically on return. Stripe webhooks handle paid, failed, checkout completed, and refund events — updating invoice status in IMP in real time.

  • API key connection — no OAuth dance required
  • Create + send invoices via Stripe
  • Client Portal with Stripe Checkout (single or multiple invoices)
  • Void sync — IMP void cascades to Stripe void
  • Webhook signature verification for security
  • "Open in Stripe ↗" direct links on every invoice
Stripe Integration Screenshot 960 × 760
Stripe Webhooks

Real-time payment events, handled automatically

IMP listens for Stripe webhook events and updates invoice status in real time. When a client pays, the invoice moves to Paid. When a charge fails, it's flagged. When a refund is issued, IMP records a negative payment and recalculates the balance.

EventIMP Action
invoice.paidRecords payment, marks invoice Paid
payment_failedFlags invoice, logs failure
checkout.session.completedVerifies payment, auto-records
charge.refundedRecords negative payment, recalculates
  • Webhook signature verification prevents spoofing
  • Refunds handled with negative payment records
  • Balance auto-recalculated on every event
Webhook Activity Log Screenshot 960 × 760
Payment Tracking

Every dollar accounted for

Every invoice in IMP shows its full payment history — date, amount, source (QBO or Stripe), and method. Partial payments are supported. The invoice detail modal shows status badges, payment logs, and direct links to both QuickBooks and Stripe.

Pending Failed Refunded Partial
  • Full payment history per invoice
  • Partial payment support with running balance
  • Job detail billing tab shows linked invoice
  • View Invoice / QBO ↗ / Stripe ↗ buttons
Payment History Screenshot 960 × 760

See payments &
integrations in action

Watch invoices push to QuickBooks and payments flow through Stripe — live.

Request a Demo → Back to Platform