EVENT-DRIVEN

Webhook MES: i 5 eventi che ti fanno risparmiare ore di sviluppo

I sistemi esterni che si svegliano solo quando serve, invece di pollare ogni 5 minuti.
📅 03 giugno 2026 ⏱ 4 min lettura · Modulo: API REST per ERP

I webhook permettono al MES di notificare sistemi esterni quando succedono cose importanti, eliminando polling e latenze.

I 5 eventi critici

  1. order.completed: ordine chiuso con quantità reali → trigger fatturazione, spedizione, notifica cliente.
  2. machine.fault: macchina in fault da X minuti → trigger ticket CMMS, notifica manutentore, registro guasti.
  3. alarm.haccp: temperatura cella fuori range critico → trigger procedure HACCP, notifica responsabile qualità, lockdown lotti coinvolti.
  4. recipe.changed: ricetta modificata e attivata → trigger sincronizzazione PLM, notifica QA, controllo prossimo lotto.
  5. quality.exception: scarto sopra soglia di lotto → trigger ispezione, blocco spedizione, escalation produzione.

Come si configurano

Sulla console MES: URL endpoint del sistema esterno + filtro eventi + chiave HMAC per firma. Il MES invia POST JSON con i dati dell'evento, firmati HMAC SHA-256 per evitare richieste contraffatte.

Il sistema esterno deve restituire 2xx entro 5 secondi per confermare ricezione. Su 4xx/5xx il MES ritenta con exponential backoff fino a 24h.

Quando preferire polling

Quando l'evento non è critico per latenza (es. report consolidato del giorno prima): polling è più semplice da gestire e robusto. I webhook richiedono endpoint del sistema esterno raggiungibile e infrastruttura di retry — non sempre giustificati per use case batch.

Domande frequenti

Cosa succede se il sistema esterno è down quando arriva il webhook?
Il MES ritenta con backoff esponenziale (1m, 5m, 30m, 2h, 6h, 24h) fino a 7 tentativi. Dopo va in dead-letter queue ispezionabile dalla console.
Posso testare i webhook senza un endpoint vero?
Sì, tool come webhook.site o Pipedream sono perfetti per il test. Puntate l'URL lì e vedete il payload arrivare in real time.
I webhook supportano filtri complessi?
Sì. Si possono limitare per tipo evento, plant, articolo, severità. Riduce il rumore lato sistema esterno.

Vuoi vedere PLCinCloud all'opera?

Demo gratuita di 30 minuti sul tuo caso d'uso. Nessun impegno.

Richiedi una demo →