Documentación

API e integraciones

Conecta ElERP con los otros sistemas de tu empresa: tu tienda web, tu herramienta de reportes, la aplicación de tu contador o un desarrollo propio. Cada sistema entra con una clave de API que tú creas y que solo puede hacer lo que tú marcaste.

Para qué sirve

Una API es una puerta para que otro programa hable con ElERP sin que nadie tenga que copiar datos a mano. Algunos usos típicos:

Tu otro sistemaLo que puede hacer con ElERP
Tienda webMostrar tus precios y existencias reales, y mandar los pedidos de la web directo a tu bandeja de Pedidos.
Power BI, Excel, Google SheetsLeer tus facturas y cobros para armar tableros de ventas y cobranza.
App del contadorLeer facturas, notas de crédito y anulaciones para llevar los libros.
CRM o app de ventasDar de alta los clientes que capta tu equipo comercial.
Tu sistema tienda, BI, contador… Clave de API ¿es válida? ¿tiene ese permiso? ElERP solo tu empresa ElERP responde solo con lo que esa clave puede ver
Lo que la API no hace

Por la API no se emiten facturas. Los documentos fiscales siguen saliendo de la caja o de la venta, con su numeración y su máquina fiscal. Por la API se leen las facturas ya emitidas.

Quién la configura

Solo la Dueña/Admin y el Desarrollador pueden activar el módulo y crear claves. Una clave da acceso a los datos de la empresa, y esa decisión es de quien administra.

Del otro lado, quien conecta el sistema suele ser un programador (el de tu tienda web o el que hace tus reportes). Pásale la guía para desarrolladores.

Paso 1 · Activa el módulo

Entra a Aplicaciones, busca API e integraciones (en el grupo Gestión) y pulsa Instalar.

Aplicaciones: la tarjeta API e integraciones, sin instalar, con el botón Instalar
Aplicaciones › Gestión: el módulo API e integraciones antes de instalarlo.

Paso 2 · Abre Integraciones

Ve a Configuración › Integraciones. Arriba aparece el bloque API pública — claves de acceso con la dirección de la API de tu empresa (por ejemplo https://elerp.tech/v1). Esa dirección es la que le das al programador.

Configuración, Integraciones: bloque API pública sin claves todavía y botón Nueva clave
Con el módulo recién activado todavía no hay claves. El botón Nueva clave está arriba a la derecha.

Paso 3 · Crea una clave

Pulsa Nueva clave y completa el formulario:

  1. Nombre: para qué sistema es (Tienda web, Power BI…). Es el nombre con el que aparece en la auditoría todo lo que la clave haga.
  2. Qué puede hacer: marca solo lo que ese sistema necesita. La tienda web necesita productos y pedidos; un tablero de ventas, facturas y cobros.
  3. Sede (opcional): si la limitas a una sede, la clave solo ve y crea en esa sede. Es lo indicado cuando cada local tiene su propia tienda.
  4. Vence (opcional): a partir de ese día la clave deja de funcionar. Útil para un proveedor o una prueba temporal.
Formulario Nueva clave de API con nombre Tienda web, permisos de productos y pedidos marcados y la Sede Principal elegida
Una clave para la tienda web: lee productos y existencias, publica y consulta pedidos, y solo en la Sede Principal.
PermisoQué permite
Productos y existenciasLeer el catálogo, los precios y las existencias por sede. Los costos nunca se muestran.
Clientes (leer / crear)Consultar la ficha de los clientes y darlos de alta desde otro sistema.
Pedidos (leer / crear)Publicar pedidos en la bandeja y consultar su estado. Requiere el módulo Pedidos y delivery.
Facturas y notasLeer facturas, notas de crédito, notas de débito y anulaciones emitidas.
CobrosLeer los cobros registrados en Tesorería.

Paso 4 · Copia la clave y entrégala

Al pulsar Crear clave aparece la clave completa en un recuadro amarillo. Es la única vez que se ve. Cópiala con el botón Copiar y entrégasela al programador junto con la dirección de la API.

Recuadro amarillo con la clave recién creada, el botón Copiar y el botón Ya la guardé
La clave recién creada. Cuando la hayas guardado, pulsa Ya la guardé: desde entonces solo se verán sus últimos cuatro caracteres.
Trátala como una contraseña

Quien tenga la clave puede hacer todo lo que marcaste. Entrégala por un canal seguro (un gestor de contraseñas, no un correo ni un grupo de WhatsApp) y pide que se guarde en el servidor del otro sistema, nunca dentro de una página web o una app móvil, donde cualquiera podría verla.

Si la pierdes

No se puede recuperar, ni siquiera desde soporte: ElERP no la guarda en claro. Revócala y crea otra.

Administrar las claves

En el mismo bloque ves todas las claves de la empresa: las activas arriba y las revocadas o vencidas al final, en gris. De cada una se muestran sus permisos, su sede, si vence, cuándo se creó y su último uso.

Lista de claves: Power BI activa con vencimiento, Tienda web activa con último uso y Script de prueba revocada
Tres claves: Power BI vence en junio de 2027, Tienda web ya se está usando y Script de prueba fue revocada.

El último uso te ayuda a decidir: una clave que dice sin uso todavía después de semanas probablemente ya no hace falta.

Revocar una clave

Pulsa Revocar junto a la clave y confirma. El sistema que la usaba pierde el acceso en ese mismo momento, y los demás siguen funcionando. Revocar no se puede deshacer: si ese sistema vuelve a necesitar acceso, se crea una clave nueva.

Ventana de confirmación: ¿Revocar Tienda web? con los botones Cancelar y Revocar clave
Revocar pide confirmación porque corta el acceso de inmediato.

Revoca una clave cuando cambies de proveedor, cuando alguien que la conocía deje la empresa o si sospechas que se filtró.

Los pedidos que llegan por la API

Cuando tu tienda web publica un pedido, aparece en Pedidos › Atender pedidos, en la pestaña Por revisar, con el número de orden de la tienda. Alguien del local lo confirma o lo rechaza, igual que un pedido de PedidosYa o Yummy.

Bandeja de Pedidos, pestaña Por revisar, con el pedido 113 de Tienda web, referencia WEB-1042, ya pagado
El pedido #113 llegó desde la tienda web con su referencia WEB-1042 y espera que alguien lo confirme.

Si la tienda reintenta el envío por un corte de internet, ElERP reconoce la referencia y no duplica el pedido.

Preguntas frecuentes

¿Qué pasa si desactivo el módulo?

Todas las claves dejan de funcionar mientras esté apagado, y los sistemas conectados reciben un error. Las claves no se borran: vuelven a servir al reactivarlo.

¿Una clave puede ver datos de otra empresa?

No. La clave pertenece a una empresa y solo ve sus datos. Si tienes varias empresas, cada una crea sus propias claves.

¿Cuántas claves puedo tener?

Hasta 20 activas por empresa. Lo recomendable es una por sistema: así puedes cortar uno sin afectar a los demás.

¿Puedo cambiar los permisos de una clave?

No. Crea una clave nueva con los permisos correctos, actualízala en el otro sistema y revoca la anterior.

¿Queda registro de lo que hace cada sistema?

Sí. Lo que una clave crea (clientes, pedidos) queda en la auditoría con el nombre de la clave, por ejemplo api:Tienda web. Crear y revocar claves también queda registrado, con quién lo hizo.

¿ElERP avisa a mi sistema cuando pasa algo?

Todavía no: por ahora tu sistema consulta la API cuando necesita los datos. Los avisos automáticos (webhooks) aparecen como Próximamente en la misma pantalla de Integraciones.