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.

Workflow Webhooks

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.

Den færdige arbejdsgang: Webhook-udløser, en betingelse baseret på webhook-ID’et, og derefter »Send intern e-mail« på »True«-grenen
En anmodning til din webhook-URL starter en »Shopify Flow«-arbejdsgang. Betingelsen sikrer, at der kun bruges én webhook; handlingen er alt, hvad Shopify Flow kan udføre.

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}}
Shopify Flow-panel »Tilføj en variabel« til Webhook-udløseren, hvor webhookId og fieldOne til fieldFour vises med eksempelværdier fra en nylig anmodning
Hvad udløseren leverer til din arbejdsgang: webhook-id’et og dine fire tilknyttede felter, vist med værdierne fra en nylig anmodning.

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.

bash
# 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

  1. Sådan forbinder du n8n med Workflow Webhooks
  2. Sådan forbinder du Make med Workflow Webhooks
  3. 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.