Plug-and-play invoicing module for your internal system
Add professional invoicing capabilities to your CRM or ERP without building the entire tax system from scratch. Integrate in days, not months. Spanish regulatory compliance without writing a single line of tax logic.
Building in-house invoicing seems simple until you face the complexity of Spanish tax law.
Invoicing in Spain means handling VAT (4%, 10%, 21%, exempt, intra-community), income tax withholding (professionals, rentals), VeriFactu with digital fingerprint, mandatory sequential numbering, credit notes, and annual regulatory changes. That's months of development and ongoing maintenance.
Since 2025, invoices must include a digital fingerprint calculated with the official AEAT algorithm and be chained to the previous one. Implementing this correctly requires deep knowledge of cryptography and VeriFactu regulations. One mistake and your invoices are invalid.
Tax regulations change constantly: VAT rates, mandatory formats, new required fields. If you build your own system, your team must keep up with every change and update the code. It's a hidden cost that never ends.
Storing data in a database isn't enough. You need to generate A4 PDFs, multi-language (ES, EN, CA), with your logo, proper layout, and readable tax breakdowns. PDF libraries + design + translations is non-trivial work.
Your CRM/ERP probably needs to integrate with accounting (Sage, A3, Holded), commercial CRMs (Salesforce, HubSpot), or export to Excel/CSV for accountants. Building all these exports takes time and adds no competitive advantage.
Building a complete invoicing engine can take 3-6 months of development. With the BeeL. API, you integrate in days. That saved time can be invested in features that truly differentiate your product.
A simple API-first integration process that adapts to any software architecture.
When you create a client in your CRM, you POST /clients to BeeL. You receive a client_id that you store in your clients table alongside your internal data.
If you have a product catalog, create them in BeeL. with POST /products. Store product_id to reuse them in future invoices. If you don't use a catalog, send line items directly when invoicing.
When you close a deal/opportunity in your CRM, your code calls POST /invoices. You send client_id, sale line items, and an idempotency key (e.g., opportunity_id).
BeeL. generates the PDF with your branding and sends it by email to the client. You can download it via API if you need to display it in your CRM interface.
With GET /invoices you can list all your invoices filtered by date, client, status. Use this data for dashboards, financial reports or accounting exports.
Reduced development costs, zero maintenance, and guaranteed compliance.
Connecting your CRM to BeeL.'s API takes days of development. Building a complete invoicing system can take 3-6 months. You ship business features faster.
VeriFactu, AEAT, VAT, income tax... all the complexity managed by BeeL. Your team doesn't need to be Spanish tax experts — they can focus on your business domain.
When tax law changes (and it changes every year), BeeL. updates the API automatically. Your code keeps working without modifications. No hidden maintenance cost.
The API supports 1000 req/hour by default. If you grow beyond that, enterprise plans with higher rate limits. No need to scale your own invoicing infrastructure.
No. BeeL. generates invoices with sequential numbering from the moment you activate your account. You cannot import old invoices because it would break the sequence and VeriFactu. What you can do is start using BeeL. now and keep old invoices in your current system for reference.
If your CRM is SaaS and has multiple companies as clients, each company needs its own BeeL. account and API key. You cannot invoice on behalf of your clients with your API key. Each fiscal entity is independent.
You can customize descriptions, add footnotes, and configure your branding (logo, colors). However, mandatory tax fields (tax ID, taxable base, VAT, etc.) cannot be modified because they are regulated by the AEAT. This ensures legal compliance.
BeeL. manages numbering series automatically. You can have separate series for standard invoices (F-), credit notes (FR-), simplified invoices (FS-). When creating the invoice, you specify the type and BeeL. assigns the correct number from the corresponding series.
No. BeeL. is a complete fiscal invoicing system, not a PDF generator. Every issued invoice has legal and tax effects (VAT, income tax, VeriFactu). If you only need PDFs without fiscal validity, use document generation libraries (Puppeteer, PDFKit, etc.).
Integrate BeeL.'s API and start invoicing in minutes.