---
id: ADR-PFM-NOT-012
title: Console, E-mail and Text Are Native; Customer Chat Goes Through Integrations
product_area: platform
module: notifications
revision: 1
status: proposed
design_intent: confirmed
source_sha:
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
decision: Notifications supplies native console, communication e-mail and AWS text capabilities; customer
  Slack and Teams use Integrations, with Teams deferred.
constrains:
- SVC-PFM-NOT-notifications
- DOM-PFM-NOT-003
- WF-PFM-NOT-005
origin: D-02, Andrew 2026-10-21 17:15 ET, services-platform:docs/proposals/notifications/23-decisions.md#D-02.
  Slack and Teams are integrations; e-mail, in-app and SMS are native; D-09 Teams deferred
alternatives:
- option: Build Slack and Teams natively
  why_not: Native customer chat would duplicate integration authorization and credential management.
- option: Send text through an adapter too
  why_not: Routing native text through an integration gateway adds unnecessary credential and transport
    dependencies.
consequences:
- The channel adapter contract is shared, but only console and operational HQ Slack are currently available.
- Other personal channels retain explanations of their deferred availability.
- HQ Slack is a separate system adapter using Rhythm’s own workspace.
supersedes: []
evidence:
- 'services-platform at ad3f6a65: modules/notifications/services/channels/channel-adapter.ts; docs/proposals/notifications/23-decisions.md
  D-02, D-09, D-10.'
---
# Console, E-mail and Text Are Native; Customer Chat Goes Through Integrations

## Context

Delivery ownership must distinguish Rhythm-provided channels from the customer’s connected systems.

## Decision

Notifications supplies native console, communication e-mail and AWS text capabilities; customer Slack and Teams use Integrations, with Teams deferred.

## Alternatives Considered

Native customer chat would duplicate integration authorization and credential management. Routing native text through an integration gateway adds unnecessary credential and transport dependencies.

## Consequences

The channel adapter contract is shared, but only console and operational HQ Slack are currently available. Other personal channels retain explanations of their deferred availability. HQ Slack is a separate system adapter using Rhythm’s own workspace.
