Omnichannel
Omnichannel Systems
Event-driven communication with a unified customer model, communication rules and campaign control across channels — not a broadcast to several places.
Omnichannel is not “a broadcast to several channels at once”. It is an event-driven system with a unified customer model, communication rules and campaign control across channels. The difference: the system has customer state and history, a broadcast has only an address list.
Event model
Customer actions and signals are reduced to events. Segments and triggers build on the event stream, not nightly exports: the response follows the action, not the schedule. That is what separates a conversation with a customer from fan-out sending — the system knows what already happened and does not repeat itself.
Communication rules
Frequency caps, channel priorities, quiet hours, consent — a separate configurable layer, not conditions hardwired into every campaign. With rules pulled out of campaigns they can be changed centrally and provably enforced; with rules smeared across campaigns the customer eventually gets three messages in a row at a bad time.
Campaign control
A campaign is a stateful workflow: branching on response, fallback channels, message deduplication, stopping on goal. Not a one-off batch, but a flow that remembers which step it is on per customer and does not over-send.
Observability
Tracing of delivery, responses and per-channel cost. Channel and frequency decisions are made from data, not by a default of “send everywhere”. Without this, omnichannel quickly degenerates into a more expensive and more annoying version of an ordinary broadcast.