Software Design

Event Cancellation and Mass Refund Batch

Use Case Diagrams · made in Skemio

Use case diagram showing an Event Organizer canceling an event, which triggers batch payment refunds, offers credit vouchers, and executes mass email notifications through background payment and notification services.
Use case diagram showing an Event Organizer canceling an event, which triggers batch payment refunds, offers credit vouchers, and executes mass email notifications through background payment and notification services.

What it shows

  • Batch refunds asynchronously via job queues to bypass gateway rate limits
  • Always emit idempotent refund keys to prevent duplicate bank reversals
  • Offer instant event credit vouchers as an opt-in alternative to cash refunds

The takeaway

Decouple event status cancellation from settlement execution using background queues and idempotent webhooks.

More use case diagrams