Payment Hub¶
Purpose¶
The Payment Hub abstracts payment providers and exposes canonical payment services to retail channels and order systems.
Responsibilities¶
- Payment provider abstraction
- Payment authorization
- Payment capture
- Payment void
- Payment refund
- Payment reconciliation
Explicit Non-Responsibilities¶
- Order lifecycle ownership
- Customer master data ownership
- Fiscal accounting ownership
Business Services¶
- Authorize Payment
- Capture Payment
- Void Payment
- Refund Payment
- Settle Payment
Published Events¶
- PaymentAuthorized
- PaymentCaptured
- PaymentVoided
- PaymentRefunded
Consumed Events¶
- OrderCreated
- OrderCancelled