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.
- < 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-firstPostNL Delivery Options API · per zone
Mobile-first
Wanneer wil je het ontvangen?
Gratis vanaf € 50 · vandaag besteld, morgen in huis
Order → PostNL label
Live na 2sAutomatisch · met retries en monitoring
- 01
Betaling ontvangen
Webhook van Mollie / Adyen triggert verzend-flow.
- 02
Adres-validatie
PostNL Address-check corrigeert tikfouten vóór labeling.
- 03
Product-keuze
Brievenbuspakje of pakket, op basis van gewicht en afmetingen.
- 04
Label aangemaakt
Send API geeft barcode + PDF, opgeslagen in de order.
- 05
Track & trace mail
Eigen template, met live-status van PostNL.
- 06
Retour-link klaar
Klant kan zelf retourlabel aanvragen, ook na bezorging.
Verzendflow · voor / na
−18u/weekWebshop met 320 orders per dag
Send API · label aanvragen
PostNL Send v2PHP · 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.
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.
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.
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.
Brievenbuspakje-detectie
Slimme product-keuze koos voor 38% van de pakketten brievenbuspakje i.p.v. pakket. Marge omhoog zonder enige UX-aanpassing.
Retourdoorlooptijd
Self-service retourportaal: gemiddelde doorlooptijd van 5,8 naar 1,3 dagen. Reviews op Trustpilot zichtbaar omhoog.
Voorraad sync via retours
Bij retour-scan van PostNL: voorraad direct terug in WooCommerce en gekoppelde marktplaatsen. Geen 'we hebben hem net verkocht' meer.
Servicepunt-keuze in checkout
Klanten kozen vaker servicepunt — minder mislukte bezorgingen, minder retours, lagere verzendkosten per order.
Verzend-dashboard
Eén overzicht: open orders, gelabelde orders, in transit, geleverd, retour. Voor management, customer service én warehouse.
Internationale uitbreiding
PostNL Pakket BE en DE direct meegenomen in de koppeling. Webshop kon zonder extra werk uitrollen naar twee nieuwe markten.
Lagere verzendkosten / order
Combinatie van betere producten, dynamische cut-off en EPS voor lichte buitenlandse zendingen. Hard cash, elke maand.
Verzend-KPI's per kanaal
Per verkoopkanaal en per land tracking op verzendkosten, doorlooptijd en retours. Beter onderhandelen met PostNL én betere shop-beslissingen.
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.
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
- 01
Verzend-audit
Huidige flow, volume, kosten en pijnpunten in kaart. Welke producten, welke landen, welke pieken.
- 02
Architectuur & contract
Direct PostNL-contract of aggregator? Welke API's, welke fallback, welke monitoring.
- 03
Bouw & test
Implementatie op staging, sandbox-credentials, end-to-end test inclusief retourflow en fout-scenario's.
- 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.
