Real Decision

Channel Abstraction

Problem

SMS and WhatsApp providers expose completely different APIs and operational behavior.

Decision

Introduced channel abstractions and factories. Business workflows request notification delivery without depending on a specific provider implementation. Gateway-specific logic remains isolated inside infrastructure components.