# Communication Platform Roadmap > **Torbat Communication** — Production Ready for **SMS MVP** (Phase 8 complete). > Completed work → [progress.md](progress.md). Phase doc → [communication-phase-8.md](communication-phase-8.md). > Handover → [phase-handover/phase-8.md](phase-handover/phase-8.md). Snapshot → [service-snapshots/communication.yaml](service-snapshots/communication.yaml). The Communication service is **feature-complete for the current MVP scope**. Items below are **future roadmap only** — not registered phases and not in scope until explicitly product-scoped. ## Current Production Scope (Complete) | Capability | Status | | --- | --- | | SMS (mock + Payamak) | Production Ready | | Provider registry + failover + circuit breaker | Production Ready | | Template engine | Production Ready | | Dynamic contact sources | Production Ready | | Queue + DLQ + delivery tracking | Production Ready | | Business OTP (non-auth) | Production Ready | | Incoming webhooks | Production Ready | | Health / capabilities / monitoring | Production Ready | ## Future Channels (Not Implemented) Architecture-ready stubs exist; real adapters are deferred: | Channel | Provider kind (stub) | Notes | | --- | --- | --- | | Email | `smtp` | SMTP adapter + sender identities | | Push | `fcm` | FCM + device token registration | | WhatsApp | `whatsapp_cloud` | Cloud API + template approval alignment | | Telegram | `telegram_bot` | Bot API adapter | | Rubika | `rubika_bot` | Region-specific social messaging | | Voice | `voice_gateway` | Call status webhooks; OTP voice path | ## Optional Operations Enhancements (Not MVP) | Item | Notes | | --- | --- | | Dedicated Celery worker | Reuse `QueueEngine.process_due`; optional ops | | Redis-backed rate limiter | Replace in-process limiter at scale | | Prometheus metrics exposition | Platform ops standard TBD | | Outbox dual-write / bus consumers | Platform message bus maturity | | Core OTP handoff | Requires explicit ADR; auth OTP stays on Core today | ## Cross-Service Integration (Consumer-Owned) Other services integrate **via Communication APIs/events only** — connector phases belong to those services: | Consumer | Phase | Responsibility | | --- | --- | --- | | Delivery | 10.9 | Notification client + app API contracts | | Experience | 11.9 | Widget + notify client contracts | | Sports Center | 9.8 | CRM/Loyalty/Communication/Accounting adapters | | Hospitality | 12.7 | Multi-platform connector bundle | ## Longer Term (Platform) - Notification service as thin consumer of Communication ([roadmap.md](roadmap.md) item 26) - Smart Messenger + legacy SMS panel alignment (prefer Communication per ADR-012) ## Related Documents - [communication-phase-8.md](communication-phase-8.md) - [communication-phase-8-audit.md](communication-phase-8-audit.md) - [ADR-012](architecture/adr/ADR-012.md) - [Module Registry](module-registry.md) - [Provider Registry](provider-registry.md)