Create a new call filter that controls who can place or receive calls for a subscriber.
Prerequisites:
POST /v1.0/oauth2/tokensTSUID-) — POST /v1.0/subscribers/createPOST /v1.0/subscribers/guardian-featuresCHILD, TEENAGER, ADOLESCENT): a parent-child guardian relation — POST /v1.0/subscribers/guardians/relationWhat this does: Creates a call filter and returns a CallFilterId (CFID-). Choose mode: WHITELIST (only allowed numbers ring through), BLACKLIST (block listed numbers, allow others), or an age preset that applies Telegent-recommended defaults. Configure transcription, keyword alerts, action on detection (warn/terminate/notify), and time-based restrictions. The filter takes effect immediately.
Next steps:
GET /v1.0/subscribers/call-filterPOST /v1.0/subscribers/call-filter/allowed-numbers/addPOST /v1.0/subscribers/call-filter/blocked-numbers/addGET /v1.0/subscribers/call-filter/keywordsPOST /v1.0/subscribers/call-filter/updateDocumentation Index
Fetch the complete documentation index at: https://docs.telegent.com/llms.txt
Use this file to discover all available pages before exploring further.
Enter the token obtained from the Authentication endpoint
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.
"TSUID-C7AB61E0-9AD9-4512-ACA8-EDA284131441"
Phone number this filter applies to. Use E.164 format (e.g., +15555555555). Required even when SubscriberId is provided.
"+1234567890"
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. CHILD, TEENAGER, ADOLESCENT: age-based presets that apply Telegent's recommended defaults for that age group (combination of allowed/blocked rules and keyword sensitivity).
WHITELIST, BLACKLIST, CHILD, TEENAGER, ADOLESCENT "WHITELIST"
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.
Optional schedule limiting when this filter is active (e.g., school hours, bedtime). Reserved for future use.
Call Filter Created
The response is of type object.