Esta documentación está en fase de desarrollo y puede contener errores.

Conectar tu primera integración

Crea una clave API, elige el método de conexión, prueba que responde y deja un primer flujo automático funcionando entre Dinaup y otra app.

Esta guía te lleva de cero a un flujo funcionando: una clave API acotada, el método que te conviene y una automatización en marcha (por ejemplo, nueva venta en Dinaup → aviso a Make). Los pasos básicos no requieren programar.

Antes de empezar

  • Una cuenta de administrador en dinaup.com para crear claves API.
  • Decidido qué quieres conectar (tu tienda, un CRM, una hoja de cálculo, Slack…).

Las tres formas de conectar

No son excluyentes; muchas integraciones combinan dos.

Quieres...UsaDirección
Leer informes o escribir registros desde tu propio códigoAPI RESTTú → Dinaup
Enterarte en el momento de que algo cambia en DinaupWebhooks salientesDinaup → Tú
Conectar Dinaup con otras apps sin programarZapier, Make o n8nLas dos

Si dudas, empieza por la opción sin código (Zapier / Make / n8n): monta el flujo completo sin escribir una línea y pasas a la API REST cuando necesites más control.

→ Visión completa de canales disponibles: Integraciones


El recorrido

Crea una clave API con permisos acotados

Toda integración se autentica con una clave API. La clave va vinculada a un usuario y hereda sus permisos: solo accede a lo que ese usuario puede ver y escribir.

La decisión que más importa para tu seguridad: crea un usuario específico para la integración y dale acceso únicamente a las secciones que el flujo necesita. Si la clave se filtra, el daño está acotado y puedes revocarla sin tocar a nadie más.

  1. Entra al Panel de administración en dinaup.com.
  2. Ve a Claves API y pulsa Crear clave API.
  3. Asóciala al usuario de la integración (con permisos mínimos).
  4. Copia la clave y guárdala en un gestor de secretos o en la configuración de tu servidor.

La clave solo se muestra una vez. Si la pierdes, genera otra. Y úsala siempre en el backend, nunca en el JavaScript de una web.

👉 Ver artículo: Claves API

Elige tu método

Con la clave en la mano, decide por dónde tiras según lo que quieras lograr:

  • API REST — tu sistema le pregunta a Dinaup. Lee informes, genera documentos o escribe registros desde cualquier lenguaje. Base: https://webhook.dinaup.com.
  • Webhooks salientes — Dinaup avisa a tu sistema. Configuras una sección y una URL, y recibes un aviso en cuanto algo cambia. Cero polling.
  • Zapier / Make / n8n — sin código. Conectas Dinaup con miles de apps mediante webhooks, arrastrando bloques.

👉 Ver: referencia de la API REST · Webhooks · Zapier, Make y n8n

Prueba la conexión (ping y whoami)

Antes de montar nada, comprueba que la autenticación funciona con dos llamadas:

  • Ping — confirma que el servidor responde. No necesita clave.
  • Whoami — confirma que tu clave es válida y te dice con qué usuario operas.
# 1. El servidor está vivo (sin autenticación)
curl -X GET "https://webhook.dinaup.com"

# 2. Mi clave funciona y opero como el usuario correcto
curl -X GET "https://webhook.dinaup.com/api/whoami" \
  -H "Authorization: Bearer <tu-clave-api>"

Si whoami te devuelve los datos del usuario que esperabas, vas bien. Si recibes un 401, la clave es inválida o no la estás enviando en la cabecera.

¿Prefieres no usar la terminal? Tienes un Playground dentro de Dinaup para lanzar estas llamadas desde el navegador: Abrir Playground.

👉 Ver: referencia completa de endpoints

Lee o escribe tus datos

Ya conectado, haz tu primera operación real con la API REST:

  • Leer — configura un informe en Flex con las columnas y filtros que quieras y ejecútalo por API. Te devuelve las filas en JSON, paginadas.
  • Escribir — usa WriteOperations. La misma llamada sirve para crear y para editar un registro; el borrado es lógico.
# Ejecutar un informe ya configurado en Flex
curl -X POST "https://webhook.dinaup.com/api/reports?id=<id-de-tu-informe>&page=1&resultsPerPage=100" \
  -H "Authorization: Bearer <tu-clave-api>" \
  -H "Content-Type: application/json" \
  -d '{}'

La API dispara lo que ya dejaste preparado en Dinaup. Primero configuras el informe o el documento (columnas, filtros, plantilla) y luego lo ejecutas por API. Activa safeColumnsName=true para que los nombres de columna no cambien si renombras un campo.

👉 Ver: referencia de la API REST

Monta tu primer flujo automático

Que Dinaup reaccione solo ante un evento. El caso típico —nueva venta → aviso a una herramienta externa— se monta con un webhook saliente.

  1. En Dinaup Flex (o el módulo Desarrollo), crea un webhook saliente.
  2. Elige la sección a vigilar (ej. Ventas/Ingresos) y marca Disparar en nuevos.
  3. Pega la URL de destino: por ejemplo, la que te da un escenario de Make o n8n.
  4. Añade un Bearer Token para que tu receptor verifique que el aviso viene de Dinaup.
  5. Crea una venta de prueba en Dinaup y confirma que tu escenario la recibe.

A partir de ahí, el escenario de Make/n8n hace lo que quieras con el dato: mandarlo a Slack, a una hoja de cálculo, a tu CRM...

👉 Ver: configurar webhooks salientes · Zapier, Make y n8n


Un ejemplo de punta a punta

Avisar a tu equipo cada vez que entra una venta. Así encajan las piezas:

PasoQué hacesDónde
1Creas una clave API con un usuario de permisos mínimosClaves API
2Eliges webhook saliente (quieres enterarte de un cambio)Webhooks
3Verificas la conexión con whoamiEndpoints
4Creas un escenario en Make que recibe el webhook y publica en SlackZapier, Make y n8n
5Configuras el webhook saliente en la sección Ventas con la URL de MakeWebhooks salientes

Resultado: una venta nueva en Dinaup dispara un POST a Make, que lo reenvía a Slack. Sin polling, sin código en tu servidor.


Buenas prácticas desde el primer día

PrácticaPor qué
Un usuario distinto por integraciónRevocas o limitas cada una sin afectar al resto
Permisos mínimos en ese usuarioLa clave solo alcanza las secciones que el flujo usa
Clave solo en el backendNunca en el frontend ni en repositorios públicos
Verifica el Bearer Token en tus webhooksConfirmas que el aviso viene de Dinaup
Responde 2xx en menos de 10 segundosDinaup espera confirmación; si tardas, reintenta
Rota las claves cada cierto tiempoMinimiza el riesgo si alguna se filtra

Preguntas frecuentes


Claves APIReferencia de la API RESTAPI y WebhooksZapier, Make y n8nTodas las integraciones

On this page