Add invoicing to your CRM in days, not months
Plug the BeeL. API into your in-house CRM or ERP and get Verifactu, VAT, IRPF and sequential numbering without writing a single line of fiscal logic. Regulatory maintenance included.
7 days free · no card · Unlimited sandbox · REST + OpenAPI 3.0
Don't build your own fiscal engine
Building invoicing in-house looks simple until you hit Verifactu, credit notes and yearly regulatory changes. BeeL. is the module you buy instead of building.
Full Verifactu compliance
Automatic registration with the AEAT, chained hash per RD 1007/2023, official QR and verifactu.status.updated webhook. No crypto to implement, no XSD to parse.
VAT, IRPF and special regimes
Standard, reduced, super-reduced, exempt, intra-community. IRPF withholdings for professionals and rentals. All computed by the API — your code just sends the lines.
Sequential numbering and series
Separate series for regular, rectifying and simplified invoices. BeeL. handles correct numbering per type, with no gaps and no duplicates.
Professional multi-language PDFs
landingUseCaseCrmErp.features.items.3.description
Integrates with your existing stack
REST + downloadable OpenAPI 3.0. Generate typed clients for TypeScript, Java, Python, Go or Rust. Zero lock-in: the API is standard HTTP/JSON.
Zero regulatory maintenance
When tax law changes (and it does every year), BeeL. updates the API without breaking backwards compatibility. Your code keeps working. No hidden compliance cost.
One POST /invoices and you're Verifactu-compliant
The same REST call works from any stack. BeeL. handles AEAT registration, the QR and the hash. You only send business data.
Sandbox with beel_sk_test_ prefix. Same base URL in production — just change the key.
How you integrate invoicing into your CRM/ERP
An API-first process that fits any architecture. In a week you'll have the first POST /invoices running in production.
- 1
Sync your customers to BeeL.
When you create a customer in your CRM, call POST /customers and store the returned customer_id in your table. You keep the source of truth in your system.
- 2
Optional: map your product catalog
If you use a fixed catalog, create products with POST /products and reuse product_id on each invoice. If you sell ad-hoc services, pass free-form line items directly when invoicing.
- 3
Emit invoices from your sales flow
When closing an opportunity in your CRM, call POST /invoices with customer_id + lines + Idempotency-Key = opportunity_id. BeeL. validates, calculates, numbers and registers with Verifactu.
Node.js - 4
Download or send the PDF from your UI
landingUseCaseCrmErp.steps.steps.3.description
- 5
Reporting and reconciliation via API
GET /invoices with filters by customer, date and status feeds your dashboards, financial reports and accounting exports. Data ready for Sage, A3 or Holded.
