El problema
El equipo comercial vende un producto. El almacén no avisó de que había ruptura de stock. El cliente espera. El equipo de operaciones se entera tres días después. Esto pasa más de lo que debería en empresas que no tienen alertas automáticas de inventario.
Holded permite consultar el stock a través de su API. Slack permite recibir mensajes automáticos. El puente entre los dos se puede construir en menos de una tarde.
Qué necesitas
- Cuenta en Holded con acceso a la API (plan Professional o superior)
- Un workspace de Slack con permisos para crear apps
- Una cuenta en Make (antes Integromat) o n8n — ambos tienen plan gratuito suficiente para este flujo
El flujo paso a paso
Paso 1 — Trigger: cada X horas, consulta el stock
Configura un trigger de tiempo en Make o n8n. Para la mayoría de empresas, revisar el stock cada 4 horas es suficiente. Si vendes productos de alta rotación, cada hora. Si tu stock cambia lentamente, una vez al día puede ser suficiente.
Paso 2 — Consulta la API de Holded
La API de Holded permite obtener todos los productos con su stock actual. El endpoint es GET /api/wms/v1/warehouses/{warehouseId}/stock. Necesitas tu API key de Holded (Configuración → API).
Paso 3 — Filtra por debajo del umbral
Para cada producto de la respuesta, compara el stock actual con el umbral mínimo definido. Puedes definir el umbral en una hoja de cálculo de Google Sheets o en una variable del flujo. Si el stock es menor o igual al umbral, el producto pasa al siguiente paso.
Paso 4 — Envía el aviso a Slack
Para cada producto con stock crítico, envía un mensaje al canal de Slack correspondiente. Un mensaje bien formateado incluye: nombre del producto, stock actual, stock mínimo, y un enlace directo al producto en Holded.
El mensaje en Slack
Un formato de mensaje que funciona bien:
🔴 3 productos con stock crítico
• Tornillo M8 x 20 → stock: 12 (mínimo: 50)
• Cable UTP Cat6 (bobina) → stock: 2 (mínimo: 10)
• Caja de empalme IP65 → stock: 0 (mínimo: 5)
Ver en Holded →
Variaciones útiles
- Aviso por email: el mismo flujo pero el último paso envía un email en lugar de un mensaje de Slack
- Pedido automático al proveedor: si el stock llega a cero, el flujo puede crear automáticamente un pedido de compra en Holded
- Dashboard en tiempo real: los datos de stock se pueden escribir en Google Sheets para tener un histórico y un gráfico de evolución
Tiempo de implementación
Para alguien familiarizado con Make o n8n: 2-3 horas. Para alguien que lo hace por primera vez: medio día. El mayor tiempo se va en obtener las credenciales correctas de la API de Holded y configurar el webhook de Slack.