Conectar Dinaup con n8n
n8n es una plataforma de automatización que permite crear flujos de trabajo visuales. Esta guía explica cómo conectarla con la API REST de Dinaup.
Requisitos previos
- Instancia de n8n (self-hosted o cloud)
- Clave API de Dinaup (ver generar Clave API)
Paso 1: Crear credencial en n8n
- En n8n, ve a Settings > Credentials > Add Credential.
- Selecciona tipo Header Auth.
- Configura:
- Name:
Dinaup API - Header Name:
Authorization - Header Value:
Bearer TU_CLAVE_API_DINAUP
- Name:
- Guarda.
Paso 2: Leer datos de Dinaup
- Añade un nodo HTTP Request al flujo.
- Configura:
- Method: POST
- URL:
https://webhook.dinaup.com/api/reports?id=ID_INFORME&page=1&resultsPerPage=100 - Authentication: Header Auth → selecciona la credencial "Dinaup API"
- Body: JSON
{}
- Ejecuta para verificar que recibe datos.
Paso 3: Escribir datos en Dinaup
- Añade otro nodo HTTP Request.
- Configura:
- Method: POST
- URL:
https://webhook.dinaup.com/api/writeoperations?sectionId=ID_SECCION&FieldPrimary=id&scripts=true - Authentication: Header Auth
- Body: JSON con los campos a crear o editar
{
"id": "",
"pr_campo1": "{{ $json.valor_de_paso_anterior }}"
}
Paso 4: Recibir webhooks de Dinaup
Para que n8n reaccione a cambios en Dinaup:
- En n8n, crea un flujo con nodo Webhook como trigger.
- Copia la URL del webhook de n8n (ej:
https://tu-n8n.com/webhook/abc123). - En Dinaup, configura un webhook saliente con esa URL.
- Cada cambio en Dinaup disparará el flujo de n8n.
Ejemplo: Sync clientes nuevos con Google Sheets
[Webhook Dinaup] → [Set campos] → [Google Sheets: Append Row]
- Webhook saliente en Dinaup: sección Clientes, evento Crear.
- n8n Webhook recibe el payload.
- Nodo Set extrae nombre, email, teléfono.
- Google Sheets añade una fila.