getting-started/telnyx-bot-signup/SKILL.md
Automated Telnyx bot account signup via obfuscated mathematical challenge
npx skillsauth add team-telnyx/telnyx-toolkit telnyx-bot-signupInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create a new Telnyx bot account via the bot challenge signup flow. Walks through challenge solving, account creation, email verification, and API key generation.
Base URL: https://api.telnyx.com
curl -s -X POST https://api.telnyx.com/v2/bot_challenge
Response:
{
"data": {
"nonce": "<uuid>",
"problem": "<obfuscated math text> Round to N decimal places. Omit units.",
"terms_and_conditions_url": "<url>",
"privacy_policy_url": "<url>"
}
}
Save all fields.
The problem field contains an obfuscated college-level math problem. The rounding instruction at the end is unobfuscated.
Ask the user for their email address first.
curl -s -X POST https://api.telnyx.com/v2/bot_signup \
-H "Content-Type: application/json" \
-d '{
"bot_challenge_nonce": "<nonce from step 1>",
"bot_challenge_answer": "<numeric answer from step 2>",
"terms_and_conditions_url": "<from step 1>",
"privacy_policy_url": "<from step 1>",
"email": "<user email>",
"terms_of_service": true
}'
Note: You must accept the terms of service to register with Telnyx. You must indicate this acceptance by supplying
"terms_of_service": trueas a parameter on the request. The API will reject the request with a400 Bad Requestif this field is missing or set to any value other thantrue.
Response: A sign-in link is sent to the provided email.
Wait 10–30 seconds for the verification email.
Search for subject "Your Single Use Telnyx Portal sign-in link", extract the single-use URL:
curl -s -L "<single-use-link>"
The redirect provides a temporary session token.
Ask the user to paste the sign-in link from their email (do not click it — single-use):
curl -s -L "<link-from-user>"
curl -s -X POST https://api.telnyx.com/v2/bot_signup/resend_magic_link \
-H "Content-Type: application/json" \
-d '{"email": "<user email>"}'
Max 3 resends, 60s cooldown. Always returns 200.
curl -s -X POST https://api.telnyx.com/v2/api_keys \
-H "Authorization: Bearer <session-token>" \
-H "Content-Type: application/json" \
-d '{}'
Response:
{
"data": {
"api_key": "KEYxxxxxxxxxxxxx",
...
}
}
data.api_key is the permanent API key. Present to the user.
tools
Build cross-platform VoIP calling apps with React Native using Telnyx Voice SDK. High-level reactive API with automatic lifecycle management, CallKit/ConnectionService integration, and push notifications. Use for mobile VoIP apps with minimal setup.
tools
Build browser-based VoIP calling apps using Telnyx WebRTC JavaScript SDK. Covers authentication, voice calls, events, debugging, call quality metrics, and AI Agent integration. Use for web-based real-time communication.
tools
Build VoIP calling apps on iOS using Telnyx WebRTC SDK. Covers authentication, making/receiving calls, CallKit integration, PushKit/APNS push notifications, call quality metrics, and AI Agent integration. Use when implementing real-time voice communication on iOS.
tools
Build cross-platform VoIP calling apps with Flutter using Telnyx WebRTC SDK. Covers authentication, making/receiving calls, push notifications (FCM + APNS), call quality metrics, and AI Agent integration. Works on Android, iOS, and Web.