Gestisci l’assistenza del negozio con OpenRouter, MCP e Slack

Un copilot AI per consultare ordini e resi, avviare richieste di restituzione e raccogliere feedback su Slack.

· a cura di Bernardo Mannelli · template originale di cloud-labs su n8n.io

SlackOpenRouter

In breve

  • Ideale per: negozi che vogliono assistere il personale nelle ricerche su ordini e resi tramite chat.
  • Cosa serve: credenziali HTTP Bearer e OpenRouter; OAuth2 e canale Slack sono facoltativi.
  • Attenzione: adatta Data Tables, dati e regole di reso alle procedure reali del negozio.

Questo workflow combina un copilot AI per il supporto di un negozio con strumenti per consultare ordini, verificare resi e registrare richieste di reso. L’agente usa un modello tramite OpenRouter e comunica con un server MCP creato in n8n. Quando non riesce a risolvere un problema per mancanza di uno strumento, può inviare un feedback che viene salvato e, se configurato, pubblicato su Slack.

A cosa serve

Il workflow offre al personale di supporto una chat per fare domande sugli ordini e sui resi. Il copilot può cercare gli ordini, recuperare un singolo ordine, consultare i resi e avviare una richiesta di reso. Il server MCP espone anche uno strumento per segnalare le lacune degli strumenti disponibili.

È una base per organizzare un flusso di assistenza, non un collegamento già pronto al sistema ordini di un negozio: inizialmente i dati risiedono nelle Data Tables di n8n. Per lavorare con i dati reali, puoi sostituire queste tabelle con il tuo sistema ordini o con un’API, adattando il workflow.

Come funziona

Il server MCP mette a disposizione cinque strumenti: find_orders, get_order, get_returns, create_return e send_feedback. Le ricerche leggono i record di ordini e resi dalle Data Tables usando l’email del cliente o il numero d’ordine fornito.

Quando viene richiesta una restituzione, il workflow controlla che la riga dell’ordine sia valida e applica le regole previste: l’ordine deve risultare consegnato, la richiesta deve rientrare nella finestra di 30 giorni dalla consegna, l’articolo non deve essere in saldo finale e deve esserci una quantità ancora restituibile. Se i requisiti sono soddisfatti, calcola il rimborso, genera un ID di reso in stile RMA e registra la richiesta. In caso contrario, restituisce un rifiuto strutturato con un codice di policy e un dettaglio.

Le segnalazioni inviate con send_feedback vengono controllate per i campi richiesti, limitate a 30 report all’ora e ripulite da segreti e indirizzi email prima di essere salvate. Il workflow può poi pubblicarle in un canale Slack e registrare nella tabella il timestamp del messaggio. Se Slack non è disponibile, la registrazione del feedback non viene bloccata.

Separatamente, una chat avvia l’AI Agent, che usa il modello OpenRouter e il server MCP come unico strumento per rispondere alle domande e segnalare i casi in cui mancano funzionalità.

Cosa ti serve

Per provare il flusso servono un credential HTTP Bearer per proteggere l’endpoint MCP e un credential API di OpenRouter per il modello. Se vuoi ricevere i report su Slack, aggiungi anche un credential OAuth2 e configura il canale di destinazione. I servizi collegati possono richiedere account, chiavi API o piani propri.

Prima del test, avvia una volta il trigger manuale “Set Up Demo Data”: crea le Data Tables per ordini, resi e feedback e inserisce ordini di esempio. Se il tuo indirizzo base di n8n non è http://localhost:5678, aggiorna l’URL dell’endpoint MCP usato dal client. Seleziona il credential Bearer sia nel trigger MCP Server sia nel client MCP.

Come importarlo

Apri il template su n8n.io e scegli “Use for free”, oppure copia il JSON del workflow e incollalo in un nuovo workflow n8n. Dopo l’importazione, configura le credenziali dei nodi che comunicano con servizi esterni, esegui la preparazione dei dati demo e prova la chat integrata. Pubblica il workflow e copia l’URL dell’endpoint MCP se ti serve usarlo da un client MCP esterno.

n8n Cloud o self-hosted

Il workflow usa nodi nativi di n8n, quindi può essere eseguito sia su n8n Cloud sia su un’installazione self-hosted. In entrambi i casi vanno configurati i credential necessari e verificato l’URL base usato dal client MCP.

Limiti e adattamenti

Le regole di reso e i dati iniziali sono quelli del workflow: prima dell’uso con clienti reali, controlla che policy, campi e dati corrispondano alle procedure del negozio. Se sostituisci le Data Tables con un gestionale o un’API, verifica come recuperare ordini e resi e come registrare le nuove richieste. Slack è facoltativo; senza la sua configurazione i feedback possono comunque essere salvati. Puoi anche cambiare il modello, tenendo presente che ogni report registra quale modello lo ha inviato.

Le app usate in questa automazione

Per far funzionare il template ti serve un account su queste app.

  • Slack
  • OpenRouter

Vuoi provarla? Il template si importa in n8n con un clic.

Usalo su n8n(si apre in una nuova scheda)