Public implementation notes for payment routing, notifications, webhooks, and production rollout.
What the backend currently supports and how routing is handled.
Current backend security expectations: - keep payment and notification provider secrets server-side only - verify provider webhook signatures before mutating state - log webhook failures without leaking secrets - reconcile white-label and SparkGlim records if a provider callback succeeds after a client timeout Webhook routes: - POST /api/white-label/webhooks/paystack - POST /api/white-label/webhooks/expresspay - POST /api/white-label/webhooks/hubtel Portal routes forwarded through the backend: - GET /api/white-label/portal/organizer/me - GET /api/white-label/portal/vendor/me - PATCH /api/white-label/portal/vendor/registrations - GET /api/white-label/portal/nominee/me