Update Call Filter
Modify an existing call filter without deleting and recreating it.
Prerequisites:
- Bearer token —
POST /v1.0/oauth2/tokens - An existing
CallFilterId(CFID-) — find one withGET /v1.0/subscribers/call-filter
What this does: Replaces the configuration of the specified filter. Use this to change modes (e.g., BLACKLIST → WHITELIST), update allowed/blocked number lists, toggle transcription, change keyword alerts, or adjust restrictions like blocking unknown or international numbers. Note: the Update endpoint only accepts WHITELIST and BLACKLIST modes — age presets must be set on creation.
Next steps:
- Verify the change —
GET /v1.0/subscribers/call-filter - Pause without deleting — use
POST /v1.0/subscribers/call-filter/updatewithEnableTranscriptionoff and an empty rules set, or delete the filter - Permanently remove —
POST /v1.0/subscribers/call-filter/delete
Documentation Index
Fetch the complete documentation index at: https://docs.telegent.com/llms.txt
Use this file to discover all available pages before exploring further.
Body
The Call Filter ID you want to update. Format: CFID- followed by a UUID.
"CFID-05c3d6d2-21c2-4fab-8c7c-12746cad1499"
Telegent Subscriber ID. Format: TSUID- followed by a UUID. Create one via POST /v1.0/subscribers/create or look up existing IDs with GET /v1.0/subscribers/get.
Phone number this filter applies to. Use E.164 format (e.g., +15555555555). Required even when SubscriberId is provided.
Controls how the call filter behaves. WHITELIST: only allowed numbers can call — everyone else is blocked. BLACKLIST: blocked numbers are rejected, all others ring through.
WHITELIST, BLACKLIST Phone numbers (E.164 format) allowed to call this subscriber. In WHITELIST mode, only these numbers can ring through.
Phone numbers (E.164 format) blocked from calling this subscriber. Calls are rejected or silently dropped.
If true, calls are transcribed in real time and analyzed against the keyword rules. Required for any keyword-based call filtering or alerts to work.
Stringified JSON defining keyword rules. Structure: {"CustomKeywords":[...],"SystemKeywords":{"Profanity":[...],"Violence":[...]},"SeverityMap":{"keyword":"HIGH|MEDIUM|LOW"}}. CustomKeywords are user-added words; SystemKeywords are platform-provided categories; SeverityMap assigns a risk level to each term.
What happens when a flagged keyword is detected during live transcription. WARNING: play WarningMessage to the caller but allow the call to continue. TERMINATE: end the call immediately. NOTIFY: alert NotificationPhones without interrupting the call.
WARNING, TERMINATE, NOTIFY Text-to-speech message played to the caller when TranscriptionAction is set to WARNING. Keep it short and clear.
Phone numbers (E.164 format) that receive an alert when this filter triggers. Typically used for a guardian's phone to be notified about activity on a child's account.
If true, filtering applies to calls the subscriber places.
If true, filtering applies to calls the subscriber receives.
If true, calls from any number not on the allowed list are blocked or sent to voicemail.
If true, calls to or from numbers outside the subscriber's country code are blocked.
If true, any call flagged by keyword detection or other rules is recorded for later review.
Response
Call Filter Updated
The response is of type object.