Kesles Merchant — Notification Docs
Confidential
Documents on this site must not be shared outside the Kesles internal team without explicit approval from the tech lead.
Dokumentasi untuk tiga service notifikasi Kesles Merchant. Dipisahkan dari internal docs pada 2026-06-16 supaya tim notification punya site dedicated.
Service Inventory
| Service | Port | DB | Status |
|---|---|---|---|
whatsapp_service | 8091 | db_kesles_merchant_notification | 🟢 LIVE — Phase 0+1+2 wired, P0–P3 hardening done |
email_service | 8094 | db_kesles_merchant_notification | 🟢 LIVE — Phase 4 deployed |
firebase_service | 8093 | db_kesles_merchant_notification | 🟢 LIVE — Phase 0–4 done, Broadcast Phase 1+3 LIVE |
Semua service share satu DB (db_kesles_merchant_notification) — cutover dari db_kesles_merchant.notification.* complete 2026-05-26.
Sections
| Section | Contents |
|---|---|
| Architecture, deploy runbook, service status, security, template catalog, verification checklist, webhook setup, OTP auth, refactor plan | |
| Architecture, deploy runbook, service status, security | |
| Firebase (FCM) | Architecture, console operator setup, service status, security, plans (shadow mode, Polqo migration, SMS OTP, Phase 4 readiness) |
Shared Infrastructure
- Database:
db_kesles_merchant_notification(cutover 2026-05-26, 3/3 service live) - Idempotency contract: middleware Redis-backed (2026-05-26)
- Event catalog: lihat
notification-event-catalog.mddi internal docs - Operator team: Primary Zainal · Backup Mustaqim Zulkifli (per memory
project_firebase_operator_team.md)
Cross-Site Links
- Internal Docs ↗ — semua runbook, services lainnya, architecture, business formulas
- Public Docs ↗ — Partner API + HMAC auth (audience: bank/acquirer/partner)
- PSP External Docs ↗ — integrasi PSP untuk bank/acquirer (NDA-locked)