Integrazione Slack workflow in Italia
Avvia ordini da Slack, approva in canale e ricevi notifiche di spedizione — pensato per Italia con IVA 22% via SdI.
Architettura — Slack come porta d'ingresso
Installa l'app Slack di Corp-Merch, autorizzala sui canali (in genere #ops, #people, #finance) e attiva /corpmerch order da qualsiasi thread. Lo slash command apre una modale: ricerca SKU (autocomplete sul catalogo Italia), quantità, ship-to (default hub Milano), centro di costo. L'invio pubblica un messaggio con pulsanti Approva / Rifiuta visibili ai soli approvatori designati. L'idempotency key deriva dal ts del messaggio Slack — un doppio click non genera mai un doppio ordine. IVA 22% è calcolata lato server e mostrata nel thread prima dell'approvazione.
Come integrarlo — Step di Workflow Builder
Forniamo due step per Workflow Builder: Crea ordine e Attendi spedizione. Concatenali con i passi nativi di Slack (form, approvazione, messaggio) per costruire "il manager approva e poi ordiniamo" o "kit di onboarding" senza codice. Output dei passi: order_id, status, tracking_url e id fattura SdI. Funziona su Slack Pro, Business+ ed Enterprise Grid; per Grid disponibile l'installazione a livello org e l'inoltro dei log di audit al SIEM.
Operatività e casi limite — Eventi di ritorno in Slack
Ogni evento Corp-Merch (order.shipped, invoice.issued, return.received) può essere pubblicato su un canale Slack tramite incoming webhook o DM del bot. Le regole di routing in dashboard permettono al team finance di ricevere solo fatture > € 5.000 su #ap, mentre il richiedente riceve le notifiche di spedizione in DM. Gli eventi fattura includono l'id di notifica SdI per la riconciliazione lato ERP. Firma HMAC-SHA256, replay dalla dashboard.
Domande frequenti
Serve Slack Enterprise Grid?
No — Slack Pro e Business+ bastano. Su Enterprise Grid è disponibile l'installazione a livello org e l'inoltro dei log di audit al SIEM.
Posso limitare chi può ordinare?
Sì — l'app rispetta i gruppi Slack. Mappa i gruppi "ordini" in dashboard; il resto può solo navigare e richiedere approvazione.
Quali permessi servono al bot?
chat:write, commands, files:write (per le proof), users:read.email (mapping account). Nessuno scope di history.
Funziona nei canali privati?
Sì — invita il bot nel canale privato. Stesso flusso di approvazione; i messaggi restano nel canale privato.
Dove si vede l'IVA 22%?
Nella modale di approvazione e nel riepilogo finale — voce per voce così la finance può validare prima dell'approvazione. La fattura vera è emessa via SdI a fulfillment avvenuto.