Get paid online.
Corebill does the bookkeeping.
Paste your Stripe key and you're done. Every invoice gets a payment link, every payment lands on the right invoice, and every fee shows up in your margin — without exporting a single CSV.
Connected in three steps.
- 01Paste your Secret Key
Live or test mode. Corebill checks it against your account.
- 02Webhook created for you
Corebill registers it and keeps its events up to date.
- 03Choose your options
Payment links on send, mirror invoices, customer sync.
Your keys and webhook secret are stored encrypted. Disconnecting removes them along with the webhook.
A pay button on every invoice.
Corebill creates a Stripe payment link for the amount still due — so it works for deposits, partial payments and balances. Your client opens the invoice and pays by card in seconds.
- —The link always charges the outstanding balance, never more
- —Attach it automatically every time you send an invoice
- —Your client sees a "Pay online" button, payments received and the PDF on the public invoice page
- —Paying by bank transfer? They can upload the receipt right there for you to review
- —Uses the invoice currency, or your Stripe default
Payments match themselves.
When a client pays, Stripe tells Corebill and the payment is recorded on the invoice in real time. Refunds and disputes come through too, so the ledger always matches Stripe.
| Date | Event | Amount |
|---|---|---|
| Sep 12 | Payment · Stripe | $800.00 |
| Sep 28 | Payment · Stripe | $1,600.00 |
| Oct 02 | Refund · Stripe | -$200.00 |
- —Payments recorded on the invoice ledger the moment they succeed
- —Refunds recorded as they happen in Stripe, never duplicated
- —Disputes are picked up so you know when a charge is challenged
- —Charging directly in Stripe? Turn on "Create an invoice for every Stripe payment" and Corebill issues the paid invoice for you
- —Import your Stripe products as Services and keep customers in sync
Your recurring revenue, next to everything else.
See every Stripe subscription in Corebill with its customer, plan and transactions. Pause, resume or cancel without opening the Stripe dashboard.
| Customer | Plan | Status | Next charge |
|---|---|---|---|
| ASAcme Studio | Retainer · $1,200/mo | Active | Nov 1 |
| NWNorthwind | Hosting · $84/mo | Active | Nov 4 |
| LLLumen Labs | Support · $450/mo | Paused | — |
- —List and open subscriptions with their transaction history
- —Pause, resume or cancel in one click
- —Each Stripe charge can become a paid invoice in Corebill, with Stripe's lines and currency
- —Ready-made automations for failed payments, cancellations and plan changes
Stripe fees, logged for you.
Every payment logs its real processing fee as an expense, so your margin per client is the real one — not the one before Stripe took its cut.
- —The actual fee from Stripe, not an estimate
- —Logged under Payment fees with Stripe as the vendor
- —Fees that Stripe hasn't settled yet are picked up automatically later
- —Revenue, Expenses and Margin side by side in your Summary and Reports
"Which subscriptions failed to pay this month?"
The AI Agent reads your Stripe subscriptions and transactions — and can pause, resume or cancel one when you ask it to.
Questions about Stripe
No. You use your own Stripe account: paste your Secret Key and Corebill creates the webhook it needs. Money goes straight to your Stripe balance, as always.
Yes. Connect with a test key (sk_test_) to try payment links and reconciliation end to end, then switch to your live key when you're ready.
Yes. The payment link always charges what's still due, so it works for deposits, installments and the final balance.
Subscriptions are created in Stripe. Corebill shows them with their transactions and lets you pause, resume or cancel them — and can issue a paid invoice for every charge.
Refunds are issued in Stripe. Corebill records them on the invoice ledger automatically when they happen, without duplicating amounts.

Send the invoice. Let Stripe and Corebill do the rest.
Connect Stripe from Settings > Integrations and your next invoice goes out with a pay button.