@mikiguillamon/n8n-nodes-holded
v0.1.8
Published
n8n community node for Holded with guided resources plus a full custom API request operation.
Downloads
670
Maintainers
Readme
@mikiguillamon/n8n-nodes-holded
Community node de n8n para trabajar con Holded.
Qué incluye
- Autenticación por API key de Holded.
- Operaciones guiadas para recursos habituales:
- Contacts
- Products
- Services
- Documents
- Payments
- Projects
- Tasks
- Leads
- Bookings
- Accounting Accounts
- Operación
Custom API Requestpara cubrir cualquier endpoint de Holded sin esperar a que exista una acción dedicada en el nodo. - Compatible con el uso como herramienta en agentes de IA de n8n.
- Controles tipo nodos oficiales de n8n:
Return AllyLimiten operacionesGet Many.- Filtros guiados por recurso.
Additional Query Parameterspara parámetros no modelados.Fieldspara cuerpos simples sin escribir JSON.- JSON avanzado opcional para casos con estructuras anidadas.
- Creación guiada de documentos comerciales:
- Facturas, presupuestos, pedidos, albaranes, compras y abonos.
- Datos de contacto, fechas, moneda, numeración, método de pago, etiquetas, envío y líneas de documento.
Enfoque
La API de Holded es amplia y cambia con el tiempo. Este paquete combina dos capas:
- Operaciones guiadas para los flujos más frecuentes.
- Una petición API personalizada para cubrir el resto de endpoints y casos avanzados.
Con esto el nodo es usable desde el primer momento y, a la vez, no se queda corto cuando Holded añade o ajusta endpoints.
Credenciales
Holded autentica las peticiones enviando la API key en la cabecera key.
Instalación en n8n
En una instancia self-hosted de n8n:
- Ve a
Settings > Community Nodes. - Selecciona
Install. - Introduce el paquete
@mikiguillamon/n8n-nodes-holded. - Acepta el aviso de instalación de código no verificado.
- Reinicia n8n si tu despliegue lo requiere.
Después, busca el nodo Holded en el editor de workflows.
Desarrollo local
npm install
npm run lint
npm run build
npm run devNotas
- El nodo usa la URL base
https://api.holded.com. - El nodo está marcado como
usableAsTool, por lo que puede usarse como herramienta en agentes de IA dentro de n8n. - Las operaciones de creación y actualización aceptan
Fieldspara payloads simples yAdvanced Body JSONpara no limitar los campos que expone Holded en cada recurso. - La creación de documentos comerciales tiene campos guiados para los casos habituales y permite completar o sobrescribir cualquier dato con
Advanced Body JSON. - Las operaciones
Get Manypermiten limitar resultados desde n8n. Si Holded no devuelve paginación nativa en un endpoint concreto, el límite se aplica sobre la respuesta recibida. - Para endpoints no modelados explícitamente, usa
Custom API Request.
