Introduktion til »Workflow Webhooks«
Shopify Flow er kraftfuld, men den reagerer kun på begivenheder inden for Shopify. Workflow Webhooks fjerner denne begrænsning. Den giver dig et sikkert URL-endpoint, som eksterne systemer kan sende POST-anmodninger til - og når de gør det, udløses din Shopify Flow-arbejdsgang øjeblikkeligt, hvor dataene i anmodningen videregives som brugbare variabler.

Sådan fungerer det
- Dit eksterne værktøj sender en HTTP POST-anmodning til din webhook-URL med en JSON-payload (f.eks. navn, e-mail, spørgsmål). Fungerer sammen med n8n, Make, Zapier eller ethvert værktøj, der understøtter HTTP.
- Workflow Webhooks modtager den, autentificerer anmodningen og logger den med alle headere og payload, hvorefter den udløser den tilknyttede »Shopify Flow«-udløser.
- Shopify Flow udfører din automatisering - tag en kunde, send en e-mail, opdater en
metafelt - brug af payload-dataene som navngivne variabler (
{{fieldOne}},{{fieldTwo}},{{fieldThree}},{{fieldFour}}). Du kan også sende yderligere oplysninger, hvis du sætter kryds ved Sikkerhed -> Tillad brugerdefineret anmodningstekst i webhooken. - Et enkelt webhook-endpoint kan drive enhver Shopify Flow-automatisering.

Funktioner
| Funktion | Beskrivelse |
|---|---|
| Webhook-udløsere til Shopify Flow | Sikre HTTP-endpunkter, der starter enhver automatisering på Shopify Flow efter behov |
| Variabelkortlægning | Knyt payload-felter til Shopify Flow-variabler, og henvis til dem som {{fieldOne}}, {{fieldTwo}} osv. |
| Godkendelse | Statisk token (enkel) eller HMAC SHA256 (manipulationssikret) |
| Historik over anmodninger | Fuldstændig log over alle anmodninger - tidsstempel, payload, overskrifter og status |
| CORS-support | Aktivér til browserbaserede eller frontend-integrationer |
| Brugerdefineret anmodningstekst | Understøtter fleksible payload-strukturer fra tredjepartsplatforme |
| Webhook-dashboard | Administrer, overvåg og test alle enheder på ét sted |
| Beskyttelse mod dubletter | Ignorer gentagne leveringer, der har et begivenheds-id, du allerede har set |
Godkendelse
| Metode | Sådan fungerer det | Bedst egnet til |
|---|---|---|
| Ingen | Ingen godkendelse | Kun til test, ikke til produktion |
| Statisk token ✓ | Token i »X-Api-Key«-overskriften er blevet rettet |
De fleste integrationer (n8n, Make, Zapier) |
| HMAC SHA256 | Signatur baseret på payload + hemmelig nøgle | Høj sikkerhed eller overholdelse af regler |
Variabelkortlægning
Workflow Webhooks giver dig mulighed for at knytte felter i din indgående JSON-payload til navngivne variabler, som Shopify Flow kan bruge. Definer op til 4 feltnavne under fanen »Avancerede indstillinger«. Du kan også sende yderligere data, hvis du markerer »Sikkerhed« → »Tillad brugerdefineret anmodningstekst«.
| Felt i appen | Din payload-nøgle | Henvisning i Shopify Flow |
|---|---|---|
| Felt 1 | name |
{{fieldOne}} |
| Felt 2 | email |
{{fieldTwo}} |
| Felt 3 | question |
{{fieldThree}} |
| Felt 4 | other |
{{fieldFour}} |

Beskyttelse mod dobbeltlevering
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, en dobbelt note.
Hvis dit afsendelsessystem indeholder et unikt id for hver begivenhed, skal du navngive denne header under »Avancerede indstillinger« → »Detektering af dobbelte leveringer« på webhooken, hvorefter gentagelser ignoreres.
| Adfærd | |
|---|---|
| Første forespørgsel med et givet id | Ved normal behandling opstår der Shopify Flow-brande |
| Gentag inden for 24 timer | 200 OK med duplicate: true - ikke sendt til Shopify Flow |
| Et andet id | Behandlet som normalt |
| Der er ingen sådan overskrift i anmodningen | Behandlet som normalt |
Almindelige navne på headere: Event-Id, Idempotency-Key, X-Request-Id. Der skelnes ikke mellem store og små bogstaver ved sammenligningen.
# Second call with the same Event-Id is accepted but not re-sent to Flow
curl -X POST https://.../webhook/<short> \
-H "Content-Type: application/json" \
-H "Event-Id: evt_12345" \
-d '{"orderId":"1001"}'Typiske anvendelsesscenarier
- Mærk eller opdater en Shopify-kunde, når en formular indsendes eksternt
- Udløser ordrer eller klargøringshandlinger fra en n8n- eller Make-arbejdsgang
- Synkroniser kontaktoplysninger fra et CRM-system eller en helpdesk til Shopify, når en post ændres
- Start en »Shopify Flow«, når en Zapier-automatisering er afsluttet
- Brandautomationer fra en frontend-formular (med CORS aktiveret)
- Erstat flere integrationer til ét bestemt formål med én samlet webhook-manager
Trin-for-trin-vejledninger til integration
- Sådan forbinder du n8n med Workflow Webhooks
- Sådan forbinder du Make med Workflow Webhooks
- Sådan forbinder du Zapier med Workflow Webhooks
Hvad forhandlerne siger
"Denne app gør Shopify Flow fem gange mere nyttig. Det er super nemt at komme i kontakt med udvikleren." »… og yderst hjælpsom.« - SuperFast Startup, Portugal
"Den manglende brik til Shopify Flow - du behøver kun én Shopify Flow for at kunne arbejde med alle "your webhooks." - Senkels, Østrig
"Præcis det, jeg forsøgte at løse ved hjælp af en række tredjepartsapps. Virkelig »kan anbefales.« - Aloha Tinyboards, USA
Installer
Installer »Workflow Webhooks« fra App Store på Shopify
Support
Brug for hjælp? Se Support, eller brug chatboblen på en hvilken som helst side i appen i din Shopify-administrator.

