Nuevo · Webhooks e Integraciones

Conecta DrivErp con cualquier sistema, sin programar.

Recibe el JSON de PowerApps, Power Automate, tu tienda en línea o cualquier API y conviértelo en registros. Avisa a otros sistemas cuando algo cambia en DrivErp. Con firma, reintentos, idempotencia y el registro de cada llamada.

Entrada y salida
Firma Standard Webhooks
Secretos cifrados
7
Disparadores de salida: crear, modificar, eliminar, método, manual y programado
5
Autenticaciones hacia el destino, incluido OAuth2
0
Líneas de código para convertir un JSON en un registro
100%
Llamadas registradas con su request_id
Funcionalidad

Un solo módulo para entrar y salir de DrivErp.

Webhooks de entrada y de salida, conexiones con credenciales cifradas y una cola que no pierde mensajes. Todo se configura desde la pantalla y queda auditado.

Webhooks de entrada

Cada endpoint tiene su URL. El JSON que llega crea o actualiza registros por una clave (NIT, código), resuelve relaciones y arma líneas, sin escribir código.

Webhooks de salida

Avisa al crear, modificar o eliminar, después de un método, desde un botón o de forma programada. El payload se arma en un formulario con vista previa.

Seguridad de punta a punta

Token en la URL, JWT o usuario y token; firma Standard Webhooks o HMAC; lista de IPs y bloqueo contra fuerza bruta. Los secretos se guardan cifrados.

Entrega garantizada

Cola con reintentos crecientes que respeta el Retry-After, orden garantizado por destino y un circuito que se abre y avisa al responsable si el destino cae.

Idempotente y asíncrono

Un reintento con la misma clave devuelve la respuesta original sin duplicar. Las cargas pesadas responden 202 y se consultan por request_id.

Observabilidad real

Registro de cada llamada con headers y cuerpos (credenciales enmascaradas), tablero de salud, reproceso de fallidas y reenvío masivo.

Procesamiento

Tres formas de procesar lo que llega.

La mayoría de integraciones se resuelven con el mapeo sin código. Para lógica especial está el código Python en sandbox y, para ir más rápido, el asistente con IA.

Código Python

Para reglas que no caben en un mapeo, con las variables del payload y los permisos del usuario de ejecución.

  • Sandbox safe_eval
  • Respuesta propia al emisor
  • Solo administradores lo editan

Asistente con IA

Describe en tu idioma qué debe pasar y Claude propone el código de entrada o el payload de salida.

  • Prueba en seco automática
  • Guardas contra código peligroso
  • Aprobación auditada en el chatter
Cómo funciona

De un JSON de ejemplo a una integración en producción.

01

Escucha

Crea el endpoint en modo escucha y pide al otro sistema un envío. DrivErp guarda el JSON real como ejemplo, sin procesarlo.

02

Mapea y prueba

Genera el schema con un clic, asigna cada dato a su campo y prueba en seco: ves lo que se crearía sin dejar nada guardado.

03

Activa y entrega

Activa el endpoint y entrega al integrador su OpenAPI y su colección de Postman, generados solos. Desde ahí, el tablero de salud te avisa.

Operación

Listo para soporte desde el primer día.

Cuando algo falla, tu equipo lo ve, lo entiende y lo corrige sin tocar código ni pedirle al emisor que reenvíe.

Tablero de salud

Llamadas, errores, % de éxito y P95 de las últimas 24 horas.

Registro de llamadas

Headers y cuerpos de cada llamada, con credenciales enmascaradas.

Reproceso de fallidas

Corrige el dato y reprocesa, sin pedir que el emisor reenvíe.

Reenvío masivo

Las entregas fallidas vuelven a la cola de una sola vez.

Exportar e importar

Lleva la configuración entre ambientes, sin secretos.

OpenAPI y Postman

Generados por endpoint para entregar al integrador.

API de suscripciones

El sistema externo suscribe sus propias URLs a eventos.

Consulta desde Claude

Herramientas MCP para revisar y operar conversando.

Confianza

Seguro por diseño, no por configuración.

Una integración abre una puerta a tu ERP. Por eso cada llamada pasa por los mismos controles antes de tocar un registro y nada se envía si la transacción se revierte.

Ver stack técnico
Firma Standard Webhooks HMAC-SHA256 con rotación y 24 h de transición
Secretos cifrados Se reemplazan, nunca se vuelven a leer
Sin acceso a la red interna Bloqueo SSRF, sin redirecciones y con timeout
Anti fuerza bruta Bloqueo por IP y límite de llamadas por minuto
Credenciales enmascaradas En headers, cuerpos y URLs del registro
Envío tras confirmar Si la transacción se revierte, no sale nada
Flujo

Cada llamada pasa por el mismo control.

Del request a la respuesta, cada paso queda en el registro con el mismo request_id que recibe el emisor. Soporte encuentra cualquier llamada en segundos.

Recibir URL propia del endpoint
Autenticar Token, JWT o firma
Validar Schema, IP y límites
Procesar Todo o nada
Responder Contrato 00 · 26 · 99
Integradores

Un contrato claro para quien se integra.

Toda respuesta trae status_code, novelty y request_id. Los errores dicen qué falló y dónde, con un código estable que el otro sistema puede manejar sin leer textos.

  • 202 con URL de estado para cargas pesadas
  • Idempotency-Key: el reintento recibe la respuesta original
  • OpenAPI 3.1, colección de Postman y sitio de documentación
  • Lotes de hasta 500 registros en una llamada
Stack

Estándares abiertos, sin infraestructura extra.

Corre dentro de DrivErp, sin servicios intermedios. Los integradores trabajan con estándares que ya conocen: OAuth2, JWT, OpenAPI y Standard Webhooks.

Odoo 16 ORM y eventos del modelo
queue_job Cola con reintentos
PostgreSQL Bloqueos para orden e idempotencia
Standard Webhooks Firma HMAC-SHA256
OAuth2 y JWT Client credentials · módulo API
OpenAPI 3.1 Y colección de Postman
Claude Anthropic · tool-use forzado
MCP Herramientas para Claude
Comparativo

¿Por qué dejar las integraciones a la medida?

Integración a la medida

  • Un desarrollo por cada sistema a conectar
  • Credenciales escritas en el código
  • Si el destino cae, el dato se pierde
  • Cada reintento del emisor duplica registros
  • Sin rastro para soporte cuando algo falla
  • Documentación manual que se desactualiza
Webhooks e Integraciones
  • Configuración en minutos, desde la pantalla
  • Secretos cifrados y rotables
  • Cola con reintentos y circuito con alerta
  • Idempotencia: un reintento nunca duplica
  • Cada llamada en el registro con su request_id
  • OpenAPI y Postman generados por endpoint

Integra DrivErp con tus sistemas en días, no en meses.

Configuramos contigo las primeras integraciones, por ejemplo con PowerApps o Power Automate, y dejamos el kit de pruebas listo para tu equipo.