Spring videre til hovedindholdet

[Ordreindtag – GCW] Sådan sætter du postbacks op

Anastasiia Zbrozhek avatar
Skrevet af Anastasiia Zbrozhek
Opdateret for over 2 uger siden

Postbacks er automatiske beskeder, som GelatoConnect sender til eksterne systemer, hver gang en ordrestatus ændrer sig. De er vigtige for at holde Print Service Providers (PSP’er) og kunder opdateret om deres ordrer i realtid – helt uden at du skal gøre noget manuelt.

Postbacks giver dig mulighed for at:

  • Giv kunderne automatisk besked, når deres ordrestatus ændrer sig (f.eks. modtaget, afsendt, leveret).

  • Giv dit team besked om ordrer, der kræver opmærksomhed (fejlede ordrer).

  • Opdatér dine lagerstyringssystemer, når ordrer er gennemført.

  • Følg din ordre hele vejen gennem din Fulfillment-proces.

Disse notifikationer kan sendes via Webhook (URL) eller e-mail, alt efter hvad der passer bedst til din integration.

Forudsætninger for at opsætte postbacks

Før du opretter postbacks, skal du sikre dig, at du har:

  • Kunder, der får besked, bliver sat op i kundesektionen i GelatoConnect.

  • URL-endpoints er klar til at modtage Webhook-data (hvis du bruger URL-leveringsmetoden).

  • Et grundlæggende kendskab til skabeloner og udløsere.

Trin-for-trin guide til at sætte postbacks op

1. Opret en postback-skabelon

Skabeloner bestemmer, hvordan dine postback-notifikationer ser ud og hvad de indeholder. Du kan lave dem på to måder:

Mulighed A: Gennem skabelonsektionen

  1. Gå til Workflow > Order Intake > Skabeloner

  2. Klik på Tilføj skabelon

  3. Vælg skabelontypen:

    • Trigger: Webhook – Til at sende JSON- eller XML-data til eksterne systemer

    • Trigger: Email – Til at sende e-mailnotifikationer

  4. Vælg det format, der passer bedst (JSON eller XML)

Mulighed B: Via kundeprofilen

  1. Gå til din kundes profil

  2. Gå til fanen Triggers, og klik på Tilføj Trigger

  3. Du kan lave skabelonen direkte, når du sætter triggeren op

Hvis du vil have en grundig guide til at lave skabeloner, så tjek Sådan laver du skabeloner til Order Intake.

2. Opsæt en trigger

Triggers bestemmer, hvornår postbacks sendes, og hvor de bliver leveret:

  1. Giv din trigger et beskrivende navn (f.eks. "Ordre afsendt notifikation")

  2. Vælg den begivenhed, der skal sætte triggeren i gang:

    • Bestilling modtaget

    • Ordren mislykkedes

    • Ordre annulleret

    • Ordren returneret

    • Ordre sat i produktion

    • Ordre leveret

    • Ordren afsendt

    • Bestilling i transit

  3. Vælg din leveringsmetode:

    • URL (webhook): Sender data til en angivet destination

    • Email: Sender beskeder via e-mail

  4. For levering via URL skal du konfigurere:

    • Den URL, hvor notifikationer bliver sendt hen

    • Sæt metoden til POST (anbefales)

    • Du kan vælge JSON eller XML som dataformat

    • Aktivér "Prøv igen ved fejl" for at gøre det mere stabilt

  5. For at få leveret via e-mail, skal du indtaste modtagerens e-mailadresse.

3. Tilføj en skabelon

Din skabelon gør GelatoConnects interne data nemme at bruge i både dine egne og dine kunders systemer.

Hvis du allerede har lavet en skabelon, kan du vælge den, når du sætter triggeren op – ellers skal du lave en ny.

  1. Giv din skabelon et tydeligt navn (fx "OrderShippedNotification")

  2. Brug de eksempler på payloads, der passer til den valgte begivenhedstype

  3. Brug Template Mapper til at matche dine inputdatafelter med det outputformat, du ønsker

Eksempel på skabelon til "Order Shipped"-begivenhed:

{  "event": "Ordre sendt",  "orderId": "##{{ orderId }}",  "orderReferenceId": "##{{ orderReferenceId }}",  "timestamp": "##{{ created }}",  "status": "##{{ fulfillmentStatus }}",  "trackingInfo": {    {% for item in items %}      {% for fulfillment in item.fulfillments %}        "trackingCode": "##{{ fulfillment.trackingCode }}",        "trackingUrl": "##{{ fulfillment.trackingUrl }}",        "carrier": "##{{ fulfillment.carrierName }}"      {% endfor %}    {% endfor %}  }}
  1. Brug knappen "Render" for at se, hvordan dit resultat kommer til at se ud

  2. Test skabelonen for at sikre, at den giver det resultat, du forventer

For flere eksempler på skabeloner, tjek Template Mapper-eksempler.

4. Test og aktiver

Før du går live med din postback, så send et par test for at sikre, at alt fungerer som det skal. Bagefter kan du ændre status på din trigger og skabelon til aktiv.

Når du har fulgt disse trin, sender systemet en besked til den angivne URL eller e-mailadresse med de relevante ordreoplysninger, hver gang den valgte ordrehandling sker.

Avancerede postback-teknikker

Sådan bruger du opslag i dine skabeloner

Opslag er smarte, når du vil gøre interne værdier nemme at forstå for dine kunder:

{% set carrier = lookups({"shipmentMethodUid": fulfillment.carrierUid}, strict=False, default="") %}"carrier": "##{{ carrier }}"

Dette omdanner interne GelatoConnect-koder til mere forståelige værdier for dine kunder. Lær mere i Sådan opsætter du lookups.

Datafelter, der passer til den enkelte begivenhed

Forskellige begivenheder giver adgang til forskellige datafelter. Her er de vigtigste felter, du kan finde ved de mest almindelige begivenheder:

  • Ordre sendt/leveret: sporingskoder, fragtfirma, leveringsdatoer

  • Ordre mislykkedes/annulleret: fejlårsager, tidsstempler

  • Ordre modtaget: ordredetaljer, vareinformation

For at få det fulde overblik over disse felter, kan du læse Introduktion til Template Mappers i GelatoConnect.

Få styr på problemer med postbacks

Hvis dine postbacks driller:

  • Tjek, at destinationsadressen er korrekt og tilgængelig

  • Tjek om der er fejl i skabelonens syntaks

  • Tjek, at triggeren er sat rigtigt op til den rigtige begivenhed

  • Tjek om der er forkerte datatyper eller manglende felter

  • Prøv skabelonen af med eksempler, før du aktiverer den

Specifikt for e-mail postbacks:

  • Tjek, at dine SMTP-serveroplysninger er korrekte (hvis du har sat det op)

  • Tjek, at afsenderens e-mailadresse er skrevet korrekt

  • Sørg for, at din SMTP-server giver GelatoConnect lov til at oprette forbindelse

  • Tjek om dine loginoplysninger (brugernavn og adgangskode) er korrekte

Hvis du vil have flere gode råd til fejlfinding, så tjek afsnittet "Fejlfinding" i Oprettelse af skabeloner til ordreindtastning.

Sådan sætter du din mailserver op til postbacks

Som Print Service Provider kan du sætte GelatoConnect op til at sende e-mail-postbacks via din egen e-mailserver. Det betyder, at modtagerne ser e-mails, der kommer fra dit domæne i stedet for fra GelatoConnect – så din brandidentitet altid er i top.

Sådan indstiller du dine e-mailserverindstillinger:

  1. Gå til Workflow-sektionen i venstre sidepanel

  2. Find afsnittet Configuration og vælg Work Settings

  3. Find afsnittet Indstillinger for udgående mails

  4. Indtast følgende oplysninger:

    • Afsenderens e-mailadresse: Den e-mailadresse, der vises i "Fra"-feltet

    • Afsendernavn: Navnet, der vises sammen med e-mailadressen

    • SMTP-server: Din e-mailserveradresse (fx smtp.ditfirma.com)

    • SMTP-port: Porten din mailserver bruger (typisk 587 eller 465)

    • SMTP-brugernavn: Dit brugernavn til at logge ind på din SMTP-server

    • SMTP-adgangskode: Adgangskoden til din SMTP-server

    • Brug TLS: Slå dette til, hvis din SMTP-server kræver TLS-kryptering (anbefales)

  5. Gem din opsætning

Når du har sat det op, bliver alle e-mail-postbacks sendt via din egen e-mailserver. Det sikrer, at dit brand altid står stærkt, og at dine kunder får dine beskeder hver gang.


Hvad sker der nu?

Når du har sat dine postbacks op:

  • Hold øje med, om leveringerne går som de skal, på siden Anmodninger under Ordreindtag.

  • Tjek med dine kunder, om de får beskederne, som de skal

Når du får et stærkt postback-system op at køre, giver du dine kunder en bedre oplevelse med opdateringer på deres ordrer i realtid – og du slipper for en masse manuelt bøvl.

Besvarede dette dit spørgsmål?