Connection settings

Per-connection settings that affect how BeeL processes Stripe payments — fiscal limits, auto-submit, customer creation, email delivery.


Each Stripe connection has its own configuration. You can have a strict production connection, a permissive staging connection, and a third one for a different revenue stream — all on the same BeeL account. This page lists every setting that affects how BeeL turns a Stripe payment into an invoice.

These settings live in the dashboard, not the public API. Configure them at Settings → Integrations → Stripe → pick connection. There is no public endpoint to read or modify them programmatically today.

At a Glance

Where to configureSettings → Integrations → Stripe → pick connection
Independent per connectionYes — multiple Stripe accounts can have different settings
Changes affectOnly new invoices; already-issued invoices are immutable
Most-tuned settingsSimplified threshold, VeriFactu submission, auto-create customer

Fiscal limits

Simplified threshold

Controls when BeeL issues a simplified invoice (F2) vs a standard invoice (F1) for a Stripe payment.

Default400 €
Maximum3 000 € (legal cap for F2)
Minimum0 € (disables simplified — every payment must be F1)
ComparisonPayment total IVA-included

Three useful values:

  • 3 000 € — the most permissive setting. BeeL issues F2 whenever possible (saves you from collecting NIFs for small purchases).
  • 400 € (default) — a conservative threshold for typical B2C SaaS pricing.
  • 0 € — disables simplified entirely. Every Stripe payment must produce an F1; if the customer lacks NIF + address, the event is parked in the Necesita atención inbox. Useful for B2B-only connections.

See Generated invoices for the full F1/F2 decision tree.

Prices include tax

When Stripe Tax is not enabled on the connection, BeeL needs to know whether the Stripe charge amount already includes IVA.

DefaultOn (charges are inclusive)
OnBeeL treats the charge total as inclusive: base = total / (1 + rate/100)
OffBeeL treats the charge total as the base and adds IVA on top — the resulting invoice total is larger than what Stripe charged

When Stripe Tax IS enabled, this setting is ignored (Stripe's breakdown wins). See Data conversion.

Turn this off only if your Stripe prices are net. Most B2C prices in Stripe are tax-inclusive; turning it off on inclusive prices produces invoices whose total exceeds what the customer paid.

VeriFactu submission

Auto-submit to AEAT

DefaultOn
Effect when onIssued invoices are auto-submitted to AEAT
Effect when offInvoices are issued locally and NOT sent to AEAT
Other gatesGlobal VeriFactu onboarding must also be complete — see Auto-submit policy

Common reasons to turn this off temporarily:

  • Migrating historical Stripe data and you don't want backfills to reach AEAT
  • A staging Stripe connection that should not produce real fiscal records
  • A one-off testing window before going live

See VeriFactu submission for the full policy.

Customer management

Auto-create customer

DefaultOn
Effect when onBeeL stores a mapping for each new Stripe customer and auto-links to a managed customer when NIFs match
Effect when offInvoices are issued with the buyer's data inline; nothing is stored for re-use

See Customer mappings.

Invoice delivery

Auto-invoicing

DefaultOn
Effect when onPayment-success events generate invoices
Effect when offEvents are received but no invoice is created (useful for staging, migration, or pause windows)

When off, events land in the Necesita atención inbox — see Edge cases and limits for the operator workflow.

Auto-send via email

DefaultOn
Effect when onGenerated invoices are automatically emailed to the customer (using the email from the Stripe payload)
Effect when offInvoices are generated but NOT auto-emailed

You can always send an issued invoice manually later — that path goes through the public Invoicing API.

Refund mapping (not configurable)

The refund.reason and credit_note.reason from Stripe are mapped to AEAT R1–R5 codes automatically. The mapping is fixed, not a per-connection setting:

  • Original invoice was simplified (F2) → always R5
  • Stripe reason is duplicate or fraudulentR4
  • Any other Stripe reason → R1

See Generated invoices > Mapping Stripe's reason for the full table and rationale.

What changes when you flip a setting

Setting changedAffects next Stripe event?Affects existing invoices?
Simplified thresholdYesNo
Auto-submit to AEATYes (for new submissions)No (already-submitted invoices stay submitted)
Auto-create customerYesNo (existing mappings stay as they are)
Auto-invoicingYesNo
Auto-send via emailYesNo (already-sent emails are not re-sent)
Prices include taxYes (fallback path only)No