feature_phone_numbers and at least one Plivo account (Kupe-managed or BYOK). Hidden for Twilio / Exotel-only orgs.
Callback URL
Plivo has no API to set the callback URL. Paste this HTTPS URL into Plivo Console → Phone Numbers → UCC:POST .../ucc/sync keep the hub correct if the paste is late.
Do this in the console: Phone numbers → UCC. Copy the callback URL from the card there.
Proof
PDF / PNG / JPEG, ≤ 10 MB. The file must show:
After upload, status becomes
in_review. On rejected, re-upload using rejection_reason.
Statuses
The hub opens a popup on any page when the org has
pending or rejected complaints. See later closes it for that session; a full refresh re-opens it if anything is still actionable. After you resubmit (in_review), the popup stays hidden for those rows.
Red dots on Phone numbers and the inner UCC tab while actionable_count > 0.
Complaint object
API
GET /v1/orgs/{org_id}/plivo/ucc— list (status,from_number) →{ items, total }GET /v1/orgs/{org_id}/plivo/ucc/summary→{ actionable_count, pending, rejected, overdue, callback_url }GET /v1/orgs/{org_id}/plivo/ucc/{reference_id}POST /v1/orgs/{org_id}/plivo/ucc/{reference_id}/proof— multipartfilePOST /v1/orgs/{org_id}/plivo/ucc/sync— force pull from Plivo

