Skip to main content
telnyx-messaging-profiles-javascript Create and manage messaging profiles with number pools, sticky sender, and geomatch features. Configure short codes for high-volume messaging. This skill provides JavaScript SDK examples.
跳到安装 Skills Marketplace 发现并探索由社区构建的 Agent Skills
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/team-telnyx/telnyx-toolkit --skill telnyx-messaging-profiles-javascript命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
下载 Zip 下载中... 同仓库更多 Skills Complete Telnyx toolkit — ready-to-use tools (STT, TTS, RAG, Networking, 10DLC) plus SDK documentation for JavaScript, Python, Go, Java, and Ruby.
Automated Telnyx bot account signup via challenge-response
Track agent activities using the Telnyx AI Missions API. Use this skill when executing multi-step tasks that should be logged and tracked. Supports creating voice/SMS agents, scheduling calls, and retrieving conversation insights. Use when tasks involve calling people, sending SMS, or any substantial tracked work.
name telnyx-messaging-profiles-javascript description Create and manage messaging profiles with number pools, sticky sender, and geomatch features. Configure short codes for high-volume messaging. This skill provides JavaScript SDK examples. metadata {"author":"telnyx","product":"messaging-profiles","language":"javascript","generated_by":"telnyx-ext-skills-generator"}
Telnyx Messaging Profiles - JavaScript
Installation
npm install telnyx
Setup
import Telnyx from 'telnyx' ;
const client = new Telnyx ({
apiKey : process.env ['TELNYX_API_KEY' ],
});
All examples below assume client is already initialized as shown above.
List messaging profiles
GET /messaging_profiles
for await (const messagingProfile of client.messagingProfiles . ()) {
. (messagingProfile. );
}
list
console
log
id
Create a messaging profile POST /messaging_profiles — Required: name, whitelisted_destinations
const messagingProfile = await client.messagingProfiles .create ({
name : 'My name' ,
whitelisted_destinations : ['US' ],
});
console .log (messagingProfile.data );
Retrieve a messaging profile GET /messaging_profiles/{id}
const messagingProfile = await client.messagingProfiles .retrieve (
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' ,
);
console .log (messagingProfile.data );
Update a messaging profile PATCH /messaging_profiles/{id}
const messagingProfile = await client.messagingProfiles .update (
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' ,
);
console .log (messagingProfile.data );
Delete a messaging profile DELETE /messaging_profiles/{id}
const messagingProfile = await client.messagingProfiles .delete (
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' ,
);
console .log (messagingProfile.data );
List phone numbers associated with a messaging profile GET /messaging_profiles/{id}/phone_numbers
for await (const phoneNumberWithMessagingSettings of client.messagingProfiles .listPhoneNumbers (
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' ,
)) {
console .log (phoneNumberWithMessagingSettings.id );
}
List short codes associated with a messaging profile GET /messaging_profiles/{id}/short_codes
for await (const shortCode of client.messagingProfiles .listShortCodes (
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' ,
)) {
console .log (shortCode.messaging_profile_id );
}
List Auto-Response Settings GET /messaging_profiles/{profile_id}/autoresp_configs
const autorespConfigs = await client.messagingProfiles .autorespConfigs .list (
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' ,
);
console .log (autorespConfigs.data );
Create auto-response setting POST /messaging_profiles/{profile_id}/autoresp_configs — Required: op, keywords, country_code
const autoRespConfigResponse = await client.messagingProfiles .autorespConfigs .create ('profile_id' , {
country_code : 'US' ,
keywords : ['keyword1' , 'keyword2' ],
op : 'start' ,
});
console .log (autoRespConfigResponse.data );
Get Auto-Response Setting GET /messaging_profiles/{profile_id}/autoresp_configs/{autoresp_cfg_id}
const autoRespConfigResponse = await client.messagingProfiles .autorespConfigs .retrieve (
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' ,
{ profile_id : '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' },
);
console .log (autoRespConfigResponse.data );
Update Auto-Response Setting PUT /messaging_profiles/{profile_id}/autoresp_configs/{autoresp_cfg_id} — Required: op, keywords, country_code
const autoRespConfigResponse = await client.messagingProfiles .autorespConfigs .update (
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' ,
{
profile_id : '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' ,
country_code : 'US' ,
keywords : ['keyword1' , 'keyword2' ],
op : 'start' ,
},
);
console .log (autoRespConfigResponse.data );
Delete Auto-Response Setting DELETE /messaging_profiles/{profile_id}/autoresp_configs/{autoresp_cfg_id}
const autorespConfig = await client.messagingProfiles .autorespConfigs .delete (
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' ,
{ profile_id : '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' },
);
console .log (autorespConfig);
List short codes
for await (const shortCode of client.shortCodes .list ()) {
console .log (shortCode.messaging_profile_id );
}
Retrieve a short code const shortCode = await client.shortCodes .retrieve ('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' );
console .log (shortCode.data );
Update short code Update the settings for a specific short code.
PATCH /short_codes/{id} — Required: messaging_profile_id
const shortCode = await client.shortCodes .update ('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' , {
messaging_profile_id : 'abc85f64-5717-4562-b3fc-2c9600000000' ,
});
console .log (shortCode.data );
相关职业
SOC