Saltar al contenido principal

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

Paso 1: Crear credencial en n8n

  1. En n8n, ve a Settings > Credentials > Add Credential.
  2. Selecciona tipo Header Auth.
  3. Configura:
    • Name: Dinaup API
    • Header Name: Authorization
    • Header Value: Bearer TU_CLAVE_API_DINAUP
  4. Guarda.

Paso 2: Leer datos de Dinaup

  1. Añade un nodo HTTP Request al flujo.
  2. 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 {}
  3. Ejecuta para verificar que recibe datos.

Paso 3: Escribir datos en Dinaup

  1. Añade otro nodo HTTP Request.
  2. 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:

  1. En n8n, crea un flujo con nodo Webhook como trigger.
  2. Copia la URL del webhook de n8n (ej: https://tu-n8n.com/webhook/abc123).
  3. En Dinaup, configura un webhook saliente con esa URL.
  4. Cada cambio en Dinaup disparará el flujo de n8n.

Ejemplo: Sync clientes nuevos con Google Sheets

[Webhook Dinaup] → [Set campos] → [Google Sheets: Append Row]
  1. Webhook saliente en Dinaup: sección Clientes, evento Crear.
  2. n8n Webhook recibe el payload.
  3. Nodo Set extrae nombre, email, teléfono.
  4. Google Sheets añade una fila.

Siguiente paso