Webhookene dine kan nå kjøres etter en tidsplan, verifisere signaturen til nesten alle avsendere og godta andre formater enn JSON.
Kjør en arbeidsflyt etter en tidsplan fra et hvilket som helst API
En ny fane for Tidsplan på hver webhook, og en direkte måte å komme i gang på: Velg Opprett webhook og svar «Hva vil utløse denne webhooken?» med Ingenting - kjør den etter en tidsplan. Appen henter en URL hvert 5. minutt, opptil én gang om dagen, og sender svaret til webhooken, slik at en Shopify Flow-arbeidsflyt kan kjøres etter en tidsplan fra hvilken som helst API.
- Utløs ved hver henting, eller bare når svaret endret seg.
- Legg til forespørselshoder hvis API-et trenger dem. De lagres i kryptert form.
- Kjør nå henter svaret én gang og viser det til deg.
- Fanen viser hvordan tidsplanen stemmer overens med planen din. Kjøringer vises i «Historikk» som Planlagt.
- En oppgave som mislykkes 20 ganger på rad, setter seg selv på pause.
Se Planlagt URL-avlesning.
Verifisering av signaturer for nesten alle avsendere
22 innebygde forhåndsinnstillinger, en økning fra 6, hvor hver enkelt er sjekket opp mot avsenderens egen dokumentasjon: Stripe, GitHub, Shopify, Slack, Typeform, Calendly, standard webhooks (OpenAI, Supabase), Svix (Clerk, Resend), Paddle, Linear, WooCommerce, Square, Sentry, Vercel, Zendesk, Lemon Squeezy, Razorpay, Paystack, Customer.io, Sendcloud, Mollie og Sanity.
- En avsender uten forhåndsinnstilling dekkes av en tilpasset signatur: Velg overskrift, algoritme, koding, et tidsstempel med beskyttelse mot gjengivelse og den nøyaktige teksten som skal signeres.
- En signaturtester i redigeringsprogrammet viser hvilket verifiseringstrinn som mislykkes, og kan generere en gyldig eksempelforespørsel.
- Når man oppretter en webhook, begynner man nå med å spørre hva som skal sendes til den.
Se Verifisering av signerte webhooks, der du finner en trinnvis veiledning for hver avsender.
Flere måter å autentisere seg på
- Et statisk token kan nå sendes som et Bearer-token, som Basic auth (brukernavn og passord) eller som en URL-parameter, for avsendere som ikke kan angi en tilpasset overskrift. Et token i URL-en blir skjult i historikken og blir aldri sendt videre til Shopify Flow.
- Bytt ut en hemmelighet uten driftsavbrudd. En ny hemmelighet godtas ved siden av den første, for statiske tokens og alle signaturordninger.
- IP-tillatelsesliste. Begrens hvem som kan tilgang til URL-en til de adressene eller adressene i de angitte områdene du oppgir, i tillegg til eventuell autentisering. Se IP-tillatelseslister.
Se Autentisering.
Skjemaer og XML-innhold, samt oppdeling av matriser
- Skjemainnsendelser, skjemaer for filopplasting og XML leses nå inn i felt som kan tilordnes, akkurat som JSON. En tekstdel som er gyldig JSON, leses fortsatt som JSON, så ingen eksisterende avsendere endrer oppførselen sin.
- Del matriser opp i kjøringer. Angi den nye innstillingen til en liste i nyttelasten, så starter hvert element sin egen Shopify Flow-kjøring - opptil 100 per forespørsel. Hvert element teller som én utløsning.
Se Dataformater og oppdeling av matriser.
En raskere app, bygget på nytt med Shopifys webkomponenter
Hele appen kjører nå på nettkomponentene i selve Shopify-administrasjonspanelet, i stedet for i et eget grensesnittbibliotek. Det er mindre å laste inn, så sidene åpnes raskere, og alle felt, menyer og dialogbokser ser ut og fungerer akkurat som resten av administrasjonspanelet ditt.
- Webhook-redigeringsverktøyet er et verktøy for å bygge opp. Innstillingene ligger til venstre; til høyre finner du Endpoint-kortet med webhook-URL-en og webhook-ID-en, og over dette ligger «Live Preview», «Test» og «Usage» - slik at du kan endre en innstilling og se en forespørsel komme inn side om side.
- Webhook-listen viser hver enkelt webhook med antall utløsninger, hvordan innringere autentiserer seg og når den sist ble endret, med en meny per rad for å redigere, aktivere, deaktivere eller slette.
- Koble til en signert avsender. En webhook for Stripe, GitHub eller en annen leverandør viser trinnene for å koble den til, samt en knapp som fører til konfigurasjonsveiledningen, i stedet for et eksempelforespørsel som aldri ville kunne verifiseres.
Også i denne utgaven
- Blokkerte forespørsler på oversikten. Forespørsler som ble avvist på grunn av abonnementsgrensen, etterlot tidligere ingen spor. Oversikten viser nå hvor mange som ble blokkert de siste 30 dagene, og abonnementskortet fungerer som en forbruksmåler.
- Sidesortering i webhook-listen fungerer, og Tøm alt i «Historikk» tømmer også «Gjengitt»-filteret.
- Hver side har en lenke til den tilhørende veiledningen i hjelpesenteret, og på hjelpesiden finner du en oversikt over våre andre apper for Shopify Flow.
- Rutinemessig sikkerhetsvedlikehold. Ingen tiltak er nødvendig.