PostNL · Send API · Webshop koppeling

PostNL webshop koppeling

Labels · Brievenbuspakjes · Track & trace · Retouren

Voor de meeste Nederlandse webshops is PostNL de standaard. Ik bouw een directe koppeling met de officiële Send API zodat labels automatisch worden aangemaakt, klanten in de checkout het juiste bezorgmoment kiezen en track & trace gewoon klopt — ook bij honderden orders per dag.

Bekijk voorbeelden
< 2s
Label per order
99,9%
API uptime
EMM-ready
Send & receive
0 fouten
Adres-validatie

De waarde van een goede developer

Verzendkoppelingen lijken simpel — totdat ze breken op vrijdagmiddag

Een PostNL-koppeling die werkt op één order is iets anders dan een koppeling die 800 orders per dag verwerkt, met retries, monitoring, juiste producten per land en een retour-flow die klanten zelf doen. Een goede developer maakt het verschil tussen 'leuk dat het werkt' en 'we hebben er geen omkijken meer naar'.

Labels in seconden, niet minuten

Direct na betaling label aanmaken via de Send API, automatisch gekoppeld aan de juiste order. Geen handmatig knippen, plakken of CSV-uploads naar Mijn PostNL.

Brievenbuspakje of pakket — automatisch

Op basis van gewicht, afmetingen en producteigenschappen kiest het systeem het juiste PostNL-product. Scheelt direct in verzendkosten zonder dat een medewerker iets hoeft te beslissen.

Bezorgopties in de checkout

Avondlevering, weekendlevering, servicepunt-kiezer, eigen tijdsvak — alles aanstuurbaar per zone, per gewicht of per klanttype. PostNL Delivery Options API netjes geïntegreerd.

Track & trace die klopt

Klant krijgt de tracking-link rechtstreeks van jou, in jouw huisstijl, met een proactieve mail bij vertraging. Minder 'waar is mijn pakket'-tickets in de inbox.

Retouren die klanten zelf regelen

Retourportaal in je eigen shop met retourreden, automatisch retourlabel en koppeling met je voorraad. Spaart het customer service team uren per week.

Foutafhandeling die je vertrouwt

Retries bij API-storingen, alerts bij ongeldige adressen, fallback naar handmatig label zonder dat de order vastloopt. Werkt ook tijdens de PostNL-piek in december.

Twijfel je waar het in jouw situatie misgaat? Ik denk graag mee — gewoon Maarten zelf.

Hoe het eruit ziet

PostNL-flow in beeld

Eén kant van het verhaal is de checkout en de bezorgkeuze. De andere kant is de stille machine erachter: betaling → label → tracking → retour — meetbaar, retry-baar en met de juiste PostNL-producten.

Bezorgopties in checkout

Mobile-first

PostNL Delivery Options API · per zone

9:415G · 100%

Mobile-first

Wanneer wil je het ontvangen?

Gratis vanaf € 50 · vandaag besteld, morgen in huis

Morgen tussen 09:00 - 18:00
Maandag tussen 18:00 - 22:00 (+€ 1,95)
Ophalen bij PostNL-punt om de hoek

Order → PostNL label

Live na 2s

Automatisch · met retries en monitoring

  1. 01

    Betaling ontvangen

    Webhook van Mollie / Adyen triggert verzend-flow.

  2. 02

    Adres-validatie

    PostNL Address-check corrigeert tikfouten vóór labeling.

  3. 03

    Product-keuze

    Brievenbuspakje of pakket, op basis van gewicht en afmetingen.

  4. 04

    Label aangemaakt

    Send API geeft barcode + PDF, opgeslagen in de order.

  5. 05

    Track & trace mail

    Eigen template, met live-status van PostNL.

  6. 06

    Retour-link klaar

    Klant kan zelf retourlabel aanvragen, ook na bezorging.

Verzendflow · voor / na

−18u/week

Webshop met 320 orders per dag

Metric
Voor
Na
Tijd per order (handmatig)
2:40 min
4 sec
Foutieve labels per week
37
0–2
WISMO-tickets per week
92
21
Retour-doorlooptijd
5,8 dgn
1,3 dgn
Verzendkosten / order
€ 6,15
€ 4,80

Send API · label aanvragen

PostNL Send v2

PHP · directe integratie zonder aggregator

$client->sendShipment([
  'Customer' => [
    'CustomerCode'   => 'DEVC',
    'CustomerNumber' => '11223344',
  ],
  'Shipment' => [
    'Addresses'   => [$receiver, $sender],
    'Dimension'   => ['Weight' => 1200],
    'ProductCode' => $isMailbox ? '2928' : '3085',
    'Reference'   => $order->number,
  ],
]);

Hoe zou dit er in jouw shop uitzien? Ik denk graag mee — gewoon Maarten zelf.

Herkenbaar?

PostNL-koppelingen die in de praktijk vastlopen

Bijna elk traject begint met een variant op deze klachten. Vaak ligt het niet aan PostNL zelf, maar aan de koppeling die ooit 'er even tussen is gebouwd'.

Labels worden handmatig aangemaakt

Pijn: Iemand op kantoor uploadt elke ochtend CSV's naar Mijn PostNL en plakt barcodes terug in de orders. Kost uren én levert fouten op.

Aanpak: Send API direct gekoppeld aan je webshop, labels automatisch per betaalde order, barcode terug in de order — niemand hoeft er meer naar te kijken.

Klanten weten niet waar hun pakket is

Pijn: PostNL stuurt een generieke mail (of niets), customer service krijgt tientallen WISMO-tickets per dag en je merkbeleving lijdt eronder.

Aanpak: Eigen tracking-mail in jouw huisstijl, proactieve update bij vertraging, link naar je eigen tracking-pagina die data van PostNL trekt.

Verkeerd product gekozen

Pijn: Brievenbuspakje wordt als pakket verstuurd of andersom. Eerste kost je marge, tweede levert ontevreden klanten op die hun pakket niet thuis verwachten.

Aanpak: Slimme product-keuze op basis van werkelijke afmetingen, gewicht en producteigenschappen. Optioneel: per categorie of SKU forceren.

Retouren zijn een hoofdpijndossier

Pijn: Klant mailt voor retour, customer service maakt handmatig label, voorraad wordt vergeten te updaten, refund duurt 10 dagen.

Aanpak: Self-service retourportaal: klant kiest reden, krijgt direct retourlabel, voorraad wordt teruggeboekt zodra PostNL scant, refund volgt automatisch.

Geen idee waar de fouten zitten

Pijn: API geeft af en toe een error, label-aanvraag mislukt, niemand merkt het tot een klant belt 'mijn pakket is niet gekomen'.

Aanpak: Monitoring met logs per order, alerts bij API-fouten of ongeldige adressen, dashboard met dagelijkse verzend-statistieken.

Internationaal werkt niet of half

Pijn: Voor België of Duitsland wordt nog steeds een NL-label aangemaakt, of de douane-info ontbreekt voor zendingen buiten de EU.

Aanpak: PostNL EPS, PostNL Pakket BE/DE en bij niet-EU netjes CN23/CP72 met HS-codes en EORI — automatisch op basis van bestemming.

Verzending stopt om 16:00

Pijn: Cut-off voor 'morgen leveren' is hard, maar de webshop laat 'morgen in huis' zien tot middernacht. Reviews vallen daarop terug.

Aanpak: Dynamische cut-off in de checkout, gekoppeld aan PostNL's collectie-tijden, met fallback-tekst en eerlijke verwachting per zone.

ERP en webshop botsen

Pijn: Order staat als 'verzonden' in de webshop maar nog niet in Exact / SnelStart / AFAS. Customer service ziet andere data dan boekhouding.

Aanpak: Bidirectionele sync via een centrale verzend-laag — track & trace, status en kosten verschijnen in webshop én ERP.

PostNL · Send API · Webshop koppeling

PostNL eindelijk soepel in je webshop?

Korte sparring over je verzendvolume, je huidige fouten en de snelste route naar een stabiele koppeling — concreet, geen sales-trechter.

Bekijk klantcases

Wat het oplevert

Voorbeelden van PostNL-trajecten

Een goede koppeling levert iets meetbaars op: minder tijd in verzending, minder fouten, minder WISMO-tickets, hogere reviews. Dit zijn voorbeelden ter inspiratie.

−18 u/wk

Handmatig labelen wegautomatiseerd

Webshop met 320 orders/dag, 2 medewerkers fulltime bezig met labels. Direct na go-live van de Send API: 18 uur per week vrij.

−77%

Daling WISMO-tickets

Eigen tracking-pagina + proactieve vertraging-mail. 'Waar is mijn pakket'-tickets van 92 naar 21 per week, customer service tijd voor échte vragen.

+€ 18k/jr

Brievenbuspakje-detectie

Slimme product-keuze koos voor 38% van de pakketten brievenbuspakje i.p.v. pakket. Marge omhoog zonder enige UX-aanpassing.

−72%

Retourdoorlooptijd

Self-service retourportaal: gemiddelde doorlooptijd van 5,8 naar 1,3 dagen. Reviews op Trustpilot zichtbaar omhoog.

0 oversells

Voorraad sync via retours

Bij retour-scan van PostNL: voorraad direct terug in WooCommerce en gekoppelde marktplaatsen. Geen 'we hebben hem net verkocht' meer.

+24%

Servicepunt-keuze in checkout

Klanten kozen vaker servicepunt — minder mislukte bezorgingen, minder retours, lagere verzendkosten per order.

Realtime

Verzend-dashboard

Eén overzicht: open orders, gelabelde orders, in transit, geleverd, retour. Voor management, customer service én warehouse.

BE + DE

Internationale uitbreiding

PostNL Pakket BE en DE direct meegenomen in de koppeling. Webshop kon zonder extra werk uitrollen naar twee nieuwe markten.

−€ 1,35

Lagere verzendkosten / order

Combinatie van betere producten, dynamische cut-off en EPS voor lichte buitenlandse zendingen. Hard cash, elke maand.

Schone data

Verzend-KPI's per kanaal

Per verkoopkanaal en per land tracking op verzendkosten, doorlooptijd en retours. Beter onderhandelen met PostNL én betere shop-beslissingen.

Auto-retry

Geen vastgelopen orders meer

API-storing bij PostNL? Order blijft in de queue en label wordt automatisch opnieuw aangevraagd zodra de API terug is. Geen handmatige interventie.

Piek-klaar

Black Friday zonder paniek

Stress-test op 5x normaal volume, queue-based architectuur, monitoring op alerts. December gehaald zonder één misser.

Welk voorbeeld lijkt het meest op jouw situatie? Ik denk graag mee — gewoon Maarten zelf.

Wat ik bouw

PostNL-onderdelen die ik regelmatig bouw

Send API integratie

Officiële koppeling, niet via screen-scraping of CSV. Stabiel, snel en up-to-date met PostNL's contract-wijzigingen.

Delivery Options API

Tijdsvakken, avond, weekend, servicepunten — per zone en per productcategorie configureerbaar.

Brievenbuspakje-logica

Automatische product-keuze op basis van gewicht, afmetingen en SKU-attributen.

Adres-validatie

PostNL Postal Code & Address API in checkout én bij labeling — minder bezorgfouten.

Tracking & status-mails

Eigen templates, eigen domein, proactieve vertraging- en aflevering-notificaties.

Retourportaal

Self-service in je eigen shop, met retourreden, label-aanvraag en automatische voorraad-update.

EPS & internationale labels

PostNL Pakket BE/DE en EPS voor lichte buitenlandse zendingen, douane-papieren automatisch waar nodig.

ERP-koppeling

Verzendstatus en kosten terug in Exact, SnelStart, AFAS of Twinfield.

Multi-warehouse splitting

Order splitsen over magazijnen, labels per zending, één klant-tracking eroverheen.

Picklijst & scan-app

Mobiele picklijst voor warehouse, barcode-scan voor controle, label-druk via netwerkprinter.

Verzend-dashboard

Realtime overzicht voor management, customer service en warehouse.

Monitoring & alerts

Logs per order, alerts via Slack of e-mail, automatische retries bij API-storingen.

Queue-based verwerking

Pieken opvangen zonder dat orders vastlopen of dubbel een label krijgen.

Verzendregels per kanaal

Andere regels voor B2B, marketplace-orders of internationale klanten.

SEO-vriendelijke tracking-pagina

Eigen URL, snelle laadtijd, indexeerbaar — geen externe tracking-redirect.

Specifiek onderdeel in je hoofd? Ik denk graag mee — gewoon Maarten zelf.

Koppelingen

Systemen waar de PostNL-koppeling mee verbindt

WooCommerce / Magento / Shopify / headless

Directe Send API of via een lichte aggregator-laag.

Sendcloud / MyParcel / Shipping Hub

Wanneer een aggregator slimmer is dan direct contract.

Exact Online / SnelStart / AFAS / Twinfield

Verzendstatus en kosten terug in de boekhouding.

Bol.com / Amazon / Channable / ChannelEngine

Marketplace-orders mee in dezelfde verzend-flow.

Mollie / Adyen / Stripe / Klarna

Webhook-trigger zodra betaling binnen is.

PicQer / Logic4 / Fulfilment.com

WMS koppeling, picklijst en scan-flow.

Klaviyo / ActiveCampaign / Mailchimp

Status-mails en post-purchase flows.

Trustpilot / Kiyoh / The Feedback Company

Review-mail op het juiste moment na bezorging.

Slack / Microsoft Teams / e-mail

Alerts bij API-fouten of foutieve adressen.

Ander systeem? Vraag het even. Ik denk graag mee — gewoon Maarten zelf.

Hoe het werkt

Een PostNL-traject in 4 stappen

  1. 01

    Verzend-audit

    Huidige flow, volume, kosten en pijnpunten in kaart. Welke producten, welke landen, welke pieken.

  2. 02

    Architectuur & contract

    Direct PostNL-contract of aggregator? Welke API's, welke fallback, welke monitoring.

  3. 03

    Bouw & test

    Implementatie op staging, sandbox-credentials, end-to-end test inclusief retourflow en fout-scenario's.

  4. 04

    Live & schalen

    Go-live met monitoring, daarna optimalisatie op kosten, snelheid en retour-ervaring.

Klaar om de eerste stap te zetten? Ik denk graag mee — gewoon Maarten zelf.

Veelgestelde vragen

Werkt dit met mijn bestaande PostNL-contract?

Ja. De koppeling gebruikt je eigen Customer Code en credentials. Heb je geen direct contract, dan kunnen we eerst via een aggregator (Sendcloud, MyParcel) starten en later naar direct overstappen zonder data-verlies.

Heb ik Sendcloud / MyParcel nog nodig?

Niet per se. Voor lage volumes en simpele flows kan een aggregator handig zijn vanwege snelle setup. Bij groeiend volume (vanaf ~500 orders/maand) wordt direct goedkoper en sneller — én je behoudt volledige controle over de UX.

Welke PostNL-producten worden ondersteund?

Standaard pakketpost, brievenbuspakje, avond/weekend-levering, servicepunten, retour, internationaal (EPS, Pakket BE/DE) en niet-EU met douane-papieren. Specifieke producten zoals Verzekerservice of Aangetekend zijn ook prima te integreren.

Kan ik avond- en weekendlevering aanbieden?

Ja, via de Delivery Options API. Per zone, per productcategorie of per klanttype configureerbaar. Surcharge wordt automatisch berekend en aan de klant getoond in de checkout.

Hoe werkt het retourportaal?

Klant logt in (of gebruikt order-nummer + e-mail), kiest producten en retourreden, krijgt direct een retourlabel per mail of PDF. Bij scan door PostNL gaat status automatisch naar 'retour ontvangen' en voorraad terug.

Wat gebeurt er bij een API-storing van PostNL?

Orders blijven in een queue. Het systeem probeert automatisch opnieuw (exponential backoff) en stuurt een Slack/mail-alert als het langer duurt. Geen vastgelopen orders, geen handmatige reset nodig.

Kan ik per klanttype andere tarieven of bezorgopties tonen?

Ja. B2B-klanten kunnen bijvoorbeeld andere cut-off, gratis bezorging boven een drempel of standaard aangetekend krijgen — allemaal regelbaar in de checkout-logica.

Wat met internationale verzendingen?

Voor EU (BE, DE) werken PostNL Pakket BE/DE of EPS. Voor niet-EU worden automatisch CN23/CP72-formulieren met HS-codes en EORI-nummer gegenereerd. IOSS-meldingen voor zendingen onder € 150 ook.

Hoe zit het met privacy en AVG?

Alleen de minimaal noodzakelijke gegevens (naam, adres, ordernummer) gaan naar PostNL. Geen telefoonnummer of e-mail tenzij nodig voor track & trace. Verwerkersovereenkomst en logging conform AVG.

Werkt dit ook met mijn WMS?

Ja. PicQer, Logic4 of een eigen WMS kan de label-aanvraag triggeren in plaats van de webshop. Of andersom: webshop maakt label, WMS picked en scant — beide patronen worden ondersteund.

Hoe lang duurt een PostNL-koppelingstraject?

Voor een standaard webshop met directe Send API en retourportaal is 2 tot 4 weken realistisch. Complexere setups met multi-warehouse, ERP-sync en marketplace-orders 4 tot 8 weken.

Kun je werken met bureaus of als white-label?

Ja, regelmatig. Repo bij jullie of bij mij, communicatie via jullie account-lead, demo's per sprint. Klant ziet jullie merk, niet het mijne.

PostNL · Send API · Webshop koppeling

PostNL eindelijk soepel in je webshop?

Korte sparring over je verzendvolume, je huidige fouten en de snelste route naar een stabiele koppeling — concreet, geen sales-trechter.

Bekijk klantcases
Maarten Soetens

Even sparren over jouw project?

Korte lijntjes, eerlijk advies, geen sales-praat. Ik denk vrijblijvend met je mee — gewoon Maarten zelf.

Geen automatisch antwoord — ik mail of bel je persoonlijk terug.