Guides

Stripe Invoicing & Billing

Learn how Intelligent Office Suite leverages Stripe to handle copays, calculate custom quotes, and charge active providers securely.

Overview

Intelligent Office Suite provides native Stripe integration to collect payments before visits, invoice patient accounts, and calculate monthly plan renewals based on clinical staff seat counts.

Billing Actions Supported

  • Dynamic Checkout Sessions for clinic subscription plans (Free, Call Center, Custom).
  • Instant copay payment collection links dispatched directly via Patient secure messaging.
  • Automatic provider tier reconciliation depending on active users in the database.

Getting Started

Setting up your Stripe invoicing and billing integration is straightforward. Follow these steps to begin accepting secure patient payments:

1. Sign Up & Activate

Create your account at stripe.com and complete the activation process to start accepting payments.

2. Configure Keys

Retrieve your Publishable and Secret API keys from the Developer dashboard. Configure these credentials inside the OfficeSuite secrets dashboard.

Need Developer References?

For complete API specs, custom SDK operations, and billing configuration details, check the official Stripe Documentation.

Patient Copay & Billing Flow

When collecting copays or sending patient invoices, the transaction is processed through a secure, webhook-reconciled pipeline:

1. Payment Request Triggered

A clinic staff member initiates a copay charge or billing request inside the OfficeSuite dashboard.

2. Checkout Session Creation

OfficeSuite securely communicates with Stripe to generate a customized Checkout Session URL for the specific patient and amount.

3. Secure Payment Link Delivery

The payment link is automatically dispatched to the patient via secure text messaging (SMS) or email.

4. Webhook Reconciliation

Once the patient completes payment, Stripe fires a secure webhook event to OfficeSuite, automatically updating the invoice status in the database to "Paid".