{
 "id": 69789,
 "slug": "hoe-mollie-payment-webhooks-en-statusupdates-werken",
 "url": "https://agents.willem.com/nl/snippets/hoe-mollie-payment-webhooks-en-statusupdates-werken/",
 "language": "nl",
 "title": "Hoe Mollie payment webhooks en statusupdates werken",
 "subtitle": "De webhook zegt dat er iets veranderde, je backend haalt op wat.",
 "summary": "Mollie's webhook vertelt mijn backend alleen dat er iets veranderde aan een betaling, nooit de nieuwe status zelf. Mijn server vraagt daarna de echte status op via een beveiligd kanaal met de geheime API key en handelt daarnaar.",
 "topics": [
  "Amsterdam",
  "design",
  "iPad",
  "lemmid-store",
  "money",
  "payments",
  "programming",
  "server",
  "tablet",
  "vim",
  "work"
 ],
 "date": "2020-03-25",
 "published": "2020-03-25T00:00:00+01:00",
 "created": "2026-08-30T07:13:30.611000+02:00",
 "updated": "2026-08-30T07:16:55.003000+02:00",
 "full_article_url": "https://willem.com/nl/2020-03-25_het-ontwerpen-en-implementeren-van-een-micro-betaalsysteem/",
 "author": {
  "name": "Willem L. Middelkoop",
  "url": "https://willem.com"
 },
 "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
 "answers_question": "Waarom bevat een Mollie webhook niet de betaalstatus?",
 "text": "De webhook levert een bericht als: kijk, er is iets veranderd aan betaling XYZ. De nieuwe status ontbreekt bewust, om veiligheidsredenen: als de status in de webhook meereisde, zouden kwaadwillenden de aanroep kunnen nabootsen. In plaats daarvan haalt de backend de echte status bij de payment provider op met de geheime API key, en onderneemt dan de juiste actie, zoals e-mailnotificaties versturen of de levering starten.\nBehandel de betaalstatus als een asynchroon proces. Gebruikers sluiten de betaalpagina of laten hun apparaat liggen, en banken hebben storingen, dus je weet nooit precies wanneer een betaling afrondt. Verwerk statusupdates los van de primaire gebruikersinteractie.\nBereken ook het bedrag op de server, nooit in de client, want frontendcode is via de browser te manipuleren. Ik bouwde dit in NodeJS; Mollie biedt ook PHP, Ruby en Python packages.",
 "markdown_url": "https://agents.willem.com/nl/snippets/hoe-mollie-payment-webhooks-en-statusupdates-werken/snippet.md"
}