NewStripe: a buyer with a NIF always gets a standard invoice, and the simplified threshold is deprecated
BeeL
Get startedMulti-NIFVeriFactuRulesStripeAPI referenceChangelog

Overview

Connect your Stripe account with BeeL. to issue an invoice automatically for every payment.


At a glance

What it doesIssues an invoice in BeeL. every time you receive a payment in Stripe
How it connectsVia Stripe Connect (OAuth)
What you needA Stripe account and an active BeeL. subscription
What you should knowStripe's own invoices are not issued through BeeL.: turn them into proformas so your customers receive one invoice

How does it work?

BeeL. connects to your Stripe account using Stripe Connect. This means you authorize BeeL. to receive notifications about your payments, without sharing your API keys or sensitive data.

The flow is simple

  1. Your customer pays in Stripe (subscription, one-time payment, anything)
  2. Stripe notifies BeeL automatically via a webhook
  3. BeeL. issues the invoice, mirroring the Stripe charge exactly — see Data conversion
  4. BeeL. submits its billing record to AEAT (VeriFactu) if it is enabled for the NIF
  5. Your customer receives the invoice by email (if enabled)

You don't have to do anything per payment. Just connect and configure once.

Refunds and credit notes generate corrective invoices automatically. BeeL. maps Stripe's reason to one of R1–R5 — see Generated invoices.


What does this mean for my customers?

This is important and we want to be transparent:

Stripe invoices and BeeL. invoices are different things. Stripe generates its own payment documents; they are not issued through BeeL., so they carry no number from your BeeL. series, no billing record and no VeriFactu QR.

To avoid confusion, we recommend configuring Stripe invoices as proforma and disabling their invoicing emails. That way your customers only receive the invoice issued through BeeL.

The downside is that your customers won't be able to see invoices in the Stripe portal. This is a current limitation — the invoices issued through BeeL. are in BeeL., not in Stripe. We're working to improve this experience.


Initial setup

  1. Go to Settings > Integrations in BeeL
  2. Click Connect on the Stripe card
  3. Authorize the connection with your Stripe account (Stripe Connect opens)
  4. Open the Stripe configuration and choose your invoice series, whether to send emails, etc.
  5. In Live mode, switch on auto-invoicing for the connection. A Live connection starts with it off, so charges are not invoiced until you do — see Connection settings. In Test mode it starts on.

Once auto-invoicing is on, every payment generates an invoice automatically. A payment whose data is not enough to invoice it waits in Needs attention with the reason — see Edge cases and limits.

Managing several NIFs (agencies & fleets)? Connect Stripe per NIF over the API — white-label, from your own portal — instead of the dashboard flow above. Each company (owned or managed) gets its own connection so charges are auto-invoiced under the right NIF. See Connect Stripe for the connect · list · disconnect endpoints.


Setup guides

How it works

Operations