Facturación con VeriFactu
Emite facturas con un POST y Beply se encarga del hash, encadenado, QR y envío a la AEAT. TicketBAI y SII también soportados según domicilio fiscal.
Conecta tu SaaS, tu ecommerce o tu ERP a Beply y deja que tus clientes facturen, cobren, controlen stock y gestionen contabilidad sin salir de tu producto. REST, JSON y compatible con VeriFactu, TicketBAI y SII.

QUÉ PUEDES CONSTRUIR
Beply expone por API todo lo que ofrece su programa: factura, cobra, contabiliza, controla stock y gestiona el ciclo comercial. Tú decides qué piezas usar y desde dónde.
Emite facturas con un POST y Beply se encarga del hash, encadenado, QR y envío a la AEAT. TicketBAI y SII también soportados según domicilio fiscal.
Da de alta y consulta clientes con CIF/NIF, datos de contacto, dirección, agente comercial asignado y riesgo de cobro alcanzado.
Gestiona el catálogo completo: productos, variantes, familias, tarifas y stock multi-almacén. Ideal para sincronizar con tu ecommerce.
Presupuestos, pedidos, albaranes y facturas — cada documento con su endpoint dedicado para crearlo con líneas en una sola llamada.
Acceso a asientos, cuentas, subcuentas, partidas, diarios y ejercicios. Construye encima de Beply tu propia capa contable.
Sube PDFs e imágenes (uploadFiles), vincúlalos a cualquier registro (attachedfilerelations) y aprovecha el OCR de Beply (beplyocreventes).
EJEMPLOS · NO EJECUTA CONTRA TU CUENTA
Los endpoints de abajo son una muestra. Mira el formato de petición, el formato de respuesta y pulsa Ejecutar para simular la llamada — todo sin gastar peticiones reales contra tu Beply.
https://miempresa.beply.es/api/3/crearFacturaClienteEmite una factura con VeriFactu en una sola llamada. Beply genera el hash, encadena el registro, añade el QR y la envía a la AEAT automáticamente.
codcliente=1
lineas=[
{"referencia":"PROD-001","cantidad":2},
{"descripcion":"Mano de obra","cantidad":1,"pvpunitario":35.00,"codimpuesto":"IVA21"}
]
pagada=0
codpago=TRANSF
fecha=2026-05-20Token: <tu-api-key>{
"doc": {
"idfactura": "1",
"codigo": "FAC2026A1",
"codcliente": "1",
"codejercicio": "2026",
"codserie": "A",
"numero": "1",
"fecha": "20-05-2026",
"neto": 105.00,
"totaliva": 22.05,
"total": 127.05,
"pagada": false,
"codpago": "TRANSF"
},
"lines": [
{ "idlinea": 1, "referencia": "PROD-001",
"cantidad": 2, "pvpunitario": 35.00,
"pvptotal": 70.00, "iva": 21, "codimpuesto": "IVA21" },
{ "idlinea": 2, "descripcion": "Mano de obra",
"cantidad": 1, "pvpunitario": 35.00,
"pvptotal": 35.00, "iva": 21, "codimpuesto": "IVA21" }
]
}Las respuestas mostradas son ejemplos. Para usar la API real necesitas una API Key de tu cuenta Beply. Ver documentación completa →
DESCUBRE QUÉ HAY DISPONIBLE
Cada cuenta Beply expone sus recursos según los módulos instalados. Con una sola llamada a /api/3 obtienes el listado completo de recursos disponibles en tu instancia — clientes, productos, facturas, asientos, almacenes, OCR y todo lo demás.
GET https://tu-empresa.beply.es/api/3
Token: tu-api-key
{
"resources": [
"clientes",
"productos",
"facturaclientes",
"albaranclientes",
"pedidoclientes",
"presupuestoclientes",
"pagoclientes",
"asientos",
"almacenes",
"stocks",
"beplyocreventes",
"crearFacturaCliente",
"pagarFacturaCliente",
"exportarFacturaCliente",
"uploadFiles",
...
]
}EJEMPLOS LISTOS PARA COPIAR
Integra Beply en minutos con tu stack favorito. La API es REST estándar, así que funciona con cualquier lenguaje que pueda hacer peticiones HTTP.
curl https://miempresa.beply.es/api/3/crearFacturaCliente \
-H "Token: tu-api-key" \
-d "codcliente=1" \
-d 'lineas=[
{"descripcion":"Consultoría enero","cantidad":10,"pvpunitario":50,"codimpuesto":"IVA21"},
{"descripcion":"Mano de obra","cantidad":1,"pvpunitario":35,"codimpuesto":"IVA21"}
]' \
-d "codpago=TRANSF" \
-d "pagada=0"CON UN PROMPT, TU IA YA SABE INTEGRAR BEPLY
Te dejamos un system prompt con todo lo que tu IA necesita para escribir el código que conecta tu software con Beply. Copia, pega y dile qué quieres construir.
Necesito conectar mi software con la API REST de Beply.
📚 Documentación oficial: https://beply.es/help/desarrolladores
🔍 Listado de recursos: GET https://<tu-instancia>.beply.es/api/3
CONVENCIONES OBLIGATORIAS:
- URL base: https://<tu-instancia>.beply.es/api/3/
- Autenticación: cabecera "Token: <api-key>" (NO Bearer, NO Authorization)
- POST/PUT en application/x-www-form-urlencoded (NO JSON en el body)
- La respuesta es siempre application/json
- Nombres de campos en español: codcliente, nombre, pvpunitario, dtopor, codimpuesto...
- Fechas: envío en YYYY-MM-DD, respuesta en DD-MM-YYYY
TIPOS DE ENDPOINTS:
1) Recursos REST (minúsculas, CRUD genérico):
GET /api/3/<recurso> → listar (soporta filter[col]=val, sort, limit, offset)
GET /api/3/<recurso>/<id> → obtener uno
POST /api/3/<recurso> → crear (form-urlencoded)
PUT /api/3/<recurso>/<id> → actualizar parcial
DELETE /api/3/<recurso>/<id> → eliminar
GET /api/3/<recurso>/schema → ver campos disponibles
Ejemplos de recursos: clientes, productos, proveedores, facturaclientes,
albaranclientes, pedidoclientes, presupuestoclientes, pagoclientes, asientos,
almacenes, stocks, beplyocreventes (OCR de facturas), agentes, impuestos.
2) Funciones (camelCase, flujos completos en una llamada):
POST /api/3/crearFacturaCliente → factura con líneas + VeriFactu auto
POST /api/3/pagarFacturaCliente/<idfactura> → marcar pagada
POST /api/3/crearFacturaRectificativaCliente → rectificativa
GET /api/3/exportarFacturaCliente/<id>?type=PDF → PDF binario
POST /api/3/uploadFiles → subir archivo (multipart/form-data)
POST /api/3/attachedfilerelations → vincular archivo a registro
FORMATO DE RESPUESTA:
- POST genérico: { "ok": "Registro actualizado correctamente.", "data": { ... } }
- crearFacturaCliente y similares: { "doc": { ... }, "lines": [ ... ] }
- Errores:
401 → { "status": "error", "message": "Clave de API no válida" }
404 → { "error": "Registro no encontrado" }
400 (validación) → { "error": "<mensaje>", "data": { ... } }
VeriFactu/TicketBAI/SII se aplican automáticamente al crear facturas según el
domicilio fiscal de la cuenta. Hash, encadenado, QR y envío a la AEAT son
transparentes para el integrador.
---
Mi tarea:
[Aquí dile a tu IA QUÉ quieres construir. Ej:
"Quiero que cuando Stripe me notifique un pago de suscripción, mi backend
emita una factura en Beply con VeriFactu para ese cliente. Escríbeme el
código en Node.js con manejo de errores."]Después de pegarlo, dile algo como: "Quiero facturar las suscripciones de mi SaaS cuando Stripe me notifique un pago. Escríbeme el código en Node.js."
QUIÉN INTEGRA BEPLY
Estos son los flujos de integración más habituales que vemos en clientes que ya están construyendo encima de Beply.
Tu SaaS cobra una suscripción mensual con Stripe → tu backend llama a crearFacturaCliente y el cliente recibe la factura con VeriFactu sin que nadie toque Beply manualmente.
Ver crear factura por APITu tienda online crea pedidos en Beply al cerrar la compra, sincroniza stock en tiempo real y emite la factura cuando se envía el pedido. Todo desde tu plataforma.
Ver otros documentosMantén tu ERP propio para la operativa y delega en Beply la facturación, la contabilidad y los obligatorios fiscales (VeriFactu, TicketBAI, SII). El cumplimiento lo asume Beply.
Ver capítulo de facturasEMPIEZA EN 3 PASOS
Date de alta sin tarjeta de crédito. Tienes un Beply completo para probar y romper lo que quieras antes de pasar a producción.
Entra en Administrador → Panel de Control → API Keys y crea una clave. Acceso completo o permisos granulares por recurso, tú eliges.
Copia uno de los snippets de arriba, pega tu API Key y ejecuta. En menos de 5 minutos tendrás tu primera factura emitida por código.
DOCUMENTACIÓN COMPLETA
Referencia completa de endpoints, ejemplos detallados y mejores prácticas — actualizado a la última versión de Beply.
Cómo crear y usar API Keys. Permisos granulares por recurso. Buenas prácticas de seguridad.
Paginación, filtros con operadores (_gt, _lt, _like…), ordenamiento múltiple y combinación AND/OR.
GET, POST, PUT y DELETE en cualquier recurso. Obtener el esquema de un modelo.
Crear con líneas, marcar pagada, rectificativa y exportar PDF. VeriFactu integrado.
El mismo patrón de facturas aplicado al resto del ciclo comercial.
Subir PDFs/imágenes y vincularlos a facturas, clientes, productos o cualquier registro.
Las dudas más habituales que nos llegan de equipos integrando Beply en su producto.

El uso de la API está incluido en tu cuenta de Beply, sin coste adicional por peticiones ni por integración. Pagas tu plan de Beply normal y la API es uno más de los canales para usarlo. Genera tantas API Keys como necesites.
Sí. Puedes crear una cuenta Beply para experimentar y romper lo que quieras antes de tocar producción — sin tarjeta de crédito. Cuando estés listo, generas API Keys en tu Beply real con los permisos granulares que necesites.
Sí. La API está pensada precisamente para que conectes tu propio software a Beply: SaaS de suscripciones que facturan cobros automáticos, ecommerce que sincronizan catálogo y emiten facturas de pedidos, ERPs internos que delegan en Beply la facturación obligatoria (VeriFactu, TicketBAI, SII).
Cualquier lenguaje que pueda hacer peticiones HTTP. La API es REST estándar y la respuesta es siempre JSON. Tienes ejemplos listos para copiar en cURL, JavaScript, PHP y Python en esta misma página.
Sí, es el caso de uso principal. Cada factura emitida vía API se firma, encadena con la anterior y se envía a la AEAT en tiempo real. Hash, QR y envío se gestionan automáticamente — tú solo tienes que llamar a crearFacturaCliente.
Sí. Beply detecta automáticamente el domicilio fiscal de tu empresa y aplica el sistema que corresponde (VeriFactu en territorio común, TicketBAI en Euskadi/Navarra, SII para grandes empresas). El comportamiento de la API es el mismo en los tres casos.
Cubierto. Tienes crearFacturaRectificativaCliente para emitir rectificativas referenciando la factura original. La factura original nunca se modifica, queda en la cadena de registros como exige el reglamento.
Cada empresa en tu Beply tiene sus propios datos y libros de registros. Las API Keys se crean a nivel de cuenta y pueden gestionar varias empresas según la configuración que asignes.
No. Puedes empezar a integrar contra una cuenta Beply nueva y vacía. Si después quieres importar datos históricos (clientes, productos, facturas pasadas), lo haces también por API o desde el panel — a tu ritmo.
La API no impone límites estrictos por defecto en la mayoría de las instancias. Si tu integración va a hacer mucho volumen sostenido (>100 req/min), contáctanos antes de empezar para coordinarnos y evitar problemas.
Tienes la documentación completa en el Help, el chat con Bep IA en cualquier momento y un canal de soporte técnico. Para integraciones grandes ofrecemos sesiones con un ingeniero de Beply.
EMPIEZA HOY
Crea una cuenta sin tarjeta de crédito, genera tu API Key en 1 minuto y haz tu primera llamada. Si te bloqueas, nuestro equipo está al otro lado.
Habla con nuestro equipo y te resolvemos cualquier duda al instante.