Skip to main content

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

ArtifactPath
PRDprds/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).