Saltar al contenido principal

Integracion con n8n

Fyso incluye un paquete oficial de nodo para n8n (n8n-nodes-fyso) con soporte completo de CRUD y triggers por webhook.

Instalacion

En tu instancia de n8n, ve a Configuracion → Nodos de comunidad e instala:

n8n-nodes-fyso

O instalalo manualmente en el directorio de n8n:

npm install n8n-nodes-fyso

Credenciales

Crea credenciales Fyso API en n8n:

CampoDescripcion
API KeyTu llave de admin de Fyso (fyso_adm_*) o token de usuario
API URLURL base de tu API de Fyso (por ejemplo, https://api.fyso.dev)

Nodo Fyso

El nodo Fyso admite 7 operaciones:

OperacionDescripcion
List TenantsListar todos los tenants accesibles con la llave API
List EntitiesListar entidades de metadata para un tenant
Create RecordCrear un nuevo registro en una entidad
Get RecordObtener un registro por ID
List RecordsListar registros de una entidad (con filtros)
Update RecordActualizar un registro por ID
Delete RecordEliminar un registro por ID

Nodo Fyso Trigger

El nodo Fyso Trigger escucha eventos de entidades via webhooks de Fyso.

EventoDescripcion
record.createdSe dispara cuando se crea un registro en la entidad
record.updatedSe dispara cuando se actualiza un registro
record.deletedSe dispara cuando se elimina un registro

Configuracion

  1. Agrega un nodo Fyso Trigger al inicio del workflow
  2. Selecciona el Evento (por ejemplo, Record Created)
  3. Define la Entidad a observar (por ejemplo, pedidos)
  4. Activa el workflow — n8n registra automaticamente una suscripcion de webhook en Fyso

Al activar, n8n llama a POST /api/webhooks/subscriptions. Al desactivar, la suscripcion se elimina automaticamente.

Notas

  • El nodo Fyso Trigger requiere que el tenant de Fyso admita webhooks (disponible en todos los planes)
  • Usa una llave de admin (fyso_adm_*) para operaciones de gestion, o un token de usuario para operaciones con contexto de tenant
  • Para acceso publico de solo lectura, usa una llave publica con scope records:read