01 · Context
The system receives bank-transfer notifications from Casso to update payments and trigger notifications, invoices and downstream synchronization.
Technical case study
Extending post-payment processing with validation, reconciliation and decoupled events.
01 · Context
The system receives bank-transfer notifications from Casso to update payments and trigger notifications, invoices and downstream synchronization.
02 · Problem
Webhooks can be duplicated or arrive out of order. Requests must be authenticated, transaction codes parsed, and amounts and states validated before recording payment.
03 · Architecture
04 · Result
The extension runs in a live system and emits events for notifications, invoicing and post-payment synchronization.
05 · Ownership
I extended and operated the existing Casso flow; I do not claim the original core endpoint or direct MoMo/VNPay implementation.
06 · Trade-off
A shared secure token is not HMAC. Idempotency, unique constraints, reconciliation and unmatched-transaction handling are necessary to prevent double credit.
I can walk through the technical decisions, constraints and alternatives in a conversation.
Email me