CDP Association Completeness: Call Logs
Surface a customer's WhatsApp call history + Voice activity logs on the CDP Customer Detail page, and let agents place an outbound WA call directly from the profile (web) via the WA Call widget. Completes CDP's cross-module association coverage with call data. Mobile (CRM app) is logs + activity only — no direct call this phase.
Renamed from CDP x WA Call Integration (2026-07-25). Removed from prior scope: Stored Outbound Call Permission per phone and Outbound Call Permission activity logs.
Scope Changes
Backend, Frontend, Mobile
Initiatives
| Artifact | Path |
|---|---|
| PRD | prds/prd-association-completeness-call-logs.md |
| RFC | (not yet created) |
| Delivery | (not yet created) |
Confluence
Grounding
Grounded against contact-service @ master (2026-07-25). Voice activity logging is net-new — no call/voice code exists today, and generateTitle (internal/app/repository/activity_log/activity_log_serializer.go:291-318) has no voice:* mapping (returns "" for unknown keys → blank titles). BE must add a Voice category + call-action titles + a call-event consumer (mirroring the shipped send_marketing_opt_in pipeline). See PRD §8 and §16 (OQ-7).