Skip to main content
Stripe Invoicing is an alternative invoicing flow in which Alguna still computes every invoice — subscriptions, usage, credits, tax — but the invoice document is created and sent from Stripe, and Stripe collects the payment. Use it when your customers already pay through Stripe-hosted invoices and you want to keep that experience while moving pricing, subscriptions and metering to Alguna. The default flow, in which Alguna issues and sends invoices itself and Stripe only processes the payment, is described in Stripe Payments; which flow applies is set in Invoicing configuration. Invoice statuses and the objects involved are in How Alguna works.

Syncing Flow

Set up Stripe

1

First Step

Once logged into the correct environment, go to Settings → Connections → Integrations.
2

Second Step

On the Integrations Page → Click Connect on Stripe integration. A modal will pop-up asking you to allow access into your Stripe instance.
3

Third Step

Once connected, you may name the integration.
4

Fourth Step

On the next screen, choose to use Alguna as a source of creating new accounts in Stripe (this setting only applies to Alguna → Stripe).
5

Fifth Step

  • On the next screen choose to not import existing customers in Alguna.
  • For testing purposes, this is to avoid having third party
  • This can always be triggered on an ad-hoc basis if you need it in the future by notifying Alguna in our shared Slack channel.
6

Sixth Step (optional)

  • Alguna can automatically migrate customer accounts, customer payment methods and customer subscriptions with no additional effort on your end.

Sending Invoices

When the default invoicing flow for customers is set to Stripe, all invoices approved for customer issuing are created in Stripe. Then, depending on your settings, they are sent out for payment collection. You can set up in Alguna if you want invoices to be automatically released or if you want to review them manually first.
You can find how to set these preferences here

Automatic Payment Reconciliation

If payments are collected through Stripe, the reconciliation is automatically synced to Alguna. This means that the original payment source and the payment record are matched in both systems, keeping your invoicing reconciliation accurate in both systems. The Alguna invoice moves to paid, and the invoice.paid and payment.updated webhooks fire as they would for an Alguna-collected payment.