Uw webhooks kunnen nu op basis van een timer worden uitgevoerd, de handtekening van vrijwel elke afzender verifiëren en meer dan alleen JSON verwerken.
Voer een workflow op basis van een timer uit via een willekeurige API
Een nieuw tabblad ‘Schema’ bij elke webhook, en een directe manier om hiermee aan de slag te gaan: kies ‘Webhook aanmaken’ en beantwoord de vraag ‘Wat activeert deze webhook?’ met ‘Niets - volgens een schema uitvoeren’. De app haalt elke 5 minuten tot maximaal één keer per dag een URL op en stuurt het antwoord naar de webhook, zodat een Shopify Flow-workflow volgens een schema kan worden uitgevoerd vanuit elke API.
- Vuur bij elke opvraging, of alleen wanneer het antwoord is gewijzigd.
- Voeg verzoekheaders toe indien de API deze nodig heeft. Deze worden versleuteld opgeslagen.
- Met 'Run' wordt de gegevens nu één keer opgehaald en wordt het antwoord weergegeven.
- Op dit tabblad kunt u zien hoe het schema zich verhoudt tot uw planning. De ritten worden in de geschiedenis weergegeven als ‘Gepland’.
- Een taak die 20 keer achter elkaar mislukt, wordt automatisch onderbroken.
Zie Geplande URL-controle.
Handtekeningverificatie voor vrijwel elke afzender
22 ingebouwde voorinstellingen, een toename ten opzichte van 6, die stuk voor stuk zijn getoetst aan de documentatie van de betreffende aanbieder: Stripe, GitHub, Shopify, Slack, Typeform, Calendly, standaard webhooks (OpenAI, Supabase), Svix (Clerk, Resend), Paddle, Linear, WooCommerce, Square, Sentry, Vercel, Zendesk, Lemon Squeezy, Razorpay, Paystack, Customer.io, Sendcloud, Mollie en Sanity.
- Een afzender zonder vooraf ingestelde opties valt onder een aangepaste handtekening: kies de header, het algoritme, de codering, een tijdstempel met bescherming tegen herhaling en de exacte tekst die wordt ondertekend.
- Een signatuurcontrolefunctie in de editor geeft aan welke verificatiestap mislukt en kan een geldig voorbeeldverzoek genereren.
- Het aanmaken van een webhook begint nu met de vraag wat er naar de webhook zal worden verzonden.
Zie Gecertificeerde webhooks verifiëren, met een stapsgewijze handleiding voor elke afzender.
Meer manieren om u te authenticeren
- Een statisch token kan nu worden verzonden als een Bearer-token, als Basic-authenticatie (gebruikersnaam en wachtwoord) of als URL-parameter, voor afzenders die geen aangepaste header kunnen instellen. Een token in de URL wordt in de geschiedenis gemaskeerd en wordt nooit doorgegeven aan Shopify Flow.
- Een geheim vernieuwen zonder onderbreking. Naast het eerste geheim wordt een tweede geheim geaccepteerd, voor statische tokens en alle ondertekeningsschema’s.
- IP-toegangslijst. Beperk de toegang tot de URL tot de door u opgegeven adressen of adresbereiken, naast eventuele authenticatie. Zie IP-toegangslijsten.
Zie Authenticatie.
- Formulierverzendingen, formulieren voor het uploaden van bestanden en XML worden nu net als JSON in toewijsbare velden ingelezen. Een berichttekst die geldige JSON is, wordt nog steeds als JSON ingelezen, zodat het gedrag van bestaande afzenders ongewijzigd blijft.
- Verdeel arrays in runs. Stel de nieuwe instelling in op een lijst in de payload, waarna elk item een eigen Shopify Flow-run start, met een maximum van 100 per verzoek. Elk item telt als één aanroep.
Zie Body-formaten en het opsplitsen van arrays.
Een snellere app, opnieuw ontwikkeld op basis van de webcomponenten vShopify
De gehele app draait nu op de webcomponenten van het Shopify-beheerdersgedeelte zelf, in plaats van op een afzonderlijke interfacebibliotheek. Er hoeft minder te worden geladen, waardoor pagina’s sneller openen, en elk veld, menu en dialoogvenster ziet eruit en gedraagt zich net als de rest van uw beheerdersgedeelte.
- De webhook-editor is een builder. Links ziet u de instellingen; rechts de Endpoint-kaart met de webhook-URL en het webhook-ID, met daarboven de opties ‘Live Preview’, ‘Test’ en ‘Usage’ - zodat u een instelling kunt wijzigen en direct naast elkaar kunt zien hoe een verzoek binnenkomt.
- De webhook-lijst toont elke webhook met het aantal keer dat deze is aangeroepen, de manier waarop aanroepers zich authenticeren en wanneer deze voor het laatst is gewijzigd, met per rij een menu om de webhook te bewerken, in te schakelen, uit te schakelen of te verwijderen.
- Een ondertekende afzender koppelen. Een webhook voor Stripe, GitHub of een andere aanbieder toont de stappen om deze te koppelen en een knop naar de installatiehandleiding, in plaats van een voorbeeldverzoek dat nooit geverifieerd zou kunnen worden.
Ook in deze uitgave
- Geblokkeerde verzoeken op het dashboard. Verzoeken die werden afgewezen vanwege het bereiken van de limiet van uw abonnement lieten voorheen geen spoor na. Op het dashboard wordt nu weergegeven hoeveel verzoeken er in de afgelopen 30 dagen zijn geblokkeerd, en de abonnementkaart fungeert als een verbruiksmeter.
- De paginering in de webhook-lijst werkt, en met de optie ‘Alles wissen’ in de geschiedenis wordt ook het filter ‘Herhaald’ gewist.
- Elke pagina bevat een link naar de bijbehorende handleiding in het Helpcentrum, en op de Help-pagina vindt u een overzicht van onze andere apps voor Shopify Flow.
- Regelmatig beveiligingsonderhoud. U hoeft geen actie te ondernemen.