Ändringslogg

Ändringslogg

Senaste uppdateringar och förbättringar.

Nu på svenska, norska, polska och turkiska

Workflow Webhooks finns nu på ytterligare fyra språk: svenska, norska, polska och turkiska. Det innebär att det nu finns totalt 16 språk.

  • Ingen installation krävs. Appen anpassar sig efter språket i din Shopify-admin.
  • Hjälpcenter och ändringslogg också. Guiderna, den här ändringsloggen och de färdiga Shopify Flow-mallarna finns tillgängliga på samma språk.

Starta ett arbetsflöde vid ett senare tillfälle

Nytt

  • ”Kör vid” i åtgärden ”Trigger Webhook”. Åtgärden ”Trigger Webhook” i Shopify Flow har ett nytt valfritt fält, ”Kör vid”. Lämna det tomt så utlöser åtgärden din webhook direkt, precis som tidigare. Fyll i fältet så körs webhooken, och det arbetsflöde som startar från den, senare: vid ett datum och en tidpunkt som till exempel 2026-12-24T09:00:00+01:00, på ett datum som till exempel 2026-12-24, eller efter en fördröjning som till exempel 3 days, 12 hours eller 90 minutes. Värdet kan hämtas från en Shopify Flow-variabel, så väntetiden kan bero på beställningen, kunden eller ett metafält, vilket inte är möjligt med steget ”Vänta” i Shopify Flow. Upp till 365 dagar framåt i tiden. Ett datum eller en tid utan tidsförskjutning tolkas enligt din butiks tidszon, och en tid som redan har passerat utlöser webhooken omedelbart.
  • Sidan ”Schemalagda körningar”. Varje väntande körning visas under ”Schemalagda körningar” tillsammans med sin webhook och tidpunkt, och kan avbrytas fram till dess att den startar. En körning som har skickats länkar till sin post i ”Historik”.
  • En varning innan du når planens gräns, inte när du når den. En tredje varning utöver kvotvarningen och e-postmeddelandet om överskriden kvot: när din användning under de senaste dagarna skulle nå planens gräns inom det antal dagar du väljer (3, 5, 7 eller 14, standard 7), får du ett e-postmeddelande som anger hur många dagar som återstår och hur många samtal du får per dag. Funktionen är aktiverad som standard och kan stängas av i inställningarna för aviseringar. Instrumentpanelen visar samma prognos i form av en banner.
  • Planera påminnelser även i chatten. De tre planeringspåminnelserna visas också som meddelanden i appens chatt, så att du hittar dem där du arbetar och inte bara i din inkorg.

Bra att veta

  • Ett schemalagt körningsförsök räknas in i din plan när det körs, inte när det schemaläggs. Om planens gräns har nåtts eller om webhooken är inaktiverad vid det tillfället visas körningsförsöket som misslyckat på sidan Schemalagda körningar, tillsammans med orsaken.
  • En butik kan ha lika många väntande körningar som planen tillåter körningar inom 30 dagar: 500 i Free-planen, 15 000 i Grow-planen och 100 000 i Unlimited-planen.
  • De arbetsflöden du redan har påverkas inte: om värdet ”Kör vid” saknas fungerar åtgärden som tidigare.

Webhooks för inloggade kunder i din webbutik

Nytt

  • Vem kan anropa denna webhook? En webhook som använder app-proxyns URL på din butiks domän kan nu begränsas till förfrågningar via den URL:en, så att den direkta app-URL:en returnerar ett 403-fel, eller till kunder som är inloggade i din butik, så att gäster får ett 401-fel. Shopify-signerar varje förfrågan som går via app-proxyn, så att en anropare inte kan utge sig för att vara en annan kund eller en annan butik. Du hittar inställningen under Avancerade inställningar > URL-inställningar.
  • Den inloggade kunden når Shopify Flow. Webhook-utlösaren och synkroniseringswebhook-utlösaren har ett nytt fält, customerId: ID:t för den kund som är inloggad i din butik när begäran skickades via appens proxy-URL. Använd det i ett steg för att hämta kunddata för att kontrollera taggar, företagets platser eller annat innan ditt arbetsflöde aktiveras. Fältet är tomt för alla andra anropare, och befintliga arbetsflöden kan använda det direkt.

Fråga Sidekick - felvarningar är aktiverade som standard

Nytt

  • ”Fråga Sidekick” från installationsguiden. Varje steg i installationsguiden på instrumentpanelen har en knapp med texten ”Fråga Sidekick”. Den öppnar Shopifys assistent med en förberedd fråga om just det steget, på det språk som används i din administratörsmiljö. Knappen visas överallt där Sidekick är tillgängligt i din administratörsmiljö.
  • Fråga Sidekick varför ett anrop misslyckades. Ett misslyckat webhook-anrop visar ”Fråga Sidekick varför detta misslyckades”. Sidekick söker fram anropet utifrån dess ID och förklarar vad som gick fel och hur man åtgärdar det.

Förbättrad

  • Varningsmeddelanden om fel är aktiverade som standard. E-postmeddelandet om hög felfrekvens är nu aktiverat för alla butiker, både nya och befintliga. Det skickas ut när minst 20 % av minst 50 webhook-anrop har misslyckats inom 60 minuter, högst en gång var sjätte timme. Du kan ändra vem som ska ta emot meddelandet eller inaktivera det under ”Meddelanden”.

Snabbare sidladdning

Webhook-listan laddar in sina egna data samtidigt. Historikfiltren läser endast webhook-namn och -ID:n, vilket minskar onödig dataöverföring samtidigt som webhook-bearbetningen och arbetsflödets funktion förblir oförändrade.

Appen på ditt språk och sju färdiga arbetsflöden

Appen talar ditt språk

Hela appen anpassas nu efter det språk du använder i Shopify-adminen. Finns på engelska, tyska, franska, spanska, italienska, nederländska, danska, portugisiska (Brasilien och Portugal), japanska och kinesiska (förenklad och traditionell). Ändra språket i adminen så anpassas appen när nästa sida laddas.

  • Varje sida, dialogruta och meddelande är översatt, inklusive webhook-redigeraren, signaturtestaren och dess steg-för-steg-diagnostik, historiken och hjälpsidan.
  • Arbetsflödesmallarna visas med titel, beskrivning och inställningsanvisningar på ditt språk i Shopify Flow.
  • Datum och siffror visas på det sätt som gäller i ditt språk.
  • Även detta hjälpcenter är översatt. Alla guider finns tillgängliga på samma språk; välj ditt språk i språkmenyn.
  • Namnen på utlösare och åtgärder förblir på engelska. Shopify Flow visar stegnamnen på engelska, så det gör även appen - det namn du ser i appen är alltid detsamma som i Shopify Flow. Fältnamnen i datapaketet, till exempel fieldOne, ändras inte heller.

Sju färdiga arbetsflöden i Shopify Flow

Öppna Shopify Flow, välj ”Bläddra bland mallar” och sök efter ”webhook”. Varje mall är ett färdigt arbetsflöde baserat på utlösaren ”Webhook”; du behöver bara skapa webhooken och koppla ditt system till den.

  • Ordermärkning när en webhook tas emot - en 3PL-leverantör, ett ERP-system eller ett verktyg utan kodning markerar order som levererade, fakturerade eller granskade.
  • Lägg till en orderkommentar när ett webhook tas emot - lägg till ett meddelande från ett supportverktyg eller ett ERP-system i orderkommentaren.
  • Markera ordern som betald när webhooken mottas - din bank, fakturerings- eller betalningssystem bekräftar en betalning.
  • Märk produkten när webhooken tas emot - en leverantör, PIM eller ERP-system ser till att kollektioner och märkningar hålls synkroniserade.
  • Skapa en kund när en webhook tas emot - samla in leads från landningssidor och formulär.
  • Uppdatera kundens metafält när en webhook tas emot - ett lojalitets-, CRM- eller poängsystem lagrar ett nummer kopplat till kunden.
  • Returnera orderstatus när webhook mottas - ge en chatbot, en helpdesk eller en kundportal information om betalnings- och leveransstatus för en order med hjälp av det synkrona svaret.

I inställningsanvisningarna för varje mall anges vilka fält som ska mappas. Se Mallar för arbetsflöden.

Den nya designen för Shopify-administratörsgränssnittet

Shopify lanserar ett nytt utseende för administratörsgränssnittet. I butiker där det redan finns använder Workflow Webhooks nu samma färger, typografi och ikoner, så att appen ser ut som resten av administratörsgränssnittet. I butiker där det ännu inte finns förändras ingenting.

Schemalagda webhooks, 22 förinställda signaturer, formulär och XML-innehåll - i ett snabbare gränssnitt

Dina webhooks kan nu köras enligt ett tidsschema, verifiera nästan vilken avsändares signatur som helst och hantera fler format än bara JSON.

Kör ett arbetsflöde enligt en tidsschema från valfritt API

En ny flik ”Schema” för varje webhook, och en direkt väg in: välj ”Skapa webhook” och svara ”Vad kommer att aktivera denna webhook?” med ”Inget - kör den enligt ett schema”. Appen hämtar en URL var 5:e minut upp till en gång om dagen och skickar svaret till webhooken, så att ett Shopify Flow-arbetsflöde kan köras enligt ett schema från valfritt API.

  • Utlös vid varje hämtning, eller endast när svaret ändrades.
  • Lägg till begärandehuvuden om API:et kräver det. De lagras i krypterad form.
  • ”Kör nu” hämtar svaret en gång och visar det för dig.
  • Fliken visar hur schemat stämmer överens med din plan. Löpningarna visas i historiken som ”Enligt schema”.
  • Ett schema som misslyckas 20 gånger i rad pausar sig själv.

Se Schemalagd URL-avfrågning.

Verifiering av signaturer för i stort sett alla avsändare

22 inbyggda förinställningar, en ökning från 6, där varje förinställning har kontrollerats mot avsändarens egen dokumentation: Stripe, GitHub, Shopify, Slack, Typeform, Calendly, standardwebhooks (OpenAI, Supabase), Svix (Clerk, Resend), Paddle, Linear, WooCommerce, Square, Sentry, Vercel, Zendesk, Lemon Squeezy, Razorpay, Paystack, Customer.io, Sendcloud, Mollie och Sanity.

  • En avsändare utan förinställning omfattas av en anpassad signatur: välj rubrik, algoritm, kodning, en tidsstämpel med skydd mot återanvändning samt den exakta texten som ska signeras.
  • En signaturtestare i redigeraren visar vilket verifieringssteg som misslyckas och kan generera en giltig exempelförfrågan.
  • När man skapar en webhook börjar man nu med att fråga vad som ska skickas till den.

Se Verifiering av signerade webhooks för en steg-för-steg-guide för varje avsändare.

Fler sätt att autentisera sig

  • Ett statiskt token kan nu skickas som ett Bearer-token, som Basic-autentisering (användarnamn och lösenord) eller som en URL-parameter för avsändare som inte kan ange en anpassad rubrik. Ett token i URL:en döljs i historiken och vidarebefordras aldrig till Shopify Flow.
  • Rotera en hemlig nyckel utan driftstopp. En andra hemlig nyckel accepteras parallellt med den första, för statiska token och alla signaturscheman.
  • IP-tillåtelselista. Begränsa vem som kan anropa URL:en till de adresser eller adressintervall som du anger, utöver eventuell autentisering. Se IP-tillåtelselistor.

Se Autentisering.

Formulär och XML-innehåll samt uppdelning av arrayer

  • Formulärinlägg, formulär för filuppladdning och XML läses nu in i mappbara fält på samma sätt som JSON. Ett formulärinnehåll som är giltigt JSON läses fortfarande in som JSON, så inga befintliga avsändare ändrar sitt beteende.
  • Dela upp arrayer i körningar. Ange den nya inställningen till en lista i nyttolasten så startar varje post en egen Shopify Flow-körning, upp till 100 per förfrågan. Varje post räknas som ett anrop.

Se Datastrukturer och uppdelning av arrayer.

En snabbare app, ombyggd med hjälp av Shopifys webbkomponenter

Hela appen körs nu på webbkomponenterna i själva Shopify-adminen istället för i ett separat gränssnittsbibliotek. Det är mindre att ladda, vilket gör att sidorna öppnas snabbare, och alla fält, menyer och dialogrutor ser ut och fungerar precis som resten av din admin.

  • Webhook-redigeraren är ett redigeringsverktyg. Inställningarna finns till vänster; till höger finns kortet ”Endpoint” med webhook-URL:en och webhook-ID:t, ovanför ”Live Preview”, ”Test” och ”Usage” - så att du kan ändra en inställning och samtidigt se hur en förfrågan kommer in.
  • Webhook-listan visar varje webhook med antalet anrop, hur anropare autentiserar sig och när den senast ändrades, med en meny per rad för att redigera, aktivera, inaktivera eller ta bort.
  • Ansluta en signerad avsändare. En webhook för Stripe, GitHub eller en annan leverantör visar stegen för att ansluta den samt en knapp som leder till installationsguiden, istället för ett exempelförfrågan som aldrig skulle kunna verifieras.

Dessutom i den här versionen

  • Blockerade förfrågningar på instrumentpanelen. Förfrågningar som avvisats på grund av att din abonnemangsgräns överskridits lämnade tidigare inga spår. Instrumentpanelen visar nu hur många som har blockerats under de senaste 30 dagarna, och abonnemangskortet fungerar som en förbrukningsmätare.
  • Sidnumreringen i webhook-listan fungerar, och funktionen ”Rensa allt” i historiken rensar även filtret ”Återgivna”.
  • Varje sida innehåller en länk till motsvarande guide i hjälpcentret, och på hjälpsidan finns en lista över våra övriga appar för Shopify Flow.
  • Rutinmässigt säkerhetsunderhåll. Ingen åtgärd krävs.

Skicka tillbaka data från ditt Shopify Flow-arbetsflöde till den som anropade

Hittills har en webhook endast kunnat bekräfta en begäran - ditt Shopify Flow-arbetsflöde kördes därefter, och den som skickade begäran fick aldrig veta resultatet. Synkron respons ändrar på detta: appen håller begäran öppen tills ditt arbetsflöde skickar tillbaka data och vidarebefordrar den till den som skickade begäran.

Användbart när den som ringer behöver ett svar snarare än ett kvitto - ett formulär som visar ett resultat, ett system som väntar på ett beräknat värde eller en uppslagning.

Så här fungerar det

Aktivera ”Synkron respons” under ”Avancerade inställningar” för webhooken. Skapa sedan arbetsflödet med den nya utlösaren ”Sync Webhook Trigger” och avsluta det med den nya åtgärden ”Return Webhook Response”.

Skriv själva svarstexten direkt i åtgärden med hjälp av utlösarens variabler:

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

eller skapa något mer avancerat i en ”Kör kod”-åtgärd och koppla resultatet.

En typisk tur-och-retur-tid är två till fyra sekunder. Om ditt arbetsflöde inte svarar inom 15 sekunder får den som ringer istället det vanliga svaret - aldrig ett felmeddelande och aldrig att samtalet hänger sig.

Fullständig guide: Synkron respons

Ingenting förändras om du inte slår på den

Avstängt som standard för alla webhooks. Befintliga webhooks fortsätter att svara omedelbart och använder fortfarande standardutlösaren för webhooks, precis som tidigare.

En särskild adress för API:et och mycket mer dokumentation

REST-API:et och MCP-servern har nu fått en egen permanent plats:

https://shopify.workflow-webhooks.app

API:et finns alltså på https://shopify.workflow-webhooks.app/api/v1 och MCP-servern på https://shopify.workflow-webhooks.app/api/mcp. Båda visas med en kopieringsknapp på utvecklarsidan.

Tidigare fanns dessa på appens inbäddade URL. Genom att separera dem blir adressen som du klistrar in i ett skript, ett CI-jobb eller en AI-assistent stabil och oberoende av hur appen är inbäddad i din adminpanel. Det nya värdnamnet används enbart för API:et - själva appen finns kvar där den alltid har varit, och inget av det du redan har konfigurerat behöver ändras.

Mycket mer dokumentation

Nio nya sidor har publicerats på docs.workflow-webhooks.app:

  • Skapa din första webhook - från början till slut, inklusive inställningarna på Shopify Flow-sidan
  • Autentisering - statisk token, HMAC och förinställningar för Stripe, GitHub, Shopify, Slack, Typeform och Calendly
  • Kartläggning av nyttolast och Shopify Flow-variabler - punktvägar, kapslade värden och vad man ska göra när fyra fält inte räcker till
  • Skydd mot dubbla leveranser
  • Historik och felsökning - alla avvisningskoder och hur man åtgärdar dem
  • Anropa en webhook från Shopify Flow
  • Abonnemang och användning - vad räknas in i din datagräns och vad räknas inte in
  • Sidekick och AI-assistenter
  • Vanliga frågor

Guiden för utvecklar-API och MCP har också publicerats.

Förhindra att dubbla händelser gör att din Shopify Flow körs två gånger

De flesta system gör ett nytt försök med en webhook om de inte får ett snabbt svar. Om det första försöket faktiskt nådde fram körs ditt Shopify Flow-arbetsflöde två gånger för samma händelse - ett andra e-postmeddelande, en andra tagg, en dubbel orderanteckning.

Skyddet mot dubbla leveranser löser det problemet. Om ditt sändningssystem inkluderar ett unikt ID per händelse, ange vilken rubrik som innehåller det så ignorerar vi dubbletterna.

Ställ in det under Avancerade inställningar -> Duplicera leverans vid alla webhooks. Ange namnet på den rubrik som din avsändare använder - vanligtvis Event-Id, Idempotency-Key eller X-Request-Id.

  • Den första begäran med ett visst id körs som vanligt.
  • Vid varje upprepning inom 24 timmar får avsändaren ett normalt 200 OK-svar, så avsändaren slutar försöker igen - men det skickas inte till Shopify Flow igen.
  • Undantagna dubbletter räknas inte in i din abonnemangsgräns.
  • Du kan fortfarande se dem: Live Request Inspector visar begäran och markerar den som en duplikaten har tagits bort, så det ser aldrig ut som om anropet har försvunnit.

Lämna fältet tomt så förändras ingenting - varje förfrågan behandlas precis som tidigare. Denna funktion är avstängd som standard för alla befintliga webhooks.

Utvecklings-API och MCP-server

Hantera dina webhooks direkt från din egen kod eller via en AI-assistent som Claude eller Cursor.

  • Ny utvecklarsida: skapa API-nycklar med begränsad åtkomst och hämta kopieringsklara anslutningskommandon för Claude Code, Claude Desktop, Cursor, VS Code, Gemini CLI och OpenAI Codex.
  • REST-API på /api/v1 - visa och hantera webhooks, läsa anropshistorik och statistik samt visa mallar.
  • MCP-servern finns på /api/mcp, så att en AI-assistent kan göra samma sak i en konversation.
  • Tre behörighetsnivåer. Läsbehörigheter ger endast läsrättigheter. Skrivbehörigheter ger dessutom rätt att skapa, uppdatera och ta bort webhooks. Utförandebehörigheter ger dessutom möjlighet att utlösa ett testanrop eller återuppspela ett tidigare anrop - vilket faktiskt kör dina Shopify Flow-arbetsflöden.
  • Dina uppgifter förblir skyddade. En webhooks autentiseringstoken kan aldrig läsas via API:et, och personuppgifter i förfrågningarnas data (e-postadresser, telefonnummer, namn, kortnummer) maskeras innan de lämnar servern.

Nu kallas det ”Workflow Webhooks” - ny dokumentation, hjälpcenter och chatt i appen

Flow Webhooks heter nu Workflow Webhooks. Samma app, samma installation, samma webhooks - nytt namn som passar in i resten av vårt Workflow-sortiment.

  • Ny dokumentationssida på docs.workflow-webhooks.app, med fullständiga genomgångar av n8n, Make och Zapier, inklusive videoguider.
  • Nytt hjälpcenter - rapportera ett fel, föreslå en funktion eller kontakta oss via ett särskilt formulär som går direkt till oss, med bifogade skärmdumpar.
  • Chatt i appen - chattbubblan finns nu på varje sida i appen och drar sig artigt undan när en dialogruta är öppen.
  • En installationsguide på instrumentpanelen som leder dig från din första webhook till ett fungerande arbetsflöde i Shopify Flow. Den kommer ihåg om du har döljt den.

Säkerhetsuppdatering

Rutinmässigt säkerhetsunderhåll: uppdateringar av beroenden och säkerhetsförstärkningar i hela appen. Ingen åtgärd krävs.

Felvarningar, förinställda signaturer och mer omfattande data

  • E-postaviseringar - få ett meddelande när du närmar dig gränsen för ditt abonnemang, när du når den och när dina webhooks börjar misslyckas oftare än vanligt. Lägg till ytterligare mottagare utöver butiksägaren, var och en med sin egen länk för att avsluta prenumerationen.
  • Förinställningar för HMAC-signaturer - anpassa signeringsschemat efter vanliga avsändare utan att behöva skapa formatet manuellt.
  • Välj att skicka mer begärandedata - bestäm för varje webhook om du vill vidarebefordra begärandehuvuden, parametrar i frågesträngen och den obearbetade begärandeteksten till Shopify Flow.
  • Sök i anropshistoriken efter innehållet i nyttolasten.

Fråga Shopify Sidekick om dina webhooks

Sidekick kan nu svara direkt på frågor om den här appen. Ställ frågor som ”har jag en webhook för mitt kontaktformulär?”, ”är min n8n-webhook aktiverad?”, ”hur många gånger har den utlösts den här veckan?” eller ”varför misslyckades mitt senaste anrop?”.

Skrivskyddad - Sidekick kan visa dina webhooks, deras konfiguration och deras anropshistorik, men kan inte ändra något.

Ny EU-infrastruktur - snabbare och mer tillförlitlig

Workflow Webhooks körs nu på en ny europeisk molnplattform. Det förändras ingenting i hur du använder tjänsten, men bakom kulisserna:

  • Bearbetningen av webhooks har flyttats till en hanterad kö med hantering av ”dead letters”, vilket innebär att ett anrop aldrig avbryts utan att det märks.
  • Databaser och cacheminnen är regionbundna inom EU och krypteras när de lagras.
  • Handlarens hemligheter - dina statiska token och HMAC-nycklar - krypteras nu med hjälp av en särskild nyckelhanteringstjänst, och lagras inte längre enbart i krypterad form på disken.
  • Redundanta instanser i olika tillgänglighetszoner.

Resultatet blir lägre fördröjning vid mottagning av webhooks och betydligt bättre prestanda under hög belastning.

Konfigurerbar autentiseringsrubrik och leveranser som återhämtar sig själva

  • Anpassad rubrik för statisk token - rubriken för token behöver inte längre vara X-Api-Key. Ange ett eget namn per webhook under Avancerade inställningar så att det stämmer överens med det namn som det avsändande systemet redan skickar. Reserverade och proxy-styrda rubriknamn avvisas av säkerhetsskäl.
  • Automatisk uppdatering av sessioner - åtkomsttoken uppdateras nu i bakgrunden, vilket innebär att butiker med långvariga transaktioner inte längre drabbas av misslyckade leveranser när ett token har gått ut.
  • Smartare omförsök - misslyckade leveranser försöks på nytt med backoff, och vid permanenta fel avbryts omförsöken omedelbart istället för att slösa bort försök.

Prestanda och säkerhetsförstärkning

  • Databasindex har lagts till för att påskynda sökningar i historik och statistik i butiker med hög belastning.
  • Vi har lagt till övervakning av prestanda ur användarens perspektiv så att vi kan upptäcka sidor som laddas långsamt i adminpanelen.
  • Säkerhetsgranskning av appen: uppdatering av beroenden och borttagning av osäker HTML-rendering.

Omgjord instrumentpanel och skydd mot förlorade ändringar

  • Vi har byggt om instrumentpanelen med fokus på mätvärdeskort, ett datumväljarverktyg och ett diagram över anrop.
  • Ospara ändringar är nu skyddade. När du redigerar en webhook visas Shopifys sparafält, och om du byter flik eller trycker på ”Tillbaka” med väntande ändringar får du först en bekräftelse istället för att ändringarna automatiskt raderas.

Snabbare historik för butiker med stora volymer

Webhook-historiken har indexerats om. Butiker med stora volymer av anrop kommer att märka att historiksidan och instrumentpanelen laddas betydligt snabbare.

Spela upp valfritt anrop och använd mallarna för att komma igång

  • Återuppspelning - öppna valfritt tidigare anrop och skicka det igen med ett enda klick. Det här är det snabbaste sättet att koppla ihop ett arbetsflöde i Shopify Flow: spela in händelser i Shopify Flow och återuppspela sedan ett verkligt anrop istället för att utlösa källsystemet på nytt.
  • Webhook-mallar - förkonfigurerade utgångspunkter för n8n, Make, Zapier, kontaktformulär och anpassade integrationer.

Korrigeringar av autentisering och proxysökväg

  • Ett sällsynt fall vid autentisering som kunde leda till att giltiga förfrågningar avvisades har åtgärdats.
  • Åtgärdat problemet med att proxyvägarna tolkas så att appens proxy-URL:er dirigeras korrekt.
  • Ett visningsfel i webhook-listan har rättats.

Anropa webhooks från Shopify Flow samt statistik på instrumentpanelen

  • Shopify Flow-åtgärd - i omvänd riktning. Ett Shopify Flow-arbetsflöde kan nu anropa en webhook som ett åtgärdssteg, vilket innebär att Shopify Flow både kan skicka ut data och utlösas av dem.
  • Statistik på instrumentpanelen - totalt antal anrop, framgångsgrad och ett diagram över den valda tidsperioden.
  • Spårning av anropskälla - historiken registrerar nu om ett anrop kom från Shopify Flow, ett test, curl eller ett externt system, och du kan filtrera efter detta.

Nästlad JSON bevaras nu vid överföringen till Shopify Flow

Shopify Flow-variabler är vanliga strängar, vilket innebär att kapslade objekt och arrayer tidigare inte gick att använda.

Värden som är objekt eller arrayer identifieras nu automatiskt och skickas vidare till Shopify Flow som JSON-strängar, så att inget går förlorat i smyg under överföringen.

Planer och användning

Vi har infört prenumerationspaket med en månatlig kvot för anrop samt användningsstatistik på instrumentpanelen, så att du kan se hur mycket du har använt i förhållande till din kvot.

Varje abonnemang inkluderar alla autentiseringsmetoder, fältmappning, CORS, historik och återuppspelning - abonnemangen skiljer sig endast åt när det gäller månadsvolym.

App-proxy-URL:er och datumfiltrering i historiken

  • App-proxy-slutpunkt - varje webhook kan nu även nås via en Shopify-app-proxy-URL, vilket undviker problem med olika ursprung för webbläsarbaserade anropare.
  • Ett filter för datumintervall på historiksidan, så att du kan söka fram den dag då något gick fel istället för att behöva bläddra.

Skicka vilken typ av data som helst med funktionen ”Tillåt anpassad begäran”

Fyra mappade fält räcker inte alltid. Aktivera alternativet ”Tillåt anpassad förfrågningstext” under säkerhetsinställningarna för en webhook, så skickas hela den inkommande datamängden vidare till Shopify Flow, utöver de fyra namngivna fälten.

Detta är användbart när du inte själv kan styra formen på det avsändande systemets nyttolast.

Snabbare laddningstider och tydligare webhook-status

  • Webhook-konfigurationen lagras nu i cachen, vilket innebär att mottagandet av ett anrop kräver mindre resurser och ger snabbare svar.
  • Inaktiverade webhooks markeras tydligt i listan, så man ser direkt varför en webhook inte utlöses.
  • Vi har omarbetat sidan med information om webhooks och gjort en rad mindre korrigeringar.

Workflow Webhooks 1.0 - starta Shopify Flow varifrån som helst

Den första versionen. Shopify Flow reagerar endast på händelser inom Shopify - detta tar bort den begränsningen.

  • Webhook-ändpunkter - varje webhook får en egen säker URL som vilket externt system som helst kan skicka en POST-begäran till.
  • Tre autentiseringslägen - ”Inget” för testning, en statisk token i X-Api-Key-rubriken eller HMAC SHA256 för manipuleringssäker signering.
  • Mappning av data - mappa upp till fyra fält från den inkommande JSON-data och använd dem i Shopify Flow som {{fieldOne}} till {{fieldFour}}.
  • Anropshistorik - varje anrop loggas tillsammans med dess rubriker, datainnehåll, status och tidpunkt.
  • CORS-stöd - aktivera det för att ta emot förfrågningar direkt från en webbläsare eller ett formulär i webbutiken.
  • Webhook-instrumentpanelen - skapa, aktivera, inaktivera och hantera alla ändpunkter samlat på ett ställe, med en token-generator som fungerar med ett enda klick.