- Reputation
statusmust beapproved- the activation lifecycle for the enterprise. loa_statusmust beapproved- Telnyx reviews your signed Letter of Authorization.
approved before POST .../reputation/numbers will accept numbers.
Prerequisites
- A Telnyx account with verified or enterprise level access
- An API key
- At least one US phone number on your account, in E.164 format
- A signed Letter of Authorization (LOA) - you render this from Telnyx in Step 3
Step 1: Accept the Number Reputation Terms of Service
Read the full terms at telnyx.com/terms/reputation-services.403.
To check whether you’ve already agreed, call
GET /v2/terms_of_service/status?product_type=number_reputation.
That endpoint defaults to branded_calling, so you must pass
product_type=number_reputation to read the Number Reputation status.Step 2: Create an enterprise
If you don’t already have an enterprise, create one. See the Enterprises overview for the full field reference.id from the response - this is your enterprise_id.
Step 3: Render the Letter of Authorization (LOA)
Telnyx renders a pre-filled LOA PDF from your enterprise record. You do not upload your own template - you render the Telnyx one, sign it, and upload the signed copy back.application/pdf); -o loa.pdf saves it to disk. Rendering the LOA is not billable.
See the LOA guide for the optional agent (reseller) and signature body fields, and the full approval/replacement flow.
Step 4: Sign the LOA and upload it to the Documents API
Signloa.pdf (e-signature or wet signature), then upload the signed copy to the Telnyx Documents API:
data.id - you’ll pass it as loa_document_id in the next step.
Step 5: Enable Number Reputation
check_frequency is optional and defaults to business_daily.
Enabling reputation is a billable action. See
Telnyx pricing for current pricing.
Step 6: Wait for both approval gates
Your enterprise details are submitted for automated vetting and Telnyx reviews your signed LOA. Poll the reputation settings until bothstatus and
loa_status read approved:
| Field | Gate |
|---|---|
status | Activation lifecycle: pending → approved (or rejected - see rejection_reasons). |
loa_status | LOA review: pending → approved (or rejected - replace the LOA, see the LOA guide). |
approved.
Step 7: Associate phone numbers
Once both gates areapproved, add phone numbers for monitoring:
+1NPANXXXXXX),
in-service, and belong to your Telnyx phone-number inventory. Non-US numbers are
rejected.
Adding numbers is a billable action. See
Telnyx pricing for current pricing.
A freshly added number has
reputation_data: null until Telnyx collects its
first refresh. Querying it (Step 8) triggers an immediate lookup. Because the
number has no cached data yet, that first query performs a live (billed)
lookup even from the “Cached” endpoint; cached reads are free only once data exists.Step 8: Query reputation
URL-encode the leading+ of the phone number in the path as %2B.
Cached (free, once data exists)
The first query on a number with no cached reputation data triggers a live, billed lookup regardless of this endpoint; only subsequent reads are free.
Fresh - live query (billed)
reputation_data is nullable, and the whole object is null
until the first refresh has been collected.
Step 9: Manage ongoing monitoring
Change auto-refresh frequency
status must be approved; a request made while it
is still pending returns 400 Bad Request.
Remove a number from monitoring
Disable Number Reputation entirely
Simplified endpoints
If your account has only one enterprise, you can use simplified endpoints without theenterprise_id:
Next steps
- Learn about Reputation Settings - vetting lifecycle, auto-refresh schedules, and configuration
- Read the LOA guide - render, sign, upload, and replace a rejected LOA
- Explore Phone Number Reputation - reputation data model, scores, and querying in depth