Ændringslog

Seneste opdateringer og forbedringer.

Newv2.10.025.09.2026

Appen på dit sprog og syv færdige arbejdsgange

Appen taler dit sprog

Hele appen tilpasser sig nu det sprog, du bruger i Shopify-administrationspanelet. Tilgængelig på engelsk, tysk, fransk, spansk, italiensk, nederlandsk, dansk, portugisisk (Brasilien og Portugal), japansk og kinesisk (forenklet og traditionelt). Ændrer du sproget i administrationspanelet, tilpasses appen automatisk, når siden indlæses næste gang.

  • Alle sider, dialogbokse og meddelelser er oversat, herunder webhook-editoren, signaturtesteren og dens trin-for-trin-diagnostik, historikken og hjælpesiden.
  • Arbejdsgangsskabelonerne vises med titel, beskrivelse og opsætningsvejledning på dit sprog i Shopify Flow.
  • Datoer og tal vises på den måde, som de skrives på dit sprog.
  • Dette hjælpecenter er også oversat. Alle vejledninger findes på de samme sprog; vælg dit sprog i sprogmenuen.
  • Navne på udløsere og handlinger forbliver på engelsk. Shopify Flow viser trinnavne på engelsk, og det samme gør appen - det navn, du ser i appen, er altid det samme som det, du finder i Shopify Flow. Navnene på payload-felter, såsom »fieldOne«, ændres heller ikke.

Syv færdige arbejdsgange i Shopify Flow

Åbn Shopify Flow, vælg »Gennemse skabeloner« og søg efter »webhook«. Hver skabelon udgør en komplet arbejdsgang baseret på Webhook-udløseren; du skal blot oprette webhooken og konfigurere dit system til at bruge den.

  • Tag-ordre, når der modtages en webhook - et 3PL-, ERP- eller no-code-værktøj markerer ordrer som afsendt, faktureret eller gennemgået.
  • Tilføj en ordrekommentar, når der modtages en webhook - tilføj en besked fra et supportværktøj eller et ERP-system til ordrekommentaren.
  • Markér ordren som betalt, når der modtages et webhook - din bank, dit fakturerings- eller betalingssystem bekræfter en betaling.
  • Tag produktet, når en webhook modtages - en leverandør, et PIM-system eller et ERP-system sørger for, at kollektioner og mærker holdes synkroniseret.
  • Opret en kunde, når der modtages en webhook - indsaml kundeemner fra landingssider og formularer.
  • Opdater kundens metafelt, når der modtages en webhook - et loyalitets-, CRM- eller pointsystem gemmer et tal for kunden.
  • Returner ordrestatus ved modtagelse af webhook - giv en chatbot, en helpdesk eller en kundeportal oplysninger om betalings- og klargøringsstatus for en ordre ved hjælp af det synkrone svar.

I opsætningsvejledningen til hver skabelon kan du se, hvilke felter der skal tilknyttes. Se Arbejdsgangskabeloner.

Det nye design til Shopify-administrationspanelet

Shopify lancerer et nyt design til administrationspanelet. I en butik, hvor det allerede er implementeret, bruger Workflow Webhooks nu de samme farver, skrifttyper og ikoner, så appen passer ind i resten af dit administrationspanel. I en butik, hvor det endnu ikke er implementeret, ændres der intet.

Newv2.9.018.09.2026

Planlagte webhooks, 22 forudindstillede signaturer, formular- og XML-indhold - i et hurtigere brugergrænseflade

Webhooks kan nu køre efter en tidsplan, verificere næsten enhver afsenders signatur og acceptere andre formater end JSON.

Kør en arbejdsgang på en tidsindstilling fra en hvilken som helst API

En ny fane med navnet »Tidsplan« på hver webhook og en direkte adgang: Vælg »Opret webhook«, og besvar spørgsmålet »Hvad skal udløse denne webhook?« med »Intet - kør den efter en tidsplan«. Appen henter en URL hvert 5. minut op til én gang om dagen og sender svaret til webhooken, så en Shopify Flow-arbejdsgang kan køre efter en tidsplan fra enhver API.

  • Udløs ved hver hentning, eller kun når svaret ændrede sig.
  • Tilføj anmodningsheadere, hvis API’et kræver det. De gemmes i krypteret form.
  • »Kør nu« henter data én gang og viser svaret.
  • Fanen viser, hvordan tidsplanen stemmer overens med din plan. Kørsler vises i Historik som »Planlagt«.
  • En opgave, der mislykkes 20 gange i træk, sætter sig selv på pause.

Se Planlagt URL-afstemning.

Verifikation af underskrift for stort set enhver afsender

22 indbyggede forudindstillinger - en stigning fra 6 - som alle er blevet sammenlignet med afsenderens egen dokumentation: 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 afsender uden en forudindstilling dækkes af en brugerdefineret signatur: Vælg overskriften, algoritmen, kodningen, et tidsstempel med beskyttelse mod gentagelse samt den nøjagtige tekst, der skal signeres.
  • En signaturtester i editoren viser, hvilket valideringstrin der mislykkes, og kan generere en gyldig eksempelforespørgsel.
  • Når man opretter en webhook, starter man nu med at spørge, hvad der skal sendes til den.

Se Bekræftelse af signerede webhooks, hvor der findes en trin-for-trin-vejledning for hver afsender.

Flere måder at godkende sig på

  • Et statisk token kan nu sendes som et Bearer-token, som Basic-autentificering (brugernavn og adgangskode) eller som en URL-parameter for afsendere, der ikke kan angive en brugerdefineret header. Et token i URL’en skjules i historikken og videregives aldrig til Shopify Flow.
  • Skift en hemmelighed uden nedetid. Der accepteres en anden hemmelighed sideløbende med den første for statiske tokens og alle signaturordninger.
  • IP-tilladelsesliste. Begræns adgangen til URL’en til de adresser eller adresserækker, du angiver, ud over eventuel autentificering. Se IP-tilladelseslister.

Se Godkendelse.

Formularer og XML-indhold samt opdeling af arrays

  • Formularindlæg, formularer til filoverførsel og XML indlæses nu i felter, der kan kortlægges, på samme måde som JSON. En brødtekst, der er gyldig JSON, indlæses stadig som JSON, så ingen eksisterende afsendere ændrer deres adfærd.
  • Opdel arrays i kørsler. Angiv den nye indstilling til en liste i Payload’en, og hvert element starter sin egen Shopify Flow-kørsel - op til 100 pr. anmodning. Hvert element tæller som én opkald.

Se Dataformater og opdeling af matricer.

En hurtigere app, der er genopbygget på basis af webkomponenter frShopify

Hele appen kører nu på webkomponenterne i selve Shopify-administrationspanelet i stedet for et separat grænsefladebibliotek. Der er mindre, der skal indlæses, så siderne åbnes hurtigere, og alle felter, menuer og dialogbokse ser ud og fungerer på samme måde som resten af dit administrationspanel.

  • Webhook-editoren er et redigeringsværktøj. Indstillingerne findes til venstre; til højre ses »Endpoint«-kortet med webhook-URL’en og webhook-ID’et, og ovenover ligger »Live Preview«, »Test« og »Usage« - så du kan ændre en indstilling og se en anmodning komme ind side om side.
  • Webhook-listen viser hver enkelt webhook med antallet af opkald, hvordan opkaldere autentificerer sig, og hvornår den sidst blev ændret, med en menu pr. række, hvor man kan redigere, aktivere, deaktivere eller slette.
  • Tilslutning af en godkendt afsender. En webhook til Stripe, GitHub eller en anden udbyder viser trinene til at tilslutte den samt en knap, der fører til opsætningsvejledningen, i stedet for en eksempelforespørgsel, som aldrig vil kunne verificeres.

Også i denne udgave

  • Blokerede anmodninger på oversigtsskærmen. Anmodninger, der blev afvist på grund af din abonnementsgrænse, efterlod tidligere ingen spor. Oversigtsskærmen viser nu, hvor mange der er blevet blokeret i løbet af de sidste 30 dage, og abonnementskortet fungerer som en forbrugsmåler.
  • Paginering på webhook-listen fungerer, og »Ryd alt« i historikken rydder også filteret »Gengivet«.
  • Hver side indeholder et link til den tilhørende vejledning i Hjælpecentret, og på hjælpesiden finder du en oversigt over vores andre apps til Shopify Flow.
  • Rutinemæssig sikkerhedsvedligeholdelse. Der kræves ingen handling.
Newv2.8.002.09.2026

Returner data fra din Shopify Flow-arbejdsgang til den, der har kaldt den

Indtil nu har en webhook kun kunnet bekræfte modtagelsen af en anmodning - din Shopify Flow-arbejdsgang blev derefter kørt, og den, der sendte anmodningen, fik aldrig at vide, hvad resultatet blev. Synkron respons ændrer dette: appen holder anmodningen åben, indtil din arbejdsgang sender data tilbage, og returnerer den derefter til den, der sendte anmodningen.

Nyttigt, når den, der ringer, har brug for et svar frem for en kvittering - et skema, der viser et resultat, et system, der afventer en beregnet værdi, eller en opslag.

Sådan fungerer det

Aktivér »Synkron respons« under »Avancerede indstillinger« for webhooken. Opret derefter arbejdsgangen med den nye »Sync Webhook Trigger« og afslut den med den nye handling »Return Webhook Response«.

Skriv selve svaret direkte ind i handlingen ved hjælp af udløsernes variabler:

{"ok": true, "orderId": "{{fieldOne}}", "email": "{{fieldTwo}}"}

eller oprette noget mere avanceret i en »Kør kode«-handling og binde resultatet.

En typisk responstid er to til fire sekunder. Hvis din arbejdsgang ikke svarer inden for 15 sekunder, får den, der ringer, i stedet blot det normale svar - aldrig en fejlmeddelelse og aldrig en fastlåst forbindelse.

Komplet vejledning: Synkron respons

Der sker ikke noget, medmindre du tænder for det

Slukket som standard for alle webhooks. Eksisterende webhooks fortsætter med at svare med det samme og bruger fortsat standard-webhook-udløseren, præcis som før.

Improvedv2.7.021.08.2026

En dedikeret adresse til API’et og meget mere dokumentation

REST API’et og MCP-serveren har nu fået deres helt eget faste hjem:

https://shopify.workflow-webhooks.app

API’en findes altså på https://shopify.workflow-webhooks.app/api/v1, og MCP-serveren på https://shopify.workflow-webhooks.app/api/mcp. Begge vises med en kopieringsknap på udviklersiden.

Tidligere lå disse på appens indlejrede URL. Ved at udskille dem sikres det, at den adresse, du indsætter i et script, en CI-opgave eller en AI-assistent, er stabil og uafhængig af, hvordan appen er indlejret i dit admin-panel. Det nye værtsnavn betjener udelukkende API’et - selve appen forbliver, hvor den var, og der er ingen ændringer i det, du allerede har konfigureret.

Meget mere dokumentation

Ni nye sider er nu tilgængelige på docs.workflow-webhooks.app:

  • Opret din første webhook - fra start til slut, inklusive konfiguration af Shopify Flow-siden
  • Godkendelse - statisk token, HMAC og forudindstillinger til Stripe, GitHub, Shopify, Slack, Typeform og Calendly
  • Kortlægning af payload og strømningsvariabler - prikstier, indlejrede værdier og hvad man skal gøre, når fire felter ikke er nok
  • Beskyttelse mod dobbeltlevering
  • Historik og fejlfinding - alle afvisningskoder og hvad man skal gøre ved dem
  • Aktivering af en webhook fra Shopify Flow
  • Planer og forbrug - hvad tæller med i din datagrænse, og hvad gør ikke
  • Sidekick og AI-assistenter
  • Ofte stillede spørgsmål

API- og MCP-vejledningen til udviklere er også blevet offentliggjort.

Newv2.6.021.08.2026

Undgå, at dublerede begivenheder udfører Shopify Flow to gange

De fleste systemer forsøger igen at sende en webhook, hvis de ikke modtager et hurtigt svar. Hvis det første forsøg faktisk nåede frem, kører din »Shopify Flow«-arbejdsgang to gange for den samme begivenhed - en ekstra e-mail, et ekstra tag og en dobbelt ordrebemærkning.

Beskyttelsen mod dobbeltlevering løser dette problem. Hvis dit afsendersystem indeholder et unikt id for hver hændelse, skal du blot oplyse os, hvilken header der indeholder det, så ignorerer vi de gentagne leveringer.

Indstil det under Avancerede indstillinger -> Dupliker levering ved enhver webhook. Indtast det header-navn, som din afsender bruger - typisk Event-Id, Idempotency-Key eller X-Request-Id.

  • Den første anmodning med et bestemt id kører normalt.
  • Hvis der sendes en gentagelse inden for 24 timer, modtager afsenderen et normalt »200 OK«-svar, så afsenderen holder op forsøger igen - men den sendes ikke til Shopify Flow igen.
  • Underkendte dubletter tæller ikke med i din plangrænse.
  • Man kan stadig se dem: Live Request Inspector viser anmodningen og mærker den som en duplikatet er blevet fjernet, så det aldrig ser ud, som om opkaldet er forsvundet.

Lad feltet være tomt, så ændres der intet - alle anmodninger behandles nøjagtigt som før. Denne indstilling er som standard slået fra på alle eksisterende webhooks.

Newv2.5.012.08.2026

Udvikler-API og MCP-server

Administrer dine webhooks fra din egen kode eller via en AI-assistent som f.eks. Claude eller Cursor.

  • Ny udviklerside: Opret API-nøgler med begrænset adgang og få kopieringsklare tilslutningskommandoer til Claude Code, Claude Desktop, Cursor, VS Code, Gemini CLI og OpenAI Codex.
  • REST API på /api/v1 - vis og administrer webhooks, se historik og statistik over opkald samt vis skabeloner.
  • MCP-serveren på /api/mcp, så en AI-assistent kan gøre det samme i en samtale.
  • Tre adgangsniveauer. Læseadgang giver kun mulighed for at se. Skriveadgang giver også mulighed for at oprette, opdatere og slette webhooks. Udførelsesadgang giver desuden mulighed for at udløse en testkald eller afspille et tidligere kald - hvilket rent faktisk kører dine Shopify Flow-arbejdsgange.
  • Dine data forbliver beskyttet. Et webhooks godkendelsestoken kan aldrig aflæses via API’et, og personoplysninger i payloaderne (e-mailadresser, telefonnumre, navne, kortnumre) maskeres, inden de forlader serveren.
Newv2.4.008.08.2026

Nu kaldet »Workflow Webhooks« - nye dokumentation, hjælpecenter og chat i appen

Flow Webhooks hedder nu »Workflow Webhooks«. Samme app, samme installation, samme webhook - nyt navn, der passer til resten af vores Arbejdsgang-serie.

  • Nyt dokumentationswebsted på docs.workflow-webhooks.app, med komplette vejledninger til n8n, Make og Zapier, herunder videovejledninger.
  • Nyt hjælpecenter - indberet en fejl, anmod om en funktion eller kontakt os via en formel formular, der sendes direkte til os, med vedhæftede skærmbilleder.
  • Chat i appen - chatboblen vises nu på alle sider i appen og trækker sig høfligt tilbage, når en dialogboks er åben.
  • En opsætningsvejledning på kontrolpanelet, der guider dig fra din første webhook og hele vejen frem til en fungerende Shopify Flow-arbejdsgang. Den husker, om du har skjult den.
Fixedv2.3.028.06.2026

Sikkerhedsopdatering

Rutinemæssig sikkerhedsvedligeholdelse: opdatering af afhængigheder og sikkerhedsforbedringer i hele appen. Der kræves ingen handling.

Newv2.2.019.06.2026

Fejlmeddelelser, forudindstillede signaturer og mere omfattende payload

  • E-mail-beskeder - få besked, når du nærmer dig din plangrænse, når du når den, og når dine webhooks begynder at mislykkes oftere end normalt. Tilføj flere modtagere ud over butiksejeren, hvor hver enkelt har sit eget link til at afmelde sig.
  • HMAC-signaturindstillinger - tilpasser sig underskriftsmetoden hos almindelige afsendere uden at man behøver at definere formatet manuelt.
  • Tilmeld dig for at modtage flere anmodningsdata - vælg for hver enkelt webhook, om anmodningsheadere, parametre i forespørgselsstrengen og den rå anmodningstekst skal videresendes til Shopify Flow.
  • Søg i opkaldshistorikken efter indholdet af payload.
Newv2.1.030.05.2026

Spørg en Sidekick Shopify, om dine webhooks

Sidekick kan nu besvare spørgsmål om denne app direkte. Du kan for eksempel spørge: »Har jeg en webhook til min kontaktformular?«, »Er min n8n-webhook aktiveret?«, »Hvor mange gange er den blevet udløst i denne uge?« eller »Hvorfor mislykkedes min sidste udløsning?«.

Skrivebeskyttet - Sidekick kan se dine webhooks, deres konfiguration og deres udførelseshistorik, men kan ikke ændre noget.

Improvedv2.0.022.05.2026

Ny EU-infrastruktur - hurtigere og mere pålidelig

Workflow Webhooks kører nu på en ny europæisk cloud-platform. Der er ingen ændringer i brugen, men bag kulisserne:

  • Behandlingen af webhooks er flyttet til en administreret kø med håndtering af uleverbare beskeder, så et opkald aldrig bliver afvist uden varsel.
  • Databaser og cacher er placeret lokalt i de enkelte regioner i EU og er krypteret, når de er i hvile.
  • Forretningshemmeligheder - dine statiske tokens og HMAC-nøgler - krypteres nu ved hjælp af en dedikeret nøgleadministrationsservice og gemmes ikke blot i krypteret form på diskniveau.
  • Redundante instanser på tværs af tilgængelighedszoner.

Resultatet er en lavere forsinkelse ved modtagelse af webhooks og en langt bedre ydeevne under belastning.

Newv1.10.026.04.2026

Konfigurerbar godkendelseshoved og leverancer, der retter sig selv

  • Brugerdefineret header med statisk token - token-headeren behøver ikke længere at være X-Api-Key. Du kan angive dit eget navn for hver webhook under »Avancerede indstillinger«, så det stemmer overens med det, som det afsendende system allerede sender. Reserverede og proxy-styrede headernavne afvises af sikkerhedsmæssige årsager.
  • Automatisk opdatering af session - adgangstokener opdateres nu i baggrunden, så butikker med langvarige transaktioner ikke længere oplever, at leveringer mislykkes, når et token udløber.
  • Smartere genforsøg - mislykkede leveringer forsøges igen med backoff, og ved permanente fejl stoppes genforsøgene straks i stedet for at opbruge alle forsøg.
Improvedv1.9.024.02.2026

Ydeevne og sikkerhedsforbedringer

  • Der er tilføjet databaseindekser, der fremskynder forespørgsler vedrørende historik og statistik i travle butikker.
  • Vi har tilføjet overvågning af ydeevnen set fra den reelle brugers perspektiv, så vi kan opdage sider, der er langsomme, i adminpanelet.
  • Sikkerhedskontrol på tværs af appen: opdatering af afhængigheder og fjernelse af usikker HTML-gengivelse.
Improvedv1.8.007.01.2026

Omstruktureret kontrolpanel og beskyttelse mod ugemte ændringer

  • Dashboardet er blevet omstruktureret med fokus på metriske kort, en datovælger og et diagram over anvendelser.
  • Ugemte ændringer er nu beskyttet. Når du redigerer en webhook, vises gemmebjælken i Shopify, og hvis du skifter fane eller trykker på »Tilbage«, mens der er uafsluttede redigeringer, bliver du først spurgt, i stedet for at ændringerne automatisk kasseres.
Fixedv1.7.114.12.2025

Hurtigere historik til butikker med stort omsætningsvolumen

Webhook-historikken er blevet indekseret på ny. Butikker med et stort antal opkald vil opleve, at historiksiden og dashboardet indlæses betydeligt hurtigere.

Newv1.7.005.12.2025

Gennemse alle kommandoer og skabeloner for at komme i gang

  • Afspilning - åbn en hvilken som helst tidligere udkald og send den igen med et enkelt klik. Dette er den hurtigste måde at oprette en Shopify Flow-arbejdsgang på: Optag begivenheder i Shopify Flow, og afspil derefter et reelt opkald i stedet for at udløse kildesystemet på ny.
  • Webhook-skabeloner - forudkonfigurerede udgangspunkter til n8n, Make, Zapier, kontaktformularer og brugerdefinerede integrationer.
Fixedv1.6.123.10.2025

Rettelser vedrørende godkendelse og proxy-sti

  • Der er rettet en sjælden fejl i godkendelsesprocessen, der kunne medføre, at gyldige anmodninger blev afvist.
  • Der er rettet en fejl i opslåelsen af proxy-stier, så appens proxy-URL’er nu dirigeres korrekt.
  • Der er rettet en visningsfejl på listen over webhooks.
Newv1.6.004.09.2025

Aktive webhooks fra Shopify Flow samt statistik på kontrolpanelet

  • Flow-handling - den modsatte retning. En Shopify Flow-arbejdsgang kan nu kalde en webhook som et handlingstrin, så Flow både kan sende data ud og blive udløst af dem.
  • Statistikker på oversigtssiden - samlet antal opkald, succesrate og et diagram for det valgte datointerval.
  • Sporing af kaldskilde - historikken registrerer nu, om et kald stammer fra Shopify Flow, en test, curl eller et eksternt system, og du kan filtrere efter dette.
Improvedv1.5.025.08.2025

Indlejret JSON overlever nu overførslen til Shopify Flow

Shopify Flow Variabler er flade strenge, så indlejrede objekter og arrays kunne tidligere ikke bruges.

Værdier, der er objekter eller arrays, registreres nu automatisk og videregives til Shopify Flow som JSON-strenge, så der ikke går noget tabt undervejs uden at man opdager det.

Newv1.4.022.08.2025

Planer og anvendelse

Vi har indført abonnementsplaner med en månedlig kvote for anvendelse samt brugsoversigt på kontrolpanelet, så du kan se, hvor tæt du er på din grænse.

Alle planer omfatter alle godkendelsesmetoder, feltmapping, CORS, historik og afspilning - planerne adskiller sig kun med hensyn til den månedlige mængde.

Newv1.3.010.08.2025

App-proxy-URL’er og datofiltrering i historikken

  • App-proxy-endpoint - hver webhook kan nu også nås via en Shopify app-proxy-URL, hvilket undgår problemer med krydsende oprindelser for browserbaserede opkaldere.
  • Datointervalfilter på oversigtssiden, så du kan indsnævre søgningen til den dag, hvor der opstod et problem, i stedet for at skulle rulle ned.
Newv1.2.015.07.2025

Send en hvilken som helst form for payload med »Allow Custom Request Body«

Fire kortlagte felter er ikke altid nok. Aktiver »Tillad brugerdefineret anmodningsindhold« under en webhooks sikkerhedsindstillinger, så videregives hele den indgående payload til Shopify Flow ud over de fire navngivne felter.

Dette er nyttigt, når du ikke selv kan bestemme formen på det afsendende systems payload.

Improvedv1.1.014.06.2025

Hurtigere indlæsning og tydeligere webhook-status

  • Webhook-konfigurationen gemmes nu i cachen, så modtagelse af et opkald kræver mindre arbejde og giver et hurtigere svar.
  • De deaktiverede webhooks er tydeligt markeret på listen, så man med ét blik kan se, hvorfor en af dem ikke udløses.
  • Webhook-detaljesiden er blevet omarbejdet, og der er desuden blevet foretaget en række mindre rettelser.
Newv1.0.031.05.2025

Workflow Webhooks 1.0 - udløs Shopify Flow hvor som helst

Den første udgave. Shopify Flow reagerer kun på begivenheder inden for Shopify - dette fjerner den begrænsning.

  • Webhook-endepunkter - hver webhook får sin egen sikre URL, som ethvert eksternt system kan sende en POST-anmodning til.
  • Tre godkendelsestilstande - Ingen til testformål, et statisk token i »X-Api-Key«-headeren eller HMAC SHA256 til manipulationssikker signering.
  • Kortlægning af payload - kortlæg op til fire felter fra den indgående JSON og brug dem i Shopify Flow som {{fieldOne}} til {{fieldFour}}.
  • Opkaldshistorik - hvert opkald registreres med sine overskrifter, payload, status og tidspunkt.
  • CORS-support - aktiver den for at kunne modtage opkald direkte fra en browser eller en formular i en webshop.
  • Webhook-dashboard - opret, aktiver, deaktiver og administrer alle endpoints samlet på ét sted med en token-generator, der fungerer med et enkelt klik.