BeeL is an API and developer toolkit for issuing Verifactu invoices from Stripe, REST, SDKs, or a CLI. It helps Spanish businesses and developers register invoices with the AEAT and deliver them to customers with a test environment available.

BeeL preview

API and tooling for Verifactu invoicing

BeeL is a billing platform built around Verifactu invoice issuance for Spain. It lets developers connect Stripe, call a REST API, use official SDKs, or run commands from the terminal to create and issue invoices that are then registered with the AEAT and sent to the customer.

The product is designed around a draft-to-issue workflow. BeeL provides supporting functions for customer records, webhooks, PDF download, NIF validation, recurring invoices, and bulk operations, so it can fit into both application code and operational billing processes.

Core capabilities

Stripe connection for automatic invoicing

The homepage says you can connect Stripe so that each payment is invoiced and sent to Verifactu automatically, without changing your own system.

REST API for billing workflows

BeeL exposes invoice, customer, series, webhook, and related endpoints over REST, with OpenAPI 3.0 documentation and a predictable JSON workflow.

Official SDKs for common stacks

The site lists SDKs for Node.js/TypeScript, Java, and Python. They are generated from the OpenAPI specification and include typed models, retries, and webhook verification support where documented.

CLI for terminal and CI use

BeeL provides a command-line interface for invoicing, NIF validation, exports, and other tasks. The CLI is described as sandbox-first and suitable for scripts and agent-assisted workflows.

Sandbox and production separation

Test keys use a beel_sk_test_ prefix, while live keys use beel_sk_live_. The sandbox shares the same domain and endpoints as production, but does not send anything to the AEAT.

Verifactu invoice lifecycle support

The API includes endpoints for creating, issuing, correcting, scheduling, and exporting invoices, plus PDF retrieval and webhook events for status updates.

Practical ways to use BeeL

  • Add invoicing to a SaaS or internal product

    Use the REST API or an SDK to create invoice drafts, issue them, and receive status updates through signed webhooks as part of your product flow.

  • Automate invoices from Stripe payments

    Connect Stripe and let BeeL turn each payment into a Verifactu invoice that is registered with the AEAT and delivered to the customer.

  • Work from scripts, CI, or an AI agent

    Use the CLI to run invoice operations from the terminal, return JSON for scripting, and keep sandbox mode active unless production is explicitly enabled.

  • Migrate or manage existing billing data

    Use the documented bulk import and customer endpoints to bring in customers or invoices, and use series and recurring invoice features to organize ongoing billing.

  • Validate tax identifiers before issuing

    Check NIFs against the AEAT census before invoicing to reduce errors that would otherwise cause rejected or incorrect billing data.

Pros and Cons

Pros

  • Multiple access modes are available: REST API, SDKs, CLI, and Stripe integration.
  • The sandbox is described as free, unlimited, and 1:1 with production endpoints.
  • Official SDKs and the CLI are generated or aligned with the same OpenAPI-based API surface.
  • Webhook signatures and idempotency support are documented, which helps avoid duplicate processing.
  • The product covers more than basic invoice creation, including customers, series, recurring invoices, and bulk operations.

Cons

  • The collected text only confirms Node.js/TypeScript availability for one SDK today; Java and Python are described as official but not fully published in every place.
  • Some pricing details are only partially visible in the provided source text, so exact production costs may need confirmation on the pricing page.
  • The product is clearly focused on Spanish Verifactu and AEAT workflows, so it is specialized rather than a general global invoicing tool.

FAQ

How do I connect BeeL to my application?

You can use the REST API directly, install one of the official SDKs, or use the CLI from the terminal. The site also describes a Stripe integration for automatic invoicing from payments.

Does BeeL have a sandbox?

Yes. The sandbox is activated with a test API key prefixed with beel_sk_test_. The site says the sandbox uses the same domain and endpoints as production, but nothing is sent to the AEAT.

What happens when an invoice is issued?

According to the site, issuing an invoice assigns its number, registers it with Verifactu and the AEAT, and can trigger related webhook events such as status updates.

Can BeeL help prevent duplicate invoices?

Yes. The API and CLI both document Idempotency-Key support, so if a request is retried the server can return the original response instead of creating another invoice.

What kinds of billing tasks are covered besides invoice creation?

The documented API also includes customers, series, recurring invoices, bulk imports, PDF retrieval, NIF validation, and webhook handling.

Quick Facts

Category
Developer Tool
Primary use
Verifactu invoicing and AEAT registration
Interfaces
REST API, official SDKs, CLI, Stripe integration
Supported SDK languages
Node.js/TypeScript, Java, Python
Domain
beel.es
Sandbox
Free and unlimited, with test keys

BeeL 분석

BeeL· 월간 방문 수 4.3천· 글로벌 순위 #3,828,978

트래픽 데이터는 참고용으로만 확인하세요.

월간 방문 수
4.3천
글로벌 순위
#3,828,978
카테고리 순위
-
사용자 이탈률
37.1%
평균 방문 시간
00:32
방문당 페이지 수
2.25

트래픽 추이

5.5천3.7천1.8천05월: 5,5365월6월: 4,4256월7월: 4,2517월
월간 방문 수 - 3
5월5536
6월4425
7월4251

트래픽 소스

아직 트래픽 분석 데이터가 없습니다.

주요 지역

아직 트래픽 분석 데이터가 없습니다.