¿Tienes dudas? Bep también te atiende por WhatsApp. Bep te atiende por WhatsApp

Habla con Bep por WhatsApp
API PÚBLICA · SIN TARJETA

La API española para facturar con VeriFactu desde tu software.

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.

API de Beply conectando facturación, contabilidad, CRM y stock

QUÉ PUEDES CONSTRUIR

Todo el back-office empresarial, por API.

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.

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.

crearFacturaCliente · VeriFactu · TicketBAI

CRM y clientes

Da de alta y consulta clientes con CIF/NIF, datos de contacto, dirección, agente comercial asignado y riesgo de cobro alcanzado.

clientes · contactos · agentes

Productos y stock

Gestiona el catálogo completo: productos, variantes, familias, tarifas y stock multi-almacén. Ideal para sincronizar con tu ecommerce.

productos · variantes · stocks

Ciclo de venta completo

Presupuestos, pedidos, albaranes y facturas — cada documento con su endpoint dedicado para crearlo con líneas en una sola llamada.

presupuestos · pedidos · albaranes

Contabilidad

Acceso a asientos, cuentas, subcuentas, partidas, diarios y ejercicios. Construye encima de Beply tu propia capa contable.

asientos · cuentas · diarios

Archivos y OCR

Sube PDFs e imágenes (uploadFiles), vincúlalos a cualquier registro (attachedfilerelations) y aprovecha el OCR de Beply (beplyocreventes).

uploadFiles · OCR · attachedfiles

EJEMPLOS · NO EJECUTA CONTRA TU CUENTA

Ejecuta tu primera llamada.

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.

POSThttps://miempresa.beply.es/api/3/crearFacturaCliente

Emite 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.

Request bodyapplication/x-www-form-urlencoded
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-20
Autenticación: Token: <tu-api-key>
Response200 OK
{
  "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

Un solo endpoint para ver toda la API.

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.

Ver doc: recursos vs funciones
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

La misma llamada, en tu lenguaje.

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

Copia esto y pásalo a ChatGPT, Claude o Cursor.

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.

system prompt · Beply API
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

Pensada para tu producto.

Estos son los flujos de integración más habituales que vemos en clientes que ya están construyendo encima de Beply.

SaaS de suscripciones

Factura cada renovación automáticamente

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 API
Ecommerce

Sincroniza catálogo y emite facturas de pedidos

Tu 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 documentos
ERP / software a medida

Usa Beply como motor de facturación

Manté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 facturas

EMPIEZA EN 3 PASOS

De cero a tu primera factura en 5 minutos.

01

Crea tu cuenta Beply

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.

02

Genera tu primera API Key

Entra en Administrador → Panel de Control → API Keys y crea una clave. Acceso completo o permisos granulares por recurso, tú eliges.

03

Haz tu primera llamada

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.

Preguntas frecuentes para desarrolladores.

Las dudas más habituales que nos llegan de equipos integrando Beply en su producto.

Bep pregunta

Antes de empezar

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.

Facturación y cumplimiento

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.

Migración, soporte y producción

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

Construye encima de Beply.

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.

¿Te ha resultado útil esta página?

¿Aún tienes dudas?

Habla con nuestro equipo y te resolvemos cualquier duda al instante.