Can an agent send a text message with Telnyx Messaging?
Who does each step
Whether the agent handles it alone or a person has to step in.
- 01
Discover
MachineThe vendor's machine-readable docs show the agent where and how to call this job.
- 02
Access
Workaround · setupYou give the agent a key or token.
- 03
Onboard
Workaround · setupYou sign up or register a client for the agent.
- 04
Pay
MachineThe agent can pay inside the request on its own.
- 05
Confirm
MachineThe response or specification defines errors the agent can distinguish from success.
- 06
Sustain
Workaround · setupYou replace or revoke the agent's access when it needs to change.
- Access: handing over a key or token.
- Onboard: signing up or registering a client for the agent.
- Sustain: renewing, replacing or revoking its access.
To remove these handoffs: support OAuth client registration so the agent can register its own client and ask for consent; provide an agent registration route, such as auth.md, a sign-up API or OAuth client registration; provide key management or OAuth refresh and revocation so the agent can maintain its own access.
Agent surfaces
The probe
Each request it sent and what came back; the descriptors it read, counted, with what they named.
Discover35 descriptor reads35 facts
- Found
- API catalogapi.telnyx.com/v2ARDtelnyx.com/.well-known/api-catalogARDtelnyx.com/openapi.jsonARDtelnyx.com/ai/mcp-server-card.jsonARDtelnyx.com/.well-known/agent-skills/index.jsonAPI catalogapi.telnyx.com/v2API catalogtelnyx.comAPI catalogx402.telnyx.comAPIapi.telnyx.comAPI catalogtelnyx.comAPI catalogtelnyx.comAPIapi.telnyx.comOthertelnyx.com/.well-known/ucpOthertelnyx.com/.well-known/x402For agentstelnyx.com/auth.mdFor agentstelnyx.com/llms.txtAPI catalogapi.telnyx.com/v2APIapi.telnyx.comAPI catalogx402.telnyx.comPaymentsx402.telnyx.com/v1/chat/completionsPaymentsx402.telnyx.com/v1/audio/speechPaymentsx402.telnyx.com/v1/audio/transcriptionsAPI catalogapi.telnyx.com/v2API catalogtelnyx.comAPI catalogx402.telnyx.comAPIapi.telnyx.comAPIapi.telnyx.comAPIapi.telnyx.comFor agentsdevelopers.telnyx.com/llms.txtAPIapi.telnyx.comMCPapi.telnyx.com/v2/mcpSkillstelnyx.com/agent-signup.mdSkillstelnyx.com/.well-known/agent-skills/telnyx-mpp-payment/SKILL.mdSkillstelnyx.com/.well-known/agent-skills/telnyx-acp-payment/SKILL.mdSkillstelnyx.com/.well-known/agent-skills/telnyx-x402-payment/SKILL.md
- From
- telnyx.com/.well-known/acp.json · telnyx.com/.well-known/ai-catalog.json · telnyx.com/.well-known/api-catalog · telnyx.com/.well-known/oauth-authorization-server · telnyx.com/.well-known/oauth-protected-resource · telnyx.com/.well-known/ucp · telnyx.com/.well-known/x402 · telnyx.com/auth.md · telnyx.com/llms.txt · telnyx.com/openapi.json · api.telnyx.com/.well-known/api-catalog · api.telnyx.com/.well-known/oauth-authorization-server · api.telnyx.com/.well-known/oauth-protected-resource · developers.telnyx.com/llms.txt · telnyx.com/ai/mcp-server-card.json · telnyx.com/.well-known/agent-skills/index.json
- This endpoint
- api.telnyx.com/v2 is named by a descriptor it read
Job requestPOST api.telnyx.com/v2/messages40185 ms
- Request
- POST https://api.telnyx.com/v2/messages
- Response
- 401 · application/json · 225 bytes
- Body
- sha256:4425ffe1d180123b7d1771e4c70585dee050883c65c7330e7174f65acefc6798
- Exchange
- sha256:dee6f028f6465558798d70a1b1b021c386ea8b580ea97cbee5378d803d36746a
Resource metadataGET api.telnyx.com/.well-known/oauth-protected-resource20076 ms
- Request
- GET https://api.telnyx.com/.well-known/oauth-protected-resource
- Response
- 200 · application/json · 672 bytes
- Body
- sha256:f1aa633c83ede7845bb4fba5c527f7403e093125dfc0909b0b9256a092a65c5f
- Exchange
- sha256:8f03f907c0bcbbafb03aa65e276a05c00d70f844e18d3ae3ec17ad4e55081579
Authorization serverGET api.telnyx.com/.well-known/oauth-authorization-server20059 ms
- Request
- GET https://api.telnyx.com/.well-known/oauth-authorization-server
- Response
- 200 · application/json · 1750 bytes
- Body
- sha256:fc7fc162d5909db9e65bd521645c5789bdf76024aef9961031e3d187aa8bd142
- Exchange
- sha256:fd0cf81b34316249b89e0baea2ffaaa7fb641d8f52ccb51e5a7cb0caa8f184d6
Client registrationPOST api.telnyx.com/v2/oauth/register201125 ms
- Request
- POST https://api.telnyx.com/v2/oauth/register
- Response
- 201 · application/json · 800 bytes
- Body
- sha256:04a8ba89e865d6cf9932deb120420eb8ad0e02eb3fbb5d4ca75b7a142a681745
- Exchange
- sha256:5d4e4c5a0044b1a73a8071f2eaa338e74808da306bff1a8f2dfa9b0d137d73cb
AuthorizationGET api.telnyx.com/v2/oauth/authorize?response_type=code&client_id=GYb6VHYwt2QNzBKGpkg27w&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=6eda307914e35a96b715a149b5ffcd8b&code_challenge=ftmDCg4X2fgA9p4ncO7t0yVWn-MLTkgfCL55QXmNJLk&code_challenge_method=S256&resource=https%3A%2F%2Fapi.telnyx.com%2Fv2%2Fmessages&scope=account_management.read+account_management.write+ai.read+ai.write+authentication_and_access.read+billing.read+edge_compute.read+edge_compute.write+enterprise_integrations.read+enterprise_integrations.write+fax.read+fax.write+messaging.read+messaging.write+networking.read+networking.write+numbers.read+numbers.write+reporting.read+reporting.write+speech.read+speech.write+storage.read+storage.write+verify.read+verify.write+video.read+video.write+voice.read+voice.write+wireless.read+wireless.write40663 ms
- Request
- GET https://api.telnyx.com/v2/oauth/authorize?response_type=code&client_id=GYb6VHYwt2QNzBKGpkg27w&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=6eda307914e35a96b715a149b5ffcd8b&code_challenge=ftmDCg4X2fgA9p4ncO7t0yVWn-MLTkgfCL55QXmNJLk&code_challenge_method=S256&resource=https%3A%2F%2Fapi.telnyx.com%2Fv2%2Fmessages&scope=account_management.read+account_management.write+ai.read+ai.write+authentication_and_access.read+billing.read+edge_compute.read+edge_compute.write+enterprise_integrations.read+enterprise_integrations.write+fax.read+fax.write+messaging.read+messaging.write+networking.read+networking.write+numbers.read+numbers.write+reporting.read+reporting.write+speech.read+speech.write+storage.read+storage.write+verify.read+verify.write+video.read+video.write+voice.read+voice.write+wireless.read+wireless.write
- Response
- 406 · application/json · 196 bytes
- Body
- sha256:aaf8db9943620ecd76377182f56cbff36c1a20be28302611d1f80916b230e356
- Exchange
- sha256:9548e1b678276a9b2c3d41508558a99735380d748306fb8006038143e5d627c4
Declared pageGET telnyx.com/sign-up40322 ms
- Request
- GET https://telnyx.com/sign-up
- Response
- 403 · text/html · 5453 bytes
- Body
- sha256:b323fb1e0234e7a3b774aefdc81a6937f22ceeaff6dacc28eb74c8c617caffda
- Exchange
- sha256:7ad88fe340f0fad86990006188a73778ccc8f83ebf64693341bf2fb9d59b1218
Declared pageGET support.telnyx.com/en/articles/4280500-billing-setup-billing-groups200135 ms
- Request
- GET https://support.telnyx.com/en/articles/4280500-billing-setup-billing-groups
- Response
- 200 · text/html · 19369 bytes
- Body
- sha256:745b9c210abdb3f52b523696ddcb381e9f2486b3238c85cb843de346468fae36
- Exchange
- sha256:e7ecf9d7d58d41655bec8d2fce1f0f8e16ab1f60780edade657a7b23a79e28ff
Telnyx on the startup-offers board
- Up to $20,000 in creditsTelnyx AI Accelerator
The grade’s badge
One image that keeps itself current, linking here.
[](https://sourcey.com/c/telnyx/agent-readiness/telnyx-messaging/sms-send)Improve the report
Correct it, probe it again, or improve the path.
- Profile
- arp_01m4vsz4hqr6nh5r9mhnm2pygd
- Projection
- sha256:9cd8569156751b554d9ccd0288036b421b8328b102e2cf09beb1165786218187
- Policy
- kind-2026-10-12.2 · sha256:b612172aad277b54461de84e006815126f2df566563954b02f4432a39cad89ac
A report or a reassessment request names this profile, its revision and its projection. How report cards are assessed →View the exact declaration