Ændringslog

Seneste opdateringer og forbedringer.

Newv2.11.023.09.2026

Appen på dit sprog og alarmer, der giver besked, når en udløser slukker

Appen taler dit sprog

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

  • Alle sider, dialogbokse og meddelelser er oversat, herunder tilladelseskortene, triggerindstillingerne og redigeringsværktøjet til brugerdefinerede udløsere.
  • Begivenhedsblokkene på dine produkt-, ordre- og kundesider vises også på dit sprog.
  • Arbejdsgangsskabelonerne vises med titel, beskrivelse og opsætningsvejledning på dit sprog i Shopify Flow.
  • Udløser-navne forbliver på engelsk. Shopify Flow viser udløser-navne på engelsk, og det gør appen derfor også - det navn, du ser i appen, er altid det samme som det, du finder i Shopify Flow.

Overvågning: Få besked, når en udløser holder op med at fungere

En udløser, der uden varsel holder op med at udløses, er det sværeste problem at opdage. På den nye overvågningsside kan du overvåge enhver udløser og modtage en e-mail, når der er noget galt:

  • Ingen begivenheder - der udløses intet i et tidsrum, du selv vælger. Dette gælder for udløsere, der skal udløses hver dag, f.eks. »Ordreopdatering« i en travl butik.
  • Arbejdsgangen blev ikke bekræftet - udløseren blev aktiveret, men din arbejdsgang sendte aldrig en tilbagemelding. Tilføj handlingen »Bekræft arbejdsgangskørsel« som det sidste trin i arbejdsgangen, og indstil hændelses-ID til »eventId«.
  • Fejl - begivenheder, der er mislykkedes af en årsag, du kan afhjælpe, f.eks. manglende tilladelse. Midlertidige fejl fra Shopify tæller ikke med.

Du modtager én e-mail, når der opstår et problem - ikke én pr. kontrol - og overvågningsværktøjet viser den aktuelle status på siden. Overvågningsværktøjer er tilgængelige i alle planer.

Også i denne udgave

  • »Send Flow Status« hedder nu »Bekræft arbejdsgang-kørsel« og har fået tydeligere feltbeskrivelser. Arbejdsgange, der allerede bruger denne funktion, fungerer fortsat som hidtil.
  • I e-mails med fejlmeddelelser angives årsagen og de berørte udløsere, sammen med en kort beskrivelse af, hvad man skal gøre.
  • Gamle og nye værdier for »Produktopdatering«, »Ordreopdatering« og »Kundeopdatering« fungerer nu som en udløser. Åbn udløserens indstillinger på siden »Udløsere«, og aktiver »Send gamle og nye værdier, hvis en arbejdsgang læser changes«. Hvis funktionen er deaktiveret, vil changes være tom. Din brugerdefinerede udløserkode modtager stadig de gamle og nye værdier uanset hvad.
Newv2.10.018.09.2026

Gamle og nye værdier overalt, planlagte brugerdefinerede udløsere og en hurtigere brugergrænseflade

Det er sjældent nok blot at vide, at noget har ændret sig. En arbejdsgang skal som regel vide, hvordan den så ud før: om prisen er faldet eller steget, med hvor meget, hvilket tag der er blevet tilføjet, og hvad metafeltet sagde i går. Denne opdatering gør både den gamle og den nye værdi tilgængelig i hele appen og giver mulighed for, at en brugerdefineret udløser kan starte en arbejdsgang, selv når der slet ikke er sket noget.

Gamle og nye værdier, overalt

  • Metafelt-udløsere indeholder nu den forrige værdi. Hver metafelt-udløser (generisk, produkt, variant, ordre, kunde) overfører Shopify Flow-Metafield.previousValueen ved siden af Metafield.value. Den er tom, når metafeltet netop er oprettet. Se Metafelt-udløsere.
  • Ændringer i pris, enhedspris og omkostninger følger med tallene. Shopify Flow kan ikke udføre regneoperationer, så »Variant Price Changed«, »Variant Unit Price Changed« og »Produktvariant Cost Changed« leverer nu også »delta« (nyt minus gammelt), »percentChange« og »direction« (stigning, fald, uændret). »Prisen er faldet med mere end 10 %« er nu én betingelse uden kode.
  • Produktopdatering, Ordreopdatering og Kundeopdatering angiver, hvad der er ændret. Tidligere angav de blot, at posten var blevet opdateret. Nu indeholder de en »changes«: en liste over de ændrede felter samt den gamle og den nye værdi for hvert felt. De felter, der spores, er titel, beskrivelse, status, tags, leverandør, type og håndteringsnummer for produkter; betalingsstatus, klargøring, varelinjer, tags, bemærkning og yderligere detaljer for ordrer; samt tags, bemærkning og kontostatus for kunder. Lange værdier forkortes. Listen er tom, når opdateringen ikke vedrørte disse felter, f.eks. en ændring i lagerbeholdningen.
  • »Ændringer i udkast til varelinjer« viser nu den samme linje-for-linje-sammenligning som ordreudløseren: hvad der er tilføjet, fjernet eller ændret med hensyn til mængde, pris eller variant.
  • Din egen brugerdefinerede udløser registrerer også den gamle og den nye værdi. En brugerdefineret udløser](https://docs.workflow-trigger-extensions.app/da/brugerdefinerede-udloesere) med navnet [, der udløses ved produktopdatering, ordreopdatering eller kundeopdatering, modtager nu payload._changes: alle sporede felter, der er ændret, hver med oldValue og newValue. Så din kode kan udløses ved en overgang i stedet for en tilstand - "status gik fra udkast til aktiv", "ordren blev betalt" - hvilket en betingelse baseret på den aktuelle værdi ikke kan udtrykke. Det eksempel på en begivenhed, du kan se i editoren, viser feltet.

Alt fungerer additivt. De arbejdsgange, du allerede har oprettet, fortsætter med at fungere uændret. Den fulde feltliste for hver udløser findes i udløser-referencen »« på.

Vælg, hvilke ændringer der skal udløse en opdateringsudløser

»Produktopdatering«, »Ordreopdatering« og »Kundeopdatering« har fået en ny indstilling, som findes bag tandhjulet ved siden af deres tænd/sluk-knap på siden »-udløsere«: Hvilke ændringer udløser denne handling.

  • Intet er markeret: udløseren aktiveres ved hver opdatering, præcis som den altid har gjort.
  • Markerede felter: Der udløses kun en handling, når et af dem ændres. Alle andre opdateringer springes over og tæller ikke med i din plan.

Dette er også den rene måde at forhindre, at en arbejdsgang udløser sig selv. En arbejdsgang, der starter ved en produktopdatering og derefter skriver til et produktmetafelt, der bruges til at starte den selv igen. Begræns udløseren til de felter, du er interesseret i, så udløses den anden opdatering ikke længere.

Dine øvrige udløsere påvirkes ikke af dette valg. Hvis du begrænser »Order Update« til betalingsstatus, ændrer det ikke, hvornår »Order Tags Added« udløses.

Brugerdefinerede udløsere, der kører efter en tidsplan

Shopify Flow reagerer, når der sker noget. Den kan ikke reagere, når der ikke sker noget, og den kan ikke se noget uden for din butik. En brugerdefineret udløser fra kan nu gøre det. Editoren spørger: »Hvad udløser denne udførelse: En Shopify-begivenhed eller efter en tidsplan?« Efter en tidsplan kører din kode hvert 30. sekund op til én gang om dagen. Den husker, hvad den så ved sidste kørsel, kan læse din butik og kalde på alt på det offentlige internet og beslutter selv, hvad der tæller som en ændring.

Start med en skabelon, og rediger tallene øverst:

  • Produkt, ordre eller kunde, der ikke er blevet opdateret i N dage - forældede kataloggennemgange, fastlåste ordrer, genvindingskampagner. Hver post udløser en handling én gang pr. inaktiv periode; poster, der allerede var forfaldne, da funktionen blev aktiveret, udløser ikke alle handlinger på én gang.
  • En værdi uden for Shopify er blevet ændret - f.eks. en leverandørs lageropdatering, en valutakurs eller en prisliste. Viser værdien før og efter ændringen samt forskellen og procentdelen for tal.
  • Nyt indlæg i et RSS- eller Atom-feed - leverandørnyheder, et produktoversigtsfeed, en statusside.
  • Ingen ordrer i N timer - en pulsmåler for din butik. Udføres én gang, når ordrerne stopper, og én gang, når de genoptages.

Den første kørsel af en planlagt udløser husker kun det, den ser, så aktivering af en sådan udløser vil aldrig overbelaste dine arbejdsgange. Den vises i »Shopify Flow« som »Brugerdefineret udløser«, filtreret efter sit håndtag, og posten vises som dens id. Hver kørsel tæller med i dit abonnement, uanset om den udløses eller ej - editoren viser, hvor mange kørsler et interval i alt udgør. "Test" kører din kode én gang uden at udløse noget.

Skabeloner til begivenhedsbaserede brugerdefinerede udløsere

Brugerdefinerede udløsere, der overvåger en »Shopify«-begivenhed, har nu også skabeloner. Vælg en under »Start fra en skabelon«, så vælges begivenheden, og koden udfyldes automatisk. Hver skabelon læser værdien før og efter ændringen:

  • Et produkt-, ordre- eller kundefelt skiftede fra én værdi til en anden - for eksempel skiftede status fra »udkast« til »aktiv«, eller en ordre blev betalt.
  • Prisen faldt med mere end N procent - en reel prisnedsættelse, ikke bare en tilfældig prisændring.
  • Lagerbeholdningen faldt under en tærskelværdi - der udløses et alarmsignal én gang, nemlig i det øjeblik lagerbeholdningen krydser grænsen, ikke ved hvert eneste salg, mens den allerede er lav.
  • Et produktmetafelt har overskredet en tærskel - en bedømmelse er faldet til under 3, en margin er steget til over 40.
  • Ordre betalt af en stor kunde - henter kundens samlede forbrug i din butik via ctx.shopify() og udløser kun, når beløbet overstiger det beløb, du har angivet.

En postens udløsere på dens egen administrationsside

Nye administrationsblokke viser de seneste udløsende begivenheder for den post, du ser på, direkte på dens side i Shopify-administrationsgrænsefladen, hver med en kort linje, der viser »gammelt -> nyt«, f.eks. price: 100.00 -> 85.00. Herfra kan du åbne begivenheden eller en oversigt over begivenhedshistorikken for netop den pågældende post.

Gælder for produkter, varianter, ordrer, ordrekladder, kunder, inkasso, virksomheder og virksomhedslokationer. Tilføj blokken én gang via sidens tilpasningsmenu. Triggere, der behandler personoplysninger, vises uden deres værdier. Sådan tilføjes det, med et eksempel på en produkt-, ordre- og kundeside: Udløs begivenheder på en postens administrationsside.

Flere AI-udbydere til »Generate with AI«

Generer med AI fungerer nu med Google Gemini og OpenRouter ud over Anthropic og OpenAI. OpenRouter giver dig adgang til modeller fra mange virksomheder med én enkelt nøgle, herunder ethvert model-id, du indtaster. Tilslut en nøgle under Udvikler -> Forbindelser: for at få en Gemini API-nøgle eller for at få en OpenRouter API-nøgle. Som før kører genereringen på din egen udbyderkonto, og nøglen er krypteret og vises aldrig igen.

En hurtigere brugergrænseflade, der er baseret på webkomponenterne frShopify

Hver eneste side i appen er blevet genopbygget ved hjælp af de nye webkomponenter til administrationen på Shopify - de samme byggesten, som selve Shopify-administrationssystemet bruger.

  • Hurtigere indlæsning. Appen leveres ikke længere med sin egen kopi af et grænsefladebibliotek. Komponenterne hentes fra Shopify, deles med resten af dit administrationsområde og findes som regel allerede i din browsers cache, så der er langt mindre, der skal downloades, før hver side vises.
  • Det føles som administrationspanelet. Knapper, tabeller, afbrydere, dialogbokse og formularer ser ud og fungerer præcis som dem, du bruger alle andre steder på Shopify, herunder tastaturnavigation og skærmlæsere.
  • Holder sig opdateret. Når Shopify forbedrer sine komponenter, overtager appen disse forbedringer uden at vi behøver at udgive en opdatering.

Intet har ændret sig: alle sider, indstillinger og links er stadig, hvor de var.

Også i denne udgave

  • »Tildel alle« og »Tilbagekald alle« på siden »Tilladelser«. »Tildel alle« beder om alle manglende tilladelser i én samlet dialogboks med »Shopify« i stedet for én pr. kort. »Tilbagekald alle« beder dig først om at bekræfte og forklarer, hvad det betyder: Dine udløsere forbliver aktiverede, men de kan ikke udløses, før du tildeler adgang igen.
  • Brugerdefineret udløser kan oprette forbindelse til det offentlige internet via ctx.fetch(), ikke kun til din butik via ctx.shopify(). Interne adresser afvises.
  • Dine brugerdefinerede udløsere og dine webshop-udløsere fungerer nu på samme måde: Klik på rækken for at redigere, status vises til højre.
  • På siden »Udløsere« vises antallet af aktive udløsere ved siden af overskriften, og de fire udløsere af typen »Metafelt« har nu hver deres egen aktiveringsknap på listen.
  • Brugerdefinerede udløsere, udløsere for webshop og forbindelser er markeret på formularerne.
  • Rettet: Et datofilter i begivenhedshistorikken kunne ikke ryddes. Når man fjernede dato-chippen eller valgte »Ryd alt«, forblev datoerne aktive. Nu ryddes de i begge tilfælde.
  • Rækkerne i begivenhedshistorikken vises som almindelig tekst og ikke som blå links. Man kan stadig klikke på hele rækken.
Newv2.9.014.09.2026

Udløsere i webshoppen: Kør Shopify Flow baseret på kundernes adfærd

Alle udløsere i denne app er hidtil udløst af noget, der er sket i dit admin-system: en ordre blev betalt, et produkt blev opdateret. Denne opdatering tilføjer udløsere, der udløses af det, en kunde gør i din webshop.

Shopify sender ikke webhooks om brugeradfærd, så disse indsamles af en webpixel fra , som appen installerer for dig - ingen temaredigering, ingen kode, der skal indsættes.

Udløsere for webshops

Opsætning, tilladelser og hvad de enkelte udløsere sender: Webshop-udløsere.

  • Visning af produkt i webshoppen og visning af kollektion i webshoppen
  • Produkt i webshoppen er lagt i kurven og fjernet fra kurven
  • Varekurv i webshoppen er blevet set
  • Checkout-processen i webshoppen er påbegyndt
  • »Webshop Search« og »Webshop Search Returned No Results« - den sidste er en opdateret liste over varer, som kunderne forventede, at du solgte. En enkelt søgning udløser nøjagtigt én af de to, så du kan aktivere begge uden at tælle dem dobbelt. Sådan fordeles de to udløsere.
  • Visning af udsolgt variant - en rigtig kunde har set på en vare, som du ikke kan sælge til vedkommende. Et signal om behov for genopfyldning, pr. variant snarere end pr. produkt. Hvad betragtes som udsolgt?.
  • »Logget ind-kunde har besøgt« og »B2B-køber har besøgt« - en tilbagevendende kunde er på din butik. Gentagne sidevisninger samles i et besøgsvindue, som du selv vælger, enten pr. kunde eller pr. virksomhed. Forklaring af besøgsvinduer.

Checkout-udløsere

Detaljer: Når man går til checkout, udløses.

  • Der vises en fejl ved checkout - find ud af, hvorfor betalingen mislykkes, uden at skulle vente på et supportanlæg.
  • Rabatkode afvist ved Checkout - en kunde indtastede en kode, som blev afvist ved Checkout. Det skyldes som regel, at kampagnen er udløbet, eller at koden stammer fra en e-mail, der aldrig blev aktiveret.
  • First-time customer order - an order from a customer who has never ordered before, where the customer and order are native Shopify Flow references. It comes from the webhook »Shopify«, so in contrast to the two above it is as reliable as any admin trigger. is listed in the trigger reference.

Brugerdefinerede udløsere for webshoppen

Alt, hvad Shopify slet ikke registrerer. Opret din egen begivenhed fra dit tema med én linje JavaScript, og den bliver til en Shopify Flow-udløser. Trin for trin, med et kodestykke, du kan kopiere: Brugerdefinerede udløsere for webshop.

Det tydeligste eksempel er indkøbskurvens udtræk: Begivenheden »Shopify« udløses kun på siden /cart, og de fleste moderne temaer åbner i stedet udtrækket med en glidende bevægelse og navigerer aldrig derhen. Ved at udløse din egen begivenhed, når udtrækket åbnes, udfyldes dette hul. Tilføjelser til ønskelisten, åbning af størrelsesguiden og skift mellem varianter fungerer på samme måde.

Der videresendes kun navne på begivenheder, som du har registreret, så andre scripts på din side ikke kan opbruge din kvote. Navngivning af begivenheden og brug af den i Shopify Flow.

Inden du tænder for dem

  • De skal have den nye tilladelse »Webshop Behaviour«, som tildeles fra siden »Tilladelser« på samme måde som alle andre. Hvad tilladelsen omfatter:.
  • Kundens samtykke respekteres. Hvis en kunde ikke har givet samtykke til analyse**,** slettes begivenheden i vedkommendes browser og når aldrig frem til os - det koster dig intet og udløser ingen arbejdsgang. Sådan håndteres samtykke.
  • De genererer langt flere hændelser end administrative udløsere. En travl butik genererer flere produktvisninger på en dag end ordreopdateringer på et år, og hver eneste hændelse tæller med i dit abonnement. Aktiver kun de udløsere, som en arbejdsgang bruger. Planer og forbrug.
  • De leveres efter bedste evne, men er ikke garanteret. En lukket fane, en afbrudt forbindelse eller en annonceblokker betyder, at begivenheden aldrig når frem. Brug dem til signaler og reaktioner, ikke til noget, hvor en udeladt begivenhed ville udgøre et problem med nøjagtigheden.

Alle detaljer, herunder hvordan funktionen »Out-of-Stock Variant Viewed« afgør, hvad der regnes for udsolgt, findes i vejledningen om »«-udløsere til webshoppen:.

Generer triggerkode med AI

Beskriv på almindeligt dansk, hvad en brugerdefineret udløser skal gøre, og lad AI skrive koden. Under »Udvikler« → »Forbindelser« skal du tilføje din egen Anthropic- eller OpenAI-API-nøgle; genereringen foregår på din konto, og nøglen er krypteret, vises aldrig igen og kører aldrig i din udløserkode. Fuld vejledning: Generer udløserkode med AI. Har du brug for en nøgle først? Få en Anthropic (Claude)-API-nøgle eller Få en OpenAI-API-nøgle.

  • Baseret på, hvad udløseren rent faktisk modtager. Generatoren får oplyst denne apps runtime-kontrakt, Shopify Admin API og - når man først har indsamlet en - den egentlige begivenheds-payload, så den skriver payload.total_price, fordi den kan se feltet i stedet for at gætte på et navn. Hvad den ved.
  • **Bygger videre på det, du **allerede har. Hvis der allerede findes kode, redigerer den denne i stedet for at starte forfra, så »nu skal der også gøres X« fungerer.
  • Gemmer aldrig automatisk. Den genererede kode vises i editoren som en ikke-gemt ændring: Test den mod din indsamlede payload, se, hvad den vil udløse, og gem derefter. Generer en brugerdefineret udløser.
  • Her beskrives tema-snippet for brugerdefinerede Webshop-udløsere - det er netop den del, som mange har svært ved, fordi hvert tema navngiver sine elementer forskelligt. Generer et Webshop-snippet.

Er også rettet

  • Listen »Tilføj udløser« under »Metafelter« kunne forblive tom i op til en time efter tildeling af en tilladelse, idet den angav, at der ikke fandtes nogen definitioner, selvom der faktisk var nogle. Det tomme resultat blev gemt i cachen; det sker ikke længere, så listen udfyldes, næste gang du åbner den. Det samme gjaldt for listen over metaobjekter. Se Metafelt-udløsere og Metaobjekt-udløsere.
  • Produktet blev offentliggjort på kanalen og fjernet fra kanalen, men den første ændring af et nyoprettet produkt blev overset. Appen gemmer en basislinje, første gang den ser en post, og udløses kun ved en afvigelse fra denne, og for offentliggørelser blev denne basislinje aldrig skrevet ved oprettelsen - så den første offentliggørelse efter oprettelsen af et produkt blev automatisk overset, og kun den anden udløste appen. Begge fungerer nu fra den første ændring. Produktudløsere i referencen.
Fixedv2.8.101.09.2026

Hændelseshistorik for meget travle butikker og rettelser til baselinjesynkronisering

To rettelser baseret på supportanmeldelser - tak til de forhandlere, der har indberettet dem.

  • Begivenhedshistorikken indlæses nu øjeblikkeligt i butikker med et meget stort antal begivenheder. I butikker, der har millioner af begivenheder i deres 30-dages historik, kunne siden tidligere tage ekstremt lang tid at indlæse eller slet ikke indlæses. Nu åbnes den på langt under et sekund uanset mængden, og alle filtre fungerer som før.
  • Baseline-synkroniseringen for snapshot-baserede udløsere starter nu automatisk. Udløsere, der sammenligner ændringer med en gemt baseline (tags, status, titel og lignende), kunne tidligere vente i det uendelige med status "0 synkroniserede poster", hvis udløseren blev aktiveret, før en arbejdsgang anvendte den. Når en sådan udløser nu aktiveres, starter den indledende synkronisering af sig selv, så den første reelle ændring udløser udløseren.
Newv2.8.026.08.2026

Skriv dine egne udløsere - én side pr. udløser - og et udvikler-API

Det er den største opdatering, siden appen blev udviklet, og den ændrer måden, hvorpå man opsætter udløsere på.

Brugerdefinerede udløsere

Hvis ingen af de indbyggede udløsere passer, kan du skrive din egen. Vælg en »Shopify«-begivenhed, indsaml en reel payload fra din butik, og skriv en kort transformation, der bestemmer, hvornår den skal udløses, og hvad der skal sendes.

  • Aktiver kun på dine egne betingelser. Ikke »enhver produktopdatering« - kun ordrer over en bestemt værdi, kun produkter fra en bestemt leverandør, kun de ændringer, du rent faktisk er interesseret i.
  • Send præcis de felter til Shopify Flow, som du ønsker, tilpasset så de passer til din arbejdsgang.
  • Hent data, som begivenheden ikke indeholder. »ctx.shopify()« kører en Admin GraphQL-forespørgsel inde fra din udløser, så du kan berige en begivenhed med alt, hvad der findes i din database.
  • Test det, inden du sender det afsted, ved at sammenligne det med en faktisk indsamlet payload, og se output og logfiler side om side.

Din kode vises på Shopify Flow som en brugerdefineret udløser, filtreret efter dens håndtag, så én arbejdsgang reagerer på præcis én af dine udløsere.

»Indstillinger« hedder nu »Udløsere«

De ni faneblade med indstillinger er væk. Alle udløsere findes nu på én side sammen med søgefunktionen, og hver enkelt har sin egen tænd/sluk-knap.

Den gamle side havde to typer afbrydere, der fungerede modsat hinanden: De fleste udløsere var slukkede, indtil man tændte dem, men de ... Update-udløsere var som standard tændte, og man skulle bruge en separat fane med »undertrykkere« for at slukke dem. Nu gælder der én regel overalt: En udløser aktiveres, så længe afbryderen er tændt.

  • Søg efter navn i stedet for at gætte, under hvilken fane en udløser er gemt.
  • Alle 83 udløsere kan aktiveres. Tidligere havde en udløser kun en kontakt, hvis vi havde oprettet en række til den.
  • Aktiver eller deaktiver samlet - gælder enten for dine søgeresultater eller for alt.
  • Tilladelser gives der, hvor du trykker på dem. Når du aktiverer en udløser, der kræver en tilladelse, bliver du bedt om den lige der. Hvis der kræves to, får du én dialogboks, der dækker begge.

Der er ikke sket nogen ændringer i de indstillinger, du har konfigureret, og dine gamle links til indstillingerne fungerer stadig. En udløser, du havde deaktiveret, vises nu blot som »slået fra«.

Simuler en udløser

Tidligere betød det at teste en arbejdsgang, at man skulle gennemføre den i praksis i sin butik - redigere et produkt, afgive en ordre eller afvente en afstemning. Nu kan du udløse en trigger, når du vil: Åbn en vilkårlig begivenhed i Begivenhedshistorik, og vælg »Simuler« igen.

Simuleringen følger samme proces som en ægte webhook fra Shopify, så din arbejdsgang modtager præcis det samme som i produktionsmiljøet. Brug »dry run« til at få et eksempel på payloaden uden at udløse noget. Simulerede hændelser registreres som tests, så de ikke indgår i dine statistikker og ikke tæller med i dit abonnement.

Bemærk, at en simuleret udløser kører dine arbejdsgange i praksis - hvis en arbejdsgang tagger en ordre eller sender en e-mail, sker det rent faktisk.

Udvikler-API og MCP

  • En udviklerside til oprettelse af API-nøgler med tilslutningskommandoer til Claude, Cursor, VS Code og andre.
  • Et REST-API, der giver dig mulighed for at få vist alle udløsere med deres status for din butik, læse begivenhedshistorik og statistikker samt tjekke, hvilke tilladelser du har givet.
  • En MCP-server, så en AI-assistent kan gennemgå din opsætning og simulere udløsere i en samtale.
  • Tre adgangsniveauer, hvor der bag hvert niveau kører en simulering og en brugerdefineret udløser, så en almindelig læsenøgle ikke kan udløse dine automatiseringer.

Gem din triggerkode på GitHub

Tilslut et GitHub-repository, så bliver dine brugerdefinerede udløsere automatisk sendt dertil. Rediger en fil i din egen editor, og ændringen overføres tilbage til appen. Hver version er et commit, så en ændring kan gennemgås og fortrydes, og du kan fra appen rulle tilbage til en hvilken som helst tidligere version.

Også i denne udgave

  • Under »Datasynkronisering« vises der nu »Synkroniseret« i stedet for blot antallet af poster, sammen med datoen for den seneste fulde synkronisering i din butiks tidszone. Indlæsningen foregår én gang; derefter opdateres øjebliksbilledet automatisk.
  • Når der gives adgang til et produkt eller en ordre, aktiveres den pågældende ressourcens generelle »Opdatering«-udløser, så begivenhederne begynder at strømme ind med det samme.
  • En mere overskuelig vejledning, der følger de trin, du rent faktisk udfører: vælg udløsere, giv adgang, opret en arbejdsgang og se den køre.
Newv2.7.008.08.2026

Adgang til produkter er nu valgfri, et hurtigere kontrolpanel og et nyt hjælpecenter

Adgang til produkter, varianter og kollektioner tildeles ikke længere automatisk. Tidligere var det et krav, der fulgte med installationen og ikke kunne fjernes. Nu er det valgfrit ligesom alle andre tilladelser: Du kan tildele det fra siden »Tilladelser« og tilbagekalde det, når du vil. Når du tildeler adgangen, aktiveres produkt- og kollektionsudløsere straks i din butik.

Butikker, der allerede havde det, beholder det - der er ikke noget at gøre.

Et langt hurtigere kontrolpanel

Dashboardet gennemgår ikke længere hele din begivenhedshistorik for at beregne tallene. Tallene pr. dag, pr. emne og pr. status hentes nu fra en forudberegnet oversigt, og dit forbrugstal hentes direkte fra den tæller, der rent faktisk håndhæver grænsen for dit abonnement - så det er i realtid og stemmer altid overens. For butikker med millioner af begivenheder er dette forskellen mellem, at dashboardet går i timeout, og at det indlæses med det samme.

Nyt hjælpecenter

Fuldstændig dokumentation findes på docs.workflow-trigger-extensions.app - en oversigt over alle udløsere, vejledninger til opsætning og tilladelser, fejlfinding samt trin-for-trin-vejledninger til arbejdsgange med videoer. Du kan indberette en fejl, anmode om en ny funktion eller kontakte os via en formular, der sendes direkte til os, med vedhæftede skærmbilleder.

Chatboblen i appen vises nu på alle sider og træder i baggrunden, når en dialogboks er åben.

Også i denne udgave

  • Spørg Shopify Sidekick om dine udløsere - hvilke der er konfigureret, hvorfor en af dem ikke udløses, hvad der for nylig er blevet udløst, og hvor meget af din kvote du har brugt. Kun læsning; den kan ikke ændre en indstilling.
  • Rettet: Begivenhederne »Kunde Note Changed« og »Kunde State Changed« blev aldrig udløst. Ændringen blev sammenlignet med en værdi, som appen faktisk ikke læste. Begge fungerer nu.
  • Rettet: Funktionen »Ændring af leveringsadresse for ordre« udførte ingen handling, medmindre der også var givet adgang til kundedata. Appen informerer dig nu om dette på forhånd i stedet for at afbryde uden at give besked.
  • Rettet: Butikker med et stort antal trigger-abonnementer kunne der være et, der blev overset, når der blev tildelt en tilladelse, eller som blev glemt, når en tilladelse blev tilbagekaldt.
  • Opsætningsvejledningen forbliver sammenklappet, når du først har klappet den sammen.
  • Appen hedder nu »Workflow Trigger Extensions«. Samme app, samme installation, nyt navn.
Newv2.6.018.07.2026

Ændringer i omkostningerne for produktvarianter

»Produktvariantpris ændret« udløses, når prisen pr. enhed for en variant ændres - med henblik på genberegning af fortjeneste, prisjusteringsregler eller varsling til indkøbsafdelingen.

Det er værd at vide, hvorfor der var behov for en særskilt trigger: Omkostningerne er knyttet til lagerbeholdningen, ikke til produktet, så Shopify udløser ikke en produktopdatering, når det kun er omkostningerne, der ændres. Intet, der overvåger produktopdateringer, kan registrere dette. Denne trigger overvåger lagerbeholdningen direkte.

Leverer produktet, varianten og SKU'en samt den gamle og den nye pris som pengeværdier. Bruger den eksisterende tilladelse »Lagerbeholdning« og fanen »Indstillinger« heri.

Newv2.5.011.07.2026

Lagerudløsere pr. lokation

Shopify

  • Ændring i lagerbeholdningen på en lokation - enhver ændring i den tilgængelige mængde på en bestemt lokation, uanset om det er en stigning eller et fald.
  • Udsolgt på lokationen - udløses, når lagerbeholdningen falder til nul.
  • Igen på lager på lokationen - udløses, når lagerbeholdningen igen når et positivt niveau.

Hver begivenhed indeholder oplysninger om lokationen og dens navn, varianten og SKU’en samt den gamle, nye og delta-mængde. Du kan derfor kun fjerne et produkt fra salg, når det er udsolgt på én af dine distributionslokationer, eller udløse en overførsel, når et lager er ved at løbe tør, mens et andet har overskud.

Kræver den nye tilladelse »Adgang til lagerbeholdning«, som også omfatter »Adgang til lokationer«, så begivenhederne indeholder lokationsnavnet i stedet for blot dets id. Når du aktiverer en af disse tilladelser, opdateres dine nuværende lagerniveauer først, så den første reelle ændring udløses.

Newv2.4.008.07.2026

Kontaktudløsere for B2B-virksomheder

To udløsere for B2B-kontomedlemskab, som begge bruger din eksisterende virksomhedsrettighed:

  • Kunde fjernet fra virksomheden - udløses, når en kunde fjernes som kontaktperson fra en virksomhed. I forbindelse med afmelding: inddrag ERP-adgang, underret kundechefen, arkiver oplysningerne.
  • Virksomhedskontakt opdateret - udløses, når en kontakts rolle eller oplysninger ændres.

Her vises både kunden og virksomheden samt kontaktpersonens rolle.

Vi har bevidst undladt at tilføje »Kunde tilføjet til virksomhed« - Shopify Flow har allerede en indbygget udløser til dette.

Newv2.3.003.07.2026

Kundebemærkning og status samt B2B-afgiftsfritagelser

  • Kundebemærkning ændret - udløses, når en bemærkning til en kunde tilføjes, redigeres eller slettes, med den gamle og den nye værdi.
  • Kunde-status ændret - udløses, når en konto skifter mellem statuserne deaktiveret, aktiveret, inviteret og afvist.
  • Ændringer i skattefritagelser for virksomhedens lokation - en forhandler rapporterede, at redigering af skatteindstillingerne for en B2B-lokation aldrig udløste nogen reaktion. Shopify udsender slet ikke en opdateringshændelse for denne ændring, så denne funktion registrerer den i stedet ved hjælp af polling. Den udløses, når skattefritagelser tilføjes, fjernes eller er gældende, i form af en liste over koder med læsbare etiketter samt skatteregistrerings-id'et.

Der er desuden rettet en fejl: De otte udløsere for ordrekladder angav det forkerte navn i begivenhedshistorikken.

Fixedv2.2.128.06.2026

Sikkerhedsopdatering

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

Newv2.2.019.06.2026

Markedsføringstilladelse, markedsstatus og udløsere for salgskanaler

  • Ændring af kundens samtykke til e-mail-markedsføring og ændring af kundens samtykke til SMS-markedsføring - udløs handlingen i det øjeblik samtykket ændres, med den nye status (tilmeldt, afmeldt eller afventende), opt-in-niveauet og tidsstemplet. Til automatisering i henhold til GDPR og markedsføringsregler eller til at holde en udelukkelsesliste synkroniseret.
  • Produkt offentliggjort på salgskanal og produkt fjernet fra salgskanal - få besked, når et produkt bliver sat til salg på eller fjernet fra en salgskanal. Hver begivenhed indeholder en oversigt over de tilføjede, fjernede og aktuelle kanaler, så du kan gennemløbe dem i Shopify Flow i stedet for at skulle analysere tekst. Udløses én gang pr. ændring, ikke én gang pr. kanal. Kræver den nye tilladelse »Adgang til publikationsdata«.
  • Markedsstatus ændret - udløses, når et marked skifter mellem udkast og aktivt, med angivelse af den gamle og den nye status. Medfører en ny fane »Markeder« under »Indstillinger«.
Newv2.1.031.05.2026

Ordrekladder, udløsere, markeder, lokationer og kvoteadvarsler

Den hidtil største udgivelse og den første med egne e-mail-beskeder.

Advarsler om kvoter og fejl

Et notifikationssystem, der åbnes via klokken på kontrolpanelet. Modtag en e-mail, når du nærmer dig din månedlige kvote, når du når den, og når dine udløsere begynder at svigte oftere end normalt. Tilføj modtagere ud over butiksejeren.

Ordrekladde (7)

En ny tilladelse til adgang til ordrekladder giver fuld indsigt i hele ordrekladdets livscyklus - udviklet til B2B og engroshandel, hvor forhandlingerne finder sted, før ordren er oprettet.

  • Opdatering af ordrekladde - udløses ved enhver ændring. Deaktiver den under Indstillinger, hvis du kun ønsker de specifikke ændringer, der er angivet nedenfor.
  • Ordrekladde: Tilføjede/fjernede tags - tagbaserede godkendelsesfaser.
  • Ændring af bemærkning til ordrekladde - med den gamle og den nye bemærkning.
  • Ændringer i attributterne for ordrekladde - ordrenumre, leveringsdatoer, gaveindstillinger - med en oversigt pr. nøgle over, hvad der er tilføjet, fjernet eller ændret.
  • Ændringer i udkastet til ordrelinjer - varelinjer, mængder, priser eller varianter, der er blevet justeret under forhandlingerne.
  • Status for ordrekladde ændret - skifter mellem »åben«, »faktura sendt« og »afsluttet«. Ideel til periodiske betalingspåmindelser.

Baselinjer indsættes, når et udkast oprettes, så den første reelle ændring efter oprettelsen udløses korrekt. Når du aktiverer en bestemt udløser, opdateres dine eksisterende udkast automatisk.

Shopify Flow dækker allerede »Ordrekladde oprettet« og »Ordrekladde slettet« som standard, så vi undgår bevidst at gentage disse.

Markeder og lokationer (8)

  • Marked oprettet / opdateret / slettet - til internationalt salg og B2B-salg.
  • Lokation oprettet / opdateret / slettet / aktiveret / deaktiveret - lagre, butikker og afhentningssteder.

Flere oplysninger om ordren og produktet

  • Ændring af ordrenes økonomiske status - ændringer i betalingsstatus, f.eks. fra »afventende« til »betalt« eller »refunderet«.
  • "Produkttype ændret" og "Produktleverandør ændret" - hver udløses separat, så en arbejdsgang kan reagere på en leverandørændring uden at blive udløst ved hver eneste produktredigering.

Desuden

  • Godkendt til »Built for Shopify«-mærket.
  • Stabilitets- og ydeevneforbedringer samt en række rettelser til brugergrænsefladen.
Newv2.0.010.04.2026

Tag-udløsere for kunder og produkter

Shopify Flow kan fortælle dig, at en kunde eller et produkt er blevet opdateret, men ikke at et tag er blevet ændret. Disse fire udløsere udløses kun, når selve taget ændres.

  • Tilføjede kundemærker / Fjernede kundemærker
  • Tilføjede produkttags / Fjernede produkttags

Hver enkelt viser de tags, der er blevet tilføjet, dem, der er blevet fjernet, samt den fulde liste før og efter - så du kan oprette en gren ud fra præcis, hvad der er ændret, i stedet for at skulle læse posten igennem igen.

Alle fire skal aktiveres manuelt under Indstillinger. Første gang appen registrerer en post, gemmer den en basisværdi uden at udløse en hændelse, så når du aktiverer dem, bliver dine arbejdsgange ikke oversvømmet med hændelser for tags, der allerede var til stede.

Der er desuden rettet en fejl: SKU, stregkode og pris manglede i payloaderne for de fire udløsere for variantændringer.

Bemærk, at der ikke findes en udløser for kollektionstag - Shopify kollektioner har ingen tags. Brug i stedet et kollektionsmetafelt med »Metafield Update«.