Can an agent send a text message with Twilio Messaging API?
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
Workaround · setupYou add a payment card at the vendor's checkout.
- 05
Confirm
MachineThe response or specification defines errors the agent can distinguish from success.
- 06
Sustain
MachineThe agent can renew and revoke its own access.
- Access: handing over a key or token.
- Onboard: signing up or registering a client for the agent.
- Pay: adding a payment card.
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; support payment in the request, such as x402 or MPP, so setup does not require a person to add a card.
Agent surfaces
The probe
Each request it sent and what came back; the descriptors it read, counted, with what they named.
Discover32 descriptor reads4 facts
- Found
- MCPwww.twilio.com/.well-known/mcpOtherwww.twilio.com/llms.txtOtherwww.twilio.com/llms.txtFor agentsapi.twilio.com
- From
- www.twilio.com/.well-known/mcp/server-card.json · www.twilio.com/llms.txt · www.twilio.com/docs/messaging/guides/track-outbound-message-status
- This endpoint
- api.twilio.com/2010-04-01 is named by a document written for agents
Job requestPOST api.twilio.com/2010-04-01/Accounts/AC00000000000000000000000000000000/Messages.json40155 ms
- Request
- POST https://api.twilio.com/2010-04-01/Accounts/AC00000000000000000000000000000000/Messages.json
- Response
- 401 · application/json · 141 bytes
- Body
- sha256:45fbb92c209ec6fa404fd8e4884fbc7cd402fff1c914cbdd925945a8c1c44d92
- Exchange
- sha256:069d00b252cd9eae74f83c86f621ad3627508c2191d6dbe689b52ce6810f312f
Resource metadataGET api.twilio.com/.well-known/oauth-protected-resource/2010-04-01/Accounts/AC00000000000000000000000000000000/Messages.json40483 ms
- Request
- GET https://api.twilio.com/.well-known/oauth-protected-resource/2010-04-01/Accounts/AC00000000000000000000000000000000/Messages.json
- Response
- 404 · application/json · 238 bytes
- Body
- sha256:666b94f89eb174ee61afb8e21ba370499e113d9712154b06f6fb0a3b44667cce
- Exchange
- sha256:a9ae93720def11ea5bb7c9a78b3cf158bfdb52447402d43cccd889506c426461
Resource metadataGET api.twilio.com/.well-known/oauth-protected-resource40463 ms
- Request
- GET https://api.twilio.com/.well-known/oauth-protected-resource
- Response
- 404 · application/json · 169 bytes
- Body
- sha256:26e549681ee2d42ac2342f0f8c4b80d04f280f8d685024a3a6b72bc1f754d7f4
- Exchange
- sha256:dc11ab0e2c46ed53acaede055d2b78355d4ce56ec80ed01d2e854d0a6a4b5e1d
Declared pageGET www.twilio.com/try-twilio30795 ms
- Request
- GET https://www.twilio.com/try-twilio
- Response
- 307 · text/html · 0 bytes
- Body
- sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- Exchange
- sha256:01352403fbed8120f65cef23e014ec151e36679cf7713b513615532203e334f2
Declared pageGET www.twilio.com/docs/usage/tutorials/how-to-use-your-free-trial-account20056 ms
- Request
- GET https://www.twilio.com/docs/usage/tutorials/how-to-use-your-free-trial-account
- Response
- 200 · text/html · 423441 bytes
- Body
- sha256:a65fb5bc3efca78d9564f98f26aadb090d28fd7476ece38785615d465a7cbe2d
- Exchange
- sha256:bce4cfde05087137f7e42c4f7908f08c738da90343f534adb963bd4c1aea3c8a
The grade’s badge
One image that keeps itself current, linking here.
[](https://sourcey.com/c/twilio/agent-readiness/twilio-messaging-api/sms-send)Improve the report
Correct it, probe it again, or improve the path.
- Profile
- arp_01m4pm5ckbxjv672kt739zt3t6
- Projection
- sha256:2eebc92c3f7bcbcfcbe73b956d681d9b2b9be9aaab377a7a7e9a7c2e5cfdf3b2
- Policy
- kind-2026-10-12 · sha256:0a4e4996176ce674b4f3ce910c5fca4f37c9b53bcdf51656d53a1a92fcf2c879
A report or a reassessment request names this profile, its revision and its projection. How report cards are assessed →View the exact declaration