InvForge Documentation
Welcome to the InvForge developer center. Learn how to configure email providers, connect your Stripe account, create invoices programmatically, and receive webhook notifications.
Overview
InvForge is designed to act as your modular billing sub-system. Instead of building custom invoice PDF renderers, managing email templates, and listening to complex Stripe webhooks in your core application, you offload all of that to InvForge.
REST API Reference
Programmatic invoice creation, status updates, client management, and API key auth.
Custom Email (SES / Mailgun)
Send invoices through your own AWS SES or Mailgun domain with full template support.
Stripe Auto-Invoice
Zero-code automatic invoice generation from Stripe Checkout sessions.
Signed Webhooks
Receive signed JSON payloads in real-time when invoices are created, paid, or edited.
Key Features
- Automated PDF Generation: Perfect, high-fidelity PDF layouts matching classic, modern, minimal, or bold design templates.
- Interactive Client Portal: Allow customers to view and update their own billing addresses or business info directly within a secure, tokenized portal.
- Signed Verification: Ensure security with HMAC-SHA256 signatures attached to every webhook delivery.
- Resilient Backups: Review complete edit history logs for every invoice, with the ability to revert changes.
Quickstart
To get started:
- Log into your account and navigate to Organization Settings.
- Create an API Key under the API Keys tab.
- Send a test query to verify your authentication (as shown in the API Docs).
- Configure a custom email provider or stripe integration to automate your pipeline.