Skip to content

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