Planlagt URL-avlesning

Planlagt URL-avlesning

Kopier side

Kjør Shopify Flow etter tidsplan: appen henter en URL fra hvert 5. minutt til én gang om dagen og sender JSON-, skjema- eller XML-svaret til webhooken.

En webhook venter vanligvis på at noen skal kalle den opp. Med en tidsplan er det appen som utfører oppkallet: den henter en URL du angir med faste intervaller og sender svaret til den samme webhooken, slik at Shopify Flow-arbeidsflyten din kjører etter en tidsplan fra hvilken som helst API som returnerer JSON, skjemadata eller XML.

Typiske bruksområder: hente leverandørens lageroppdateringer hvert 15. minutt, sjekke et ERP-system for nye bestillinger hver time, eller lese et status-endepunkt én gang om dagen og la Shopify Flow iverksette tiltak basert på dette.

Slik setter du opp en

For en ny webhook velger du Opprett webhook og svarer på spørsmålet «Hva skal utløse denne webhooken?» med Ingenting - kjør den etter en tidsplan. Webhooken opprettes med et hemmelig token, slik at ingen andre kan kalle opp URL-en, og åpnes på fanen «Tidsplan». For en webhook du allerede har, åpner du den og går til fanen Tidsplan. Fyll deretter ut:

Felt Hva den gjør
Aktivert Aktiverer tidsplanen. Webhook-URL-en fortsetter å fungere uansett.
URL Adressen som skal hentes. Kun http og https, og den må være tilgjengelig fra det offentlige internett.
Intervall Hvert 5., 15. eller 30. minutt, hver 1., 3., 6. eller 12. time, eller én gang om dagen.
Modus Hver henting utløser Shopify Flow ved hvert kjøring. Only when the response changes utløses kun når innholdet avviker fra forrige kjøring.
Forespørselshoder Valgfritt, for en API-nøkkel eller et bearer-token. Lagres kryptert og vises aldri igjen.

Den første kjøringen starter innen ett minutt etter at funksjonen er aktivert.

Siden «Opprett webhook» spør: «Hva skal utløse denne webhooken?», med «Ingenting - kjør den etter en tidsplan» valgt og en merknad om at fanen «Tidsplan» åpnes deretter
En ny planlagt webhook: Svar «Ingenting - kjør den etter en tidsplan», så åpnes fanen «Tidsplan» etter at du har lagret.
Fanen «Tidsplan» med en URL som skal hentes, et intervall på 6 timer og alternativet «Bare når svaret endres» valgt
Fanen «Tidsplan»: URL-adressen som skal hentes, hvor ofte, og om Shopify Flow skal kjøres ved hver henting eller bare når svaret har endret seg.

Kartlegging av responsen

Dataene som hentes, behandles av webhooken på nøyaktig samme måte som en forespørsel du har mottatt: de analyseres etter innholdstype, feltkartleggingen din velger ut verdiene som Shopify Flow skal motta, og oppdeling i matriser gjennomføres dersom dette er angitt.

Siden API-et selv bestemmer responsformatet, hopper planlagte kjøringer over kontrollen av «uventede felt» som gjelder for JSON-data sendt fra dine egne systemer. Du trenger bare å tilordne verdiene du er interessert i.

Example responsejson
{
  "updated_at": "2026-09-17T08:00:00Z",
  "items": [
    { "sku": "ABC-1", "stock": 4 },
    { "sku": "ABC-2", "stock": 0 }
  ]
}

Knytt updated_at til et Shopify Flow-felt for å bruke det i arbeidsflyten din. For å behandle hvert element for seg, angir du delingsbanen til items under Avanserte innstillinger - da utløser hvert element sin egen Shopify Flow-kjøring. Se Dataformater og oppdeling av matriser.

Kjør nå

Kjør nå utfører en faktisk kjøring umiddelbart: den henter URL-en, viser deg HTTP-statusen, forhåndsvisningen av svaret og hva som skjedde (utløst, uendret eller feil), og utløser Shopify Flow hvis svaret er brukbart. Bruk denne funksjonen etter at du har endret URL-en eller overskriftene, i stedet for å vente til neste intervall.

Bare når svaret endres

I denne modusen sammenligner appen den hentede dokumentteksten med den forrige, og utløser bare Shopify Flow når den er forskjellig. Bruk denne modusen for endepunkter som returnerer det samme dokumentet inntil noe faktisk endres, for eksempel en lager- eller statusoppdatering. Sammenligningen gjelder hele dokumentteksten, så et API som inkluderer en tidsstempel eller forespørsels-ID i hvert svar, vil se annerledes ut hver gang.

Når en tidsplan mislykkes

Statusblokken på fanen viser siste kjøring, siste HTTP-status, neste kjøring og siste feil.

  • En nettverksfeil, en statuskode som ikke er i 2xx-serien eller et innhold som ikke kan analyseres, regnes som en mislykket kjøring og utløser ikkShopify Flow.
  • Etter 20 feil på rad stopper tidsplanen automatisk og gir beskjed om dette, i stedet for å fortsette å prøve å åpne en ugyldig URL i det uendelige. Rett opp URL-en eller påloggingsopplysningene, og aktiver den på nytt.
  • Å nå grensen for abonnementet ditt regnes ikke som en feil. Disse kjøringene blokkeres og vises på oversikten.

Hva appen ikke henter inn

Kun offentlige adresser. Interne og private adresser (localhost, private adresserom, endepunkter for metadata i skyen) avvises, også når en omdirigering peker mot en slik adresse. Svarene er begrenset til 1 MB og 10 sekunder, og det følges maksimalt 3 omdirigeringer. Overskriftene dine fjernes hvis en omdirigering fører til et annet nettsted.

Hvor planlagte kjøringer vises

I History, med kilden Scheduled. Alt annet fungerer som vanlig: nyttelasten, resultatet fra Shopify Flow-utløseren, nye forsøk og gjengivelse.