Lo Shopify Trigger avvia un workflow quando Shopify invia un evento webhook — come un nuovo ordine, un aggiornamento di prodotto o la registrazione di un cliente. Valida automaticamente la firma HMAC-SHA256 di Shopify, così puoi essere certo che ogni evento sia autentico prima di agire.
shopify_triggerIl sistema webhook di Shopify invia notifiche in tempo reale su tutto ciò che accade nel tuo negozio: ordini creati o evasi, clienti registrati, prodotti aggiunti o aggiornati, livelli di inventario modificati. Lo Shopify Trigger porta tutti questi eventi direttamente nei tuoi workflow Flusso senza richiedere codice personalizzato.
Ogni webhook inviato da Shopify include un header X-Shopify-Hmac-Sha256 — un
hash HMAC-SHA256 codificato in base64 del corpo della richiesta, calcolato utilizzando il
tuo shared secret. Lo Shopify Trigger verifica questa firma prima di avviare il workflow,
rifiutando qualsiasi richiesta che non possa essere autenticata come evento genuino di Shopify.
Puoi opzionalmente filtrare il trigger su un topic Shopify specifico (come
orders/create) in modo che il workflow venga eseguito solo per il tipo di evento
che ti interessa. Se lasci il campo Topic vuoto, il trigger si attiva per tutti gli eventi
che Shopify invia all'endpoint, e puoi usare un nodo Switch a valle per gestire topic
diversi con logiche diverse.
| Campo | Obbligatorio | Descrizione |
|---|---|---|
| Shared Secret | Obbligatorio |
Il shared secret dalla configurazione webhook di Shopify. Per i webhook creati nel
pannello di amministrazione Shopify, è il segreto mostrato quando configuri il webhook.
Per i webhook delle app, è il client secret dell'app. Flusso lo utilizza per verificare
l'header X-Shopify-Hmac-Sha256 su ogni richiesta in arrivo.
|
| Topic | Opzionale |
Un topic webhook Shopify su cui filtrare (ad esempio, orders/create,
products/update, customers/create). Se lasciato vuoto, il
trigger si attiva per tutti i topic. Consulta il
riferimento webhook Shopify
per l'elenco completo dei topic disponibili.
|
| Variabile | Tipo | Descrizione |
|---|---|---|
trigger.output.payload |
Object | Il payload completo dell'evento Shopify. La struttura dipende dal topic dell'evento — consulta il riferimento webhook Shopify per i nomi dei campi. |
trigger.output.topic |
String | Il topic del webhook Shopify, come indicato nell'header X-Shopify-Topic (es. orders/create). |
trigger.output.headers |
Object | Tutti gli header della richiesta HTTP, inclusi x-shopify-topic, x-shopify-shop-domain e x-shopify-hmac-sha256. |
orders/create.
{{ trigger.output.payload.email }} e
{{ trigger.output.payload.line_items }} come contesto.
{{ trigger.output.payload.email }} e l'oggetto su
Ordine #{{ trigger.output.payload.order_number }} confermato.
{{ trigger.output.headers.x-shopify-shop-domain }} a valle per
distinguere quale negozio ha inviato l'evento.