Stripe Auto-Invoice
Integrations

Stripe Auto-Invoice

Automatically listen to Stripe checkout webhooks and create matching, paid customer invoices inside InvForge instantly.


How It Works

InvForge exposes a public endpoint tailored for Stripe webhook events. When Stripe completes a checkout transaction, it alerts InvForge, which parses the customer details, line items, taxes, and billing address, producing a structured, finalized record.

Setup Walkthrough

  1. Go to Organization Settings → Stripe Connect inside your dashboard.
  2. Connect Stripe or insert your Stripe Secret API Key (begins with sk_live_ or sk_test_).
  3. Add a Webhook endpoint inside your Stripe Developer Dashboard listening for checkout.session.completed.
  4. Copy the endpoint URL generated inside InvForge and paste it into Stripe.
  5. Input the Webhook Signing Secret (starts with whsec_) back into InvForge.

Field Mapping

Stripe checkout items map directly to InvForge invoice columns:

  • Customer Name maps to client_name.
  • Customer Email maps to client_email.
  • Session ID maps to stripe_session_id.
  • Items list converts into individual line items.

Deduplication Rules

To prevent duplicate billing records during network retry events, InvForge uses Stripe's session id as a unique index constraints. If Stripe resends the same webhook event, it is safely ignored.