Lewati ke konten utama

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

ServicePortDBStatus
whatsapp_service8091db_kesles_merchant_notification🟢 LIVE — Phase 0+1+2 wired, P0–P3 hardening done
email_service8094db_kesles_merchant_notification🟢 LIVE — Phase 4 deployed
firebase_service8093db_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

SectionContents
WhatsAppArchitecture, deploy runbook, service status, security, template catalog, verification checklist, webhook setup, OTP auth, refactor plan
EmailArchitecture, 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.md di internal docs
  • Operator team: Primary Zainal · Backup Mustaqim Zulkifli (per memory project_firebase_operator_team.md)
  • 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)