I Suoi webhook possono ora essere eseguiti a intervalli prestabiliti, verificare la firma di quasi tutti i mittenti e accettare formati diversi dal JSON.
Eseguire un workflow a intervalli prestabiliti da qualsiasi API
Una nuova scheda “Pianificazione” su ogni webhook e un accesso diretto: selezionate “Crea webhook” e rispondete alla domanda “Cosa attiverà questo webhook?” con “Nulla - eseguirlo secondo una pianificazione”. L’app recupera un URL ogni 5 minuti, fino a una volta al giorno, e invia la risposta al webhook; in questo modo, un workflow di tipo Shopify Flow può essere eseguito a intervalli prestabiliti da qualsiasi API.
- Eseguire “fire” ad ogni recupero, oppure solo quando la risposta è cambiata.
- Aggiunga le intestazioni della richiesta qualora l'API le richieda. Esse vengono memorizzate in forma crittografata.
- L'esecuzione ora effettua una sola richiesta e Le mostra la risposta.
- Questa scheda mostra come il programma si allinea al vostro piano. Le sessioni di corsa compaiono nella Cronologia come “In programma”.
- Una pianificazione che fallisce 20 volte di seguito si sospende automaticamente.
Si veda Interrogazione periodica degli URL.
Verifica della firma per quasi tutti i mittenti
22 impostazioni predefinite integrate, rispetto alle precedenti 6, ciascuna verificata in base alla documentazione fornita dal rispettivo fornitore: Stripe, GitHub, Shopify, Slack, Typeform, Calendly, Webhook standard (OpenAI, Supabase), Svix (Clerk, Resend), Paddle, Linear, WooCommerce, Square, Sentry, Vercel, Zendesk, Lemon Squeezy, Razorpay, Paystack, Customer.io, Sendcloud, Mollie e Sanity.
- Un mittente privo di impostazioni predefinite è coperto da una firma personalizzata: si scelgono l’intestazione, l’algoritmo, la codifica, un timestamp con protezione contro la riproduzione e il testo esatto da firmare.
- Un tester di firme presente nell'editor indica quale fase di verifica non ha avuto esito positivo ed è in grado di generare una richiesta di esempio valida.
- Per creare un webhook occorre innanzitutto stabilire quali dati vi verranno inviati.
Si veda Verifica dei webhook firmati, dove è disponibile una guida dettagliata per ciascun mittente.
Ulteriori modalità di autenticazione
- Un token statico può ora essere fornito come token Bearer, tramite autenticazione Basic (nome utente e password) o come parametro URL, per i mittenti che non sono in grado di impostare un’intestazione personalizzata. Un token presente nell’URL viene mascherato nella Cronologia e non viene mai trasmesso a Shopify Flow.
- Eseguire la rotazione di una chiave segreta senza tempi di inattività. Una seconda chiave segreta viene accettata parallelamente alla prima, per i token statici e per ogni schema di firma.
- Lista bianca degli indirizzi IP. Limitate l’accesso all’URL agli indirizzi o agli intervalli da voi specificati, oltre a qualsiasi procedura di autenticazione. Si veda Elenchi di indirizzi IP autorizzati.
Si veda il sito Autenticazione.
Moduli e corpi XML, nonché la suddivisione degli array
- I moduli di invio, i moduli per il caricamento di file e i dati XML vengono ora letti in campi mappabili esattamente come il JSON. Un corpo del messaggio che sia JSON valido continua a essere letto come JSON, pertanto il comportamento dei mittenti esistenti non subisce alcuna modifica.
- Suddividere gli array in esecuzioni. Indicare alla nuova impostazione un elenco contenuto nel payload e ogni elemento avvierà una propria esecuzione di Shopify Flow, fino a un massimo di 100 per richiesta. Ogni elemento conta come una singola chiamata.
Si veda il sito Formati del corpo e suddivisione degli array.
Un’app più veloce, riprogettata sulla base dei componenti web di Shopify
L’intera app ora funziona sui componenti web della stessa area di amministrazione di Shopify, anziché su una libreria di interfaccia separata. I dati da caricare sono minori, pertanto le pagine si aprono più rapidamente e ogni campo, menu e finestra di dialogo presenta lo stesso aspetto e lo stesso comportamento del resto della vostra area di amministrazione.
- L'editor dei webhook è uno strumento di creazione. A sinistra si trovano le impostazioni; a destra, la scheda "Endpoint" con l'URL e l'ID del webhook, mentre in alto sono presenti le opzioni "Anteprima in tempo reale", "Prova" e "Utilizzo": in questo modo è possibile modificare un'impostazione e osservare contemporaneamente l'arrivo di una richiesta.
- L'elenco dei webhook mostra ciascun webhook con il numero di invocazioni, le modalità di autenticazione dei chiamanti e la data dell'ultima modifica, con un menu per ogni riga che consente di modificare, abilitare, disabilitare o eliminare il webhook.
- Collegamento di un mittente autenticato. Un webhook per Stripe, GitHub o un altro fornitore mostra i passaggi necessari per collegarlo e un pulsante che rimanda alla relativa guida alla configurazione, anziché una richiesta di esempio che non potrebbe mai essere verificata.
Inoltre, in questa versione
- Richieste bloccate nella dashboard. Le richieste respinte a causa del raggiungimento del limite del Suo piano in precedenza non lasciavano traccia. La dashboard ora mostra quante sono state bloccate negli ultimi 30 giorni e la scheda del piano funge da contatore di utilizzo.
- L'impaginazione nell'elenco dei webhook funziona correttamente e l'opzione “Cancella tutto” nella Cronologia cancella anche il filtro “Riprodotti”.
- Ogni pagina rimanda alla relativa guida nel Centro assistenza, mentre la pagina "Aiuto" elenca le nostre altre app per Shopify Flow.
- Manutenzione ordinaria dei sistemi di sicurezza. Non è richiesta alcuna azione.