Channels & Infrastructure
Email over SMTP, SMS through the provider path, and in-app notification into BR Inbox — configured once in BRConfig with credentials, active flags, and per-channel settings.
Programs, versioned templates, per-channel bodies, rule-based audiences, schedules, and a delivery log for every send.
Communication Hub is the outbound message factory inside Benefits Reimagined. Consultants stand up the channels once; benefits and communications teams then build programs and templates with a body per channel; and whenever something sends — a test, a schedule, an enrollment rule, or another module such as WorkFlow or Dependent Verification — the engine resolves the audience at send time, personalizes the text, delivers by email, SMS, and in-app notification, and writes a delivery-log row you can produce on demand.
"Think of Communication Hub as three rooms. Infrastructure — channels, SMTP and SMS configuration, timing, categories, merge fields — is the post office and the stamps, set up once by consultants. Content and send — programs, templates, schedules, delivery audit — is the mailroom where benefits teams work. Receiving — email, SMS, and BR Inbox in the app — is the employee's mailbox. Nothing here writes an enrollment; this module only talks."
Follow an Open Enrollment reminder through the five things Communication Hub controls: the program and template, the audience rule, the send engine, the schedule, and the delivery log.
A program is a bucket of messages with a code, a display name, an owning category (enrollment offers, life events, dependent verification, workflow, document management, and more), an owner, and a status. Templates hang off it — each versioned, with a subject and body per channel, a language, an optional thumbnail, compliance flags such as ACA, HIPAA, COBRA, or ERISA, and a category for the in-app inbox. AI can optimize a body and score its quality; publishing can require approval through BR WorkFlow, during which the template is locked from editing.
One message design, rendered correctly for every channel, with a version history behind it.
Two switches matter: the status controls what the UI lets you send; the engine's active flag controls what other modules can send. Keep them aligned.
There is no audience table. A template's audience is either a manual picker — company, location, department, business unit, division, named employees, or everyone — or a business rule. Enrollment rules cover the six moments that matter: open enrollment or a life-event offer not started, started but not completed, or ending soon. The list is computed at send time from the enrollment data for the benefit area you pass, so a reminder goes to the people who still need it that morning, and "days left" is calculated then, not when the message was written.
Nobody is reminded to do something they already did.
A life-event rule needs the event reason and the benefit area at send; the engine refuses to guess.
Every send — a test from a template, a business rule firing from enrollment, a schedule coming due, an override, or another module such as WorkFlow, Dependent Verification, or the plan document library — runs the same pipeline. Require the program; load the latest active template version; resolve recipients from the list, picker, or rule; queue a bulk job when there are more than ten; then for each person and channel, personalize the merge fields, mask PII, deliver, and write the delivery log.
The same engine serves the mailroom and every module that needs to talk to an employee.
Channels named WhatsApp, Slack, Teams, and Postal exist in configuration but log Failed today — plan on email, SMS, and in-app.
A schedule is a named send — a program, a template, a date, and a time. A background job runs every five minutes, finds due schedules, and sends each detail row on the channel it was evaluated for, marking rows Pending, In progress, Sent, Skipped, or Failed. Schedules are for "Monday 08:00"; large manual sends are not schedules — they become bulk jobs automatically, and enrollment reminders driven by rules fire from the enrollment events themselves.
Timing becomes configuration a benefits team owns, not a calendar reminder for one person.
Read timing from the schedule detail and the delivery log — those rows are the truth for what went where.
The Deliveries page is not an inbox — it is the record of what left the building. Every row carries the program, template and version, channel, recipient, rendered subject and body, trigger type (manual, scheduler, business rule, override), who or what triggered it, status (Pending, Sent, Failed, Read), delivery and read times, the in-app conversation reference, a failure reason when there is one, the calling module, and the business reference — a claim, an event, a workflow step. Filter, search, export, and watch it refresh live.
"Did we send it, to whom, and what did it say?" is a filter, not an investigation.
Live analytics actions exist over this log — delivery trends, channel performance, template engagement, trigger distribution — and feed BR Intelligence dashboards.
The pipes, the mailroom, and the audit — configured in BRConfig, operated in BR Communication, delivered to email, SMS, and BR Inbox, and shared by every module that needs to reach an employee.
Email over SMTP, SMS through the provider path, and in-app notification into BR Inbox — configured once in BRConfig with credentials, active flags, and per-channel settings.
Programs by owning category; templates with a body per channel, language, frequency, compliance flags, AI quality scoring, and Draft → In review → Active status with WorkFlow approval.
Manual pickers over company, location, department, division, or named employees, or enrollment rules for offers not started, in progress, or ending soon — resolved when the message sends.
A merge-field catalogue pointing at real table fields, rendered per recipient with PII masking; employee channel preferences respected.
Named sends at a date and time picked up by a five-minute job; large sends deferred to a bulk job automatically; per-row status and resolution logs.
One row per recipient per channel with rendered text, trigger, module, reference, status, and read time — the base for delivery trend, channel, template, and trigger analytics.
Athena works from the same rules and delivery rows the engine uses. It explains why a rule selected 4,812 people this morning and not 5,100 last week, reads the delivery log for what failed and why, proposes the next template body from the approved one, and answers an employee's "what does this notice mean?" from their own enrollment — while approval, sending, and channel choice remain a person's decision.
A template is written once and rendered per channel from the same version.
Enrollment rules pick recipients at send time; reminders stop reaching people who already acted.
Programs and templates can route through WorkFlow before they go live, and lock while they wait.
Enrollment offers, dependent verification, plan documents, and workflow steps all send from the same engine.
Rendered text, trigger, module, status, and read time per recipient — the outbound audit.
Email, SMS, and BR Inbox in the app, with their preferred channel honoured.
Communication Hub is three applications on one engine. Consultants configure channels, SMTP and SMS settings, frequency, template categories, and merge fields in BRConfig → ISD → Communication Hub. Communications and benefits teams work programs, templates, schedules, and deliveries in BR Communication on SAP BTP and AWS. Employees read in-app messages in BR Inbox, and in their email and SMS.
Bring an OE date and a template you use today. We'll configure the channels, build the program and versions, resolve the audience from your enrollment data, send to a test group, and open the delivery log together.
Channels configured once, templates versioned per channel, audiences resolved at send time, and a delivery log that answers the audit question before it is asked.