Backend Track • Advanced • 4 mins review
Feat: Handle Adyen Invoice webhooks
Adds Adyen webhook intake so the platform can process retried invoice events without manual intervention.
Scenario Goal & Context
Goal: Verify incoming webhook requests, process the event payload, and prevent duplicate side effects when the same event is delivered again.
Background: Adyen can retry invoice webhooks several times, and finance wants the system to process them automatically.
Changed Files (3)
- src/webhooks/AdyenWebhookController.ts +17 -2
- src/services/AdyenEventProcessor.ts +16 -1
- test/webhooks/AdyenWebhookController.test.ts +11 -0
Ready to practice reviewing this PR?
Open this scenario inside the interactive DiffSense simulator to leave inline comments and receive an automated score.
Start Review Session