Integración Slack workflow en España
Crea pedidos desde Slack, aprueba en el canal y recibe eventos de envío — para España con IVA 21% vía FACe/SII.
Arquitectura — Slack como puerta de entrada
Instala la app de Corp-Merch para Slack, limítala a canales (típicamente #ops, #people, #finance) y dispara /corpmerch order desde cualquier hilo. El slash command abre un modal: búsqueda de SKU (autocompletar contra el catálogo España), cantidad, ship-to (por defecto hub Madrid), centro de coste. Al enviar se publica un mensaje con botones Aprobar / Rechazar visibles solo a los aprobadores designados. La clave de idempotencia se deriva del ts del mensaje de Slack — múltiples clics nunca duplican el pedido. El IVA 21% se calcula en el servidor y se muestra en el hilo antes de aprobar.
Cómo integrarlo — Pasos de Workflow Builder
Aportamos dos pasos Workflow Builder: Crear pedido y Esperar envío. Encadénalos con los pasos nativos de Slack (formulario, aprobación, mensaje) para construir "el manager aprueba y nosotros pedimos" o "kit de onboarding" sin código. Salidas del paso: order_id, status, tracking_url e id de factura FACe/SII. Funciona en Slack Pro, Business+ y Enterprise Grid; en Grid hay instalación a nivel de organización y reenvío de logs de auditoría al SIEM.
Operación y casos límite — Eventos de vuelta a Slack
Cada evento Corp-Merch (order.shipped, invoice.issued, return.received) puede publicarse en un canal Slack vía incoming webhook o DM del bot. Las reglas de enrutamiento en el dashboard permiten que finanzas reciba solo facturas > 5 000 € en #ap, mientras el solicitante recibe avisos de envío por DM. Los eventos de factura incluyen el id de confirmación FACe/SII para conciliar en el ERP. Firma HMAC-SHA256, replay desde el dashboard.
Preguntas frecuentes
¿Necesitamos Slack Enterprise Grid?
No — Slack Pro y Business+ son suficientes. En Enterprise Grid hay instalación a nivel de organización y reenvío de logs de auditoría al SIEM.
¿Puedo limitar quién pide?
Sí — la app respeta los grupos de Slack. Mapea grupos "ordering" en el dashboard; el resto solo navega y solicita aprobación.
¿Qué permisos necesita el bot?
chat:write, commands, files:write (para compartir proofs), users:read.email (mapeo de cuentas). Sin scopes de history.
¿Funciona en canales privados?
Sí — invita al bot al canal privado. Mismo flujo de aprobación; los mensajes se quedan en el canal privado.
¿Dónde se ve el IVA 21%?
En el modal de aprobación y resumen final — desglosado para que finanzas valide antes de aprobar. La factura se emite vía FACe/SII tras el fulfillment.