{"id":"6133ea7f-b33c-4c95-aafc-71501630dfbc","shortId":"rjvFwC","kind":"skill","title":"telnyx-messaging-profiles-python","tagline":">-","description":"<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->\n\n# Telnyx Messaging Profiles - Python\n\n## Installation\n\n```bash\npip install telnyx\n```\n\n## Setup\n\n```python\nimport os\nfrom telnyx import Telnyx\n\nclient = Telnyx(\n    api_key=os.environ.get(\"TELNYX_API_KEY\"),  # This is the default and can be omitted\n)\n```\n\nAll examples below assume `client` is already initialized as shown above.\n\n## Error Handling\n\nAll API calls can fail with network errors, rate limits (429), validation errors (422),\nor authentication errors (401). Always handle errors in production code:\n\n```python\nimport telnyx\n\ntry:\n    result = client.messages.send(to=\"+13125550001\", from_=\"+13125550002\", text=\"Hello\")\nexcept telnyx.APIConnectionError:\n    print(\"Network error — check connectivity and retry\")\nexcept telnyx.RateLimitError:\n    # 429: rate limited — wait and retry with exponential backoff\n    import time\n    time.sleep(1)  # Check Retry-After header for actual delay\nexcept telnyx.APIStatusError as e:\n    print(f\"API error {e.status_code}: {e.message}\")\n    if e.status_code == 422:\n        print(\"Validation error — check required fields and formats\")\n```\n\nCommon error codes: `401` invalid API key, `403` insufficient permissions,\n`404` resource not found, `422` validation error (check field formats),\n`429` rate limited (retry with exponential backoff).\n\n## Important Notes\n\n- **Pagination:** List methods return an auto-paginating iterator. Use `for item in page_result:` to iterate through all pages automatically.\n\n## List messaging profiles\n\n`GET /messaging_profiles`\n\n```python\npage = client.messaging_profiles.list()\npage = page.data[0]\nprint(page.id)\n```\n\nReturns: `ai_assistant_id` (string | null), `alpha_sender` (string | null), `created_at` (date-time), `daily_spend_limit` (string), `daily_spend_limit_enabled` (boolean), `enabled` (boolean), `health_webhook_url` (url), `id` (uuid), `mms_fall_back_to_sms` (boolean), `mms_transcoding` (boolean), `mobile_only` (boolean), `name` (string), `number_pool_settings` (object | null), `organization_id` (string), `record_type` (enum: messaging_profile), `redaction_enabled` (boolean), `redaction_level` (integer), `resource_group_id` (string | null), `smart_encoding` (boolean), `updated_at` (date-time), `url_shortener_settings` (object | null), `v1_secret` (string), `webhook_api_version` (enum: 1, 2, 2010-04-01), `webhook_failover_url` (url), `webhook_url` (url), `whitelisted_destinations` (array[string])\n\n## Create a messaging profile\n\n`POST /messaging_profiles` — Required: `name`, `whitelisted_destinations`\n\nOptional: `ai_assistant_id` (string | null), `alpha_sender` (string | null), `daily_spend_limit` (string), `daily_spend_limit_enabled` (boolean), `enabled` (boolean), `health_webhook_url` (url), `mms_fall_back_to_sms` (boolean), `mms_transcoding` (boolean), `mobile_only` (boolean), `number_pool_settings` (object | null), `resource_group_id` (string | null), `smart_encoding` (boolean), `url_shortener_settings` (object | null), `webhook_api_version` (enum: 1, 2, 2010-04-01), `webhook_failover_url` (url), `webhook_url` (url)\n\n```python\nmessaging_profile = client.messaging_profiles.create(\n    name=\"My name\",\n    whitelisted_destinations=[\"US\"],\n)\nprint(messaging_profile.data)\n```\n\nReturns: `ai_assistant_id` (string | null), `alpha_sender` (string | null), `created_at` (date-time), `daily_spend_limit` (string), `daily_spend_limit_enabled` (boolean), `enabled` (boolean), `health_webhook_url` (url), `id` (uuid), `mms_fall_back_to_sms` (boolean), `mms_transcoding` (boolean), `mobile_only` (boolean), `name` (string), `number_pool_settings` (object | null), `organization_id` (string), `record_type` (enum: messaging_profile), `redaction_enabled` (boolean), `redaction_level` (integer), `resource_group_id` (string | null), `smart_encoding` (boolean), `updated_at` (date-time), `url_shortener_settings` (object | null), `v1_secret` (string), `webhook_api_version` (enum: 1, 2, 2010-04-01), `webhook_failover_url` (url), `webhook_url` (url), `whitelisted_destinations` (array[string])\n\n## Retrieve a messaging profile\n\n`GET /messaging_profiles/{id}`\n\n```python\nmessaging_profile = client.messaging_profiles.retrieve(\n    \"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\",\n)\nprint(messaging_profile.data)\n```\n\nReturns: `ai_assistant_id` (string | null), `alpha_sender` (string | null), `created_at` (date-time), `daily_spend_limit` (string), `daily_spend_limit_enabled` (boolean), `enabled` (boolean), `health_webhook_url` (url), `id` (uuid), `mms_fall_back_to_sms` (boolean), `mms_transcoding` (boolean), `mobile_only` (boolean), `name` (string), `number_pool_settings` (object | null), `organization_id` (string), `record_type` (enum: messaging_profile), `redaction_enabled` (boolean), `redaction_level` (integer), `resource_group_id` (string | null), `smart_encoding` (boolean), `updated_at` (date-time), `url_shortener_settings` (object | null), `v1_secret` (string), `webhook_api_version` (enum: 1, 2, 2010-04-01), `webhook_failover_url` (url), `webhook_url` (url), `whitelisted_destinations` (array[string])\n\n## Update a messaging profile\n\n`PATCH /messaging_profiles/{id}`\n\nOptional: `alpha_sender` (string | null), `created_at` (date-time), `daily_spend_limit` (string), `daily_spend_limit_enabled` (boolean), `enabled` (boolean), `id` (uuid), `mms_fall_back_to_sms` (boolean), `mms_transcoding` (boolean), `mobile_only` (boolean), `name` (string), `number_pool_settings` (object | null), `record_type` (enum: messaging_profile), `smart_encoding` (boolean), `updated_at` (date-time), `url_shortener_settings` (object | null), `v1_secret` (string), `webhook_api_version` (enum: 1, 2, 2010-04-01), `webhook_failover_url` (url), `webhook_url` (url), `whitelisted_destinations` (array[string])\n\n```python\nmessaging_profile = client.messaging_profiles.update(\n    messaging_profile_id=\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\",\n)\nprint(messaging_profile.data)\n```\n\nReturns: `ai_assistant_id` (string | null), `alpha_sender` (string | null), `created_at` (date-time), `daily_spend_limit` (string), `daily_spend_limit_enabled` (boolean), `enabled` (boolean), `health_webhook_url` (url), `id` (uuid), `mms_fall_back_to_sms` (boolean), `mms_transcoding` (boolean), `mobile_only` (boolean), `name` (string), `number_pool_settings` (object | null), `organization_id` (string), `record_type` (enum: messaging_profile), `redaction_enabled` (boolean), `redaction_level` (integer), `resource_group_id` (string | null), `smart_encoding` (boolean), `updated_at` (date-time), `url_shortener_settings` (object | null), `v1_secret` (string), `webhook_api_version` (enum: 1, 2, 2010-04-01), `webhook_failover_url` (url), `webhook_url` (url), `whitelisted_destinations` (array[string])\n\n## Delete a messaging profile\n\n`DELETE /messaging_profiles/{id}`\n\n```python\nmessaging_profile = client.messaging_profiles.delete(\n    \"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\",\n)\nprint(messaging_profile.data)\n```\n\nReturns: `ai_assistant_id` (string | null), `alpha_sender` (string | null), `created_at` (date-time), `daily_spend_limit` (string), `daily_spend_limit_enabled` (boolean), `enabled` (boolean), `health_webhook_url` (url), `id` (uuid), `mms_fall_back_to_sms` (boolean), `mms_transcoding` (boolean), `mobile_only` (boolean), `name` (string), `number_pool_settings` (object | null), `organization_id` (string), `record_type` (enum: messaging_profile), `redaction_enabled` (boolean), `redaction_level` (integer), `resource_group_id` (string | null), `smart_encoding` (boolean), `updated_at` (date-time), `url_shortener_settings` (object | null), `v1_secret` (string), `webhook_api_version` (enum: 1, 2, 2010-04-01), `webhook_failover_url` (url), `webhook_url` (url), `whitelisted_destinations` (array[string])\n\n## List phone numbers associated with a messaging profile\n\n`GET /messaging_profiles/{id}/phone_numbers`\n\n```python\npage = client.messaging_profiles.list_phone_numbers(\n    messaging_profile_id=\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\",\n)\npage = page.data[0]\nprint(page.id)\n```\n\nReturns: `country_code` (string), `created_at` (date-time), `eligible_messaging_products` (array[string]), `features` (object), `health` (object), `id` (string), `messaging_product` (string), `messaging_profile_id` (string | null), `organization_id` (string), `phone_number` (string), `record_type` (enum: messaging_phone_number, messaging_settings), `tags` (array[string]), `traffic_type` (string), `type` (enum: long-code, toll-free, short-code, longcode, tollfree, shortcode), `updated_at` (date-time)\n\n## List short codes associated with a messaging profile\n\n`GET /messaging_profiles/{id}/short_codes`\n\n```python\npage = client.messaging_profiles.list_short_codes(\n    messaging_profile_id=\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\",\n)\npage = page.data[0]\nprint(page.messaging_profile_id)\n```\n\nReturns: `country_code` (string), `created_at` (date-time), `id` (uuid), `messaging_profile_id` (string | null), `record_type` (enum: short_code), `short_code` (string), `tags` (array), `updated_at` (date-time)\n\n## List short codes\n\n`GET /short_codes`\n\n```python\npage = client.short_codes.list()\npage = page.data[0]\nprint(page.messaging_profile_id)\n```\n\nReturns: `country_code` (string), `created_at` (date-time), `id` (uuid), `messaging_profile_id` (string | null), `record_type` (enum: short_code), `short_code` (string), `tags` (array), `updated_at` (date-time)\n\n## Retrieve a short code\n\n`GET /short_codes/{id}`\n\n```python\nshort_code = client.short_codes.retrieve(\n    \"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\",\n)\nprint(short_code.data)\n```\n\nReturns: `country_code` (string), `created_at` (date-time), `id` (uuid), `messaging_profile_id` (string | null), `record_type` (enum: short_code), `short_code` (string), `tags` (array), `updated_at` (date-time)\n\n## Update short code\n\nUpdate the settings for a specific short code. To unbind a short code from a profile, set the `messaging_profile_id` to `null` or an empty string. To add or update tags, include the tags field as an array of strings.\n\n`PATCH /short_codes/{id}` — Required: `messaging_profile_id`\n\nOptional: `tags` (array)\n\n```python\nshort_code = client.short_codes.update(\n    id=\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\",\n    messaging_profile_id=\"abc85f64-5717-4562-b3fc-2c9600000000\",\n)\nprint(short_code.data)\n```\n\nReturns: `country_code` (string), `created_at` (date-time), `id` (uuid), `messaging_profile_id` (string | null), `record_type` (enum: short_code), `short_code` (string), `tags` (array), `updated_at` (date-time)","tags":["telnyx","messaging","profiles","python","team-telnyx","agent-skills","ai-coding-agent","claude-code","cpaas","cursor","iot","llm"],"capabilities":["skill","source-team-telnyx","skill-telnyx-messaging-profiles-python","topic-agent-skills","topic-ai-coding-agent","topic-claude-code","topic-cpaas","topic-cursor","topic-iot","topic-llm","topic-sdk","topic-sip","topic-sms","topic-speech-to-text","topic-telephony"],"categories":["ai"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/team-telnyx/ai/telnyx-messaging-profiles-python","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add team-telnyx/ai","source_repo":"https://github.com/team-telnyx/ai","install_from":"skills.sh"}},"qualityScore":"0.533","qualityRationale":"deterministic score 0.53 from registry signals: · indexed on github topic:agent-skills · 167 github stars · SKILL.md body (10,507 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T06:54:39.797Z","embedding":null,"createdAt":"2026-04-18T22:06:48.815Z","updatedAt":"2026-04-22T06:54:39.797Z","lastSeenAt":"2026-04-22T06:54:39.797Z","tsv":"'+13125550001':83 '+13125550002':85 '-01':300,385,499,624,714,835,960 '-04':299,384,498,623,713,834,959 '-4562':1300 '-5717':1299 '/messaging_profiles':197,317,516,641,852,981,1079 '/phone_numbers':983 '/short_codes':1081,1138,1185,1275 '0':203,1000,1098,1144 '1':111,296,381,495,620,710,831,956 '182bd5e5':523,734,859,993,1091,1192,1290 '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e':522,733,858,992,1090,1191,1289 '2':297,382,496,621,711,832,957 '2010':298,383,497,622,712,833,958 '2c9600000000':1303 '401':69,146 '403':150 '404':153 '422':65,134,157 '429':62,99,163 '4fe4':525,736,861,995,1093,1194,1292 '6e1a':524,735,860,994,1092,1193,1291 'a799':526,737,862,996,1094,1195,1293 'aa6d9a6ab26e':527,738,863,997,1095,1196,1294 'abc85f64':1298 'actual':118 'add':1261 'ai':207,323,406,531,742,867 'alpha':212,328,411,536,644,747,872 'alreadi':45 'alway':70 'api':25,29,53,126,148,293,378,492,617,707,828,953 'array':310,509,634,724,845,970,1015,1046,1128,1174,1224,1271,1283,1331 'assist':208,324,407,532,743,868 'associ':975,1073 'assum':42 'authent':67 'auto':178 'auto-pagin':177 'automat':192 'b3fc':1302 'b3fc-2c9600000000':1301 'back':240,349,439,564,668,775,900 'backoff':107,169 'bash':11 'boolean':229,231,243,246,249,267,278,340,342,352,355,358,371,428,430,442,445,448,466,477,553,555,567,570,573,591,602,661,663,671,674,677,692,764,766,778,781,784,802,813,889,891,903,906,909,927,938 'call':54 'check':93,112,138,160 'client':23,43 'client.messages.send':81 'client.messaging_profiles.create':396 'client.messaging_profiles.delete':857 'client.messaging_profiles.list':200,986,1084 'client.messaging_profiles.retrieve':521 'client.messaging_profiles.update':729 'client.short_codes.list':1141 'client.short_codes.retrieve':1190 'client.short_codes.update':1287 'code':75,129,133,145,1005,1055,1061,1072,1086,1105,1123,1125,1136,1151,1169,1171,1183,1189,1201,1219,1221,1232,1240,1245,1286,1308,1326,1328 'common':143 'connect':94 'countri':1004,1104,1150,1200,1307 'creat':216,312,415,540,648,751,876,1007,1107,1153,1203,1310 'daili':221,225,332,336,420,424,545,549,653,657,756,760,881,885 'date':219,282,418,481,543,606,651,696,754,817,879,942,1010,1068,1110,1132,1156,1178,1206,1228,1313,1335 'date-tim':218,281,417,480,542,605,650,695,753,816,878,941,1009,1067,1109,1131,1155,1177,1205,1227,1312,1334 'default':34 'delay':119 'delet':847,851 'destin':309,321,401,508,633,723,844,969 'e':123 'e.message':130 'e.status':128,132 'elig':1012 'empti':1258 'enabl':228,230,266,339,341,427,429,465,552,554,590,660,662,763,765,801,888,890,926 'encod':277,370,476,601,691,812,937 'enum':262,295,380,461,494,586,619,687,709,797,830,922,955,1039,1052,1121,1167,1217,1324 'error':50,59,64,68,72,92,127,137,144,159 'exampl':40 'except':88,97,120 'exponenti':106,168 'f':125 'fail':56 'failov':302,387,501,626,716,837,962 'fall':239,348,438,563,667,774,899 'featur':1017 'field':140,161,1268 'format':142,162 'found':156 'free':1058 'get':196,515,980,1078,1137,1184 'group':272,365,471,596,807,932 'handl':51,71 'header':116 'health':232,343,431,556,767,892,1019 'hello':87 'id':209,236,258,273,325,366,408,435,457,472,517,533,560,582,597,642,664,732,744,771,793,808,853,869,896,918,933,982,991,1021,1028,1032,1080,1089,1102,1112,1116,1148,1158,1162,1186,1208,1212,1253,1276,1280,1288,1297,1315,1319 'import':17,21,77,108,170 'includ':1265 'initi':46 'instal':10,13 'insuffici':151 'integ':270,469,594,805,930 'invalid':147 'item':183 'iter':180,188 'key':26,30,149 'level':269,468,593,804,929 'limit':61,101,165,223,227,334,338,422,426,547,551,655,659,758,762,883,887 'list':173,193,972,1070,1134 'long':1054 'long-cod':1053 'longcod':1062 'messag':3,7,194,263,314,394,462,513,519,587,638,688,727,730,798,849,855,923,978,989,1013,1023,1026,1040,1043,1076,1087,1114,1160,1210,1251,1278,1295,1317 'messaging_profile.data':404,529,740,865 'method':174 'mms':238,244,347,353,437,443,562,568,666,672,773,779,898,904 'mobil':247,356,446,571,675,782,907 'name':250,319,397,399,449,574,678,785,910 'network':58,91 'note':171 'null':211,215,256,275,288,327,331,363,368,376,410,414,455,474,487,535,539,580,599,612,647,684,702,746,750,791,810,823,871,875,916,935,948,1030,1118,1164,1214,1255,1321 'number':252,359,451,576,680,787,912,974,988,1035,1042 'object':255,287,362,375,454,486,579,611,683,701,790,822,915,947,1018,1020 'omit':38 'option':322,643,1281 'organ':257,456,581,792,917,1031 'os':18 'os.environ.get':27 'page':185,191,199,201,985,998,1083,1096,1140,1142 'page.data':202,999,1097,1143 'page.id':205,1002 'page.messaging':1100,1146 'pagin':172,179 'patch':640,1274 'permiss':152 'phone':973,987,1034,1041 'pip':12 'pool':253,360,452,577,681,788,913 'post':316 'print':90,124,135,204,403,528,739,864,1001,1099,1145,1197,1304 'product':74,1014,1024 'profil':4,8,195,264,315,395,463,514,520,588,639,689,728,731,799,850,856,924,979,990,1027,1077,1088,1101,1115,1147,1161,1211,1248,1252,1279,1296,1318 'python':5,9,16,76,198,393,518,726,854,984,1082,1139,1187,1284 'rate':60,100,164 'record':260,459,584,685,795,920,1037,1119,1165,1215,1322 'redact':265,268,464,467,589,592,800,803,925,928 'requir':139,318,1277 'resourc':154,271,364,470,595,806,931 'result':80,186 'retri':96,104,114,166 'retriev':511,1180 'retry-aft':113 'return':175,206,405,530,741,866,1003,1103,1149,1199,1306 'secret':290,489,614,704,825,950 'sender':213,329,412,537,645,748,873 'set':254,286,361,374,453,485,578,610,682,700,789,821,914,946,1044,1235,1249 'setup':15 'short':1060,1071,1085,1122,1124,1135,1168,1170,1182,1188,1218,1220,1231,1239,1244,1285,1325,1327 'short-cod':1059 'short_code.data':1198,1305 'shortcod':1064 'shorten':285,373,484,609,699,820,945 'shown':48 'skill' 'skill-telnyx-messaging-profiles-python' 'smart':276,369,475,600,690,811,936 'sms':242,351,441,566,670,777,902 'source-team-telnyx' 'specif':1238 'spend':222,226,333,337,421,425,546,550,654,658,757,761,882,886 'string':210,214,224,251,259,274,291,311,326,330,335,367,409,413,423,450,458,473,490,510,534,538,548,575,583,598,615,635,646,656,679,705,725,745,749,759,786,794,809,826,846,870,874,884,911,919,934,951,971,1006,1016,1022,1025,1029,1033,1036,1047,1050,1106,1117,1126,1152,1163,1172,1202,1213,1222,1259,1273,1309,1320,1329 'tag':1045,1127,1173,1223,1264,1267,1282,1330 'telnyx':2,6,14,20,22,24,28,78 'telnyx-messaging-profiles-python':1 'telnyx.apiconnectionerror':89 'telnyx.apistatuserror':121 'telnyx.ratelimiterror':98 'text':86 'time':109,220,283,419,482,544,607,652,697,755,818,880,943,1011,1069,1111,1133,1157,1179,1207,1229,1314,1336 'time.sleep':110 'toll':1057 'toll-fre':1056 'tollfre':1063 'topic-agent-skills' 'topic-ai-coding-agent' 'topic-claude-code' 'topic-cpaas' 'topic-cursor' 'topic-iot' 'topic-llm' 'topic-sdk' 'topic-sip' 'topic-sms' 'topic-speech-to-text' 'topic-telephony' 'traffic':1048 'transcod':245,354,444,569,673,780,905 'tri':79 'type':261,460,585,686,796,921,1038,1049,1051,1120,1166,1216,1323 'unbind':1242 'updat':279,478,603,636,693,814,939,1065,1129,1175,1225,1230,1233,1263,1332 'url':234,235,284,303,304,306,307,345,346,372,388,389,391,392,433,434,483,502,503,505,506,558,559,608,627,628,630,631,698,717,718,720,721,769,770,819,838,839,841,842,894,895,944,963,964,966,967 'us':402 'use':181 'uuid':237,436,561,665,772,897,1113,1159,1209,1316 'v1':289,488,613,703,824,949 'valid':63,136,158 'version':294,379,493,618,708,829,954 'wait':102 'webhook':233,292,301,305,344,377,386,390,432,491,500,504,557,616,625,629,706,715,719,768,827,836,840,893,952,961,965 'whitelist':308,320,400,507,632,722,843,968","prices":[{"id":"c74029a6-ca6f-4efd-bccc-783fb48745ef","listingId":"6133ea7f-b33c-4c95-aafc-71501630dfbc","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"team-telnyx","category":"ai","install_from":"skills.sh"},"createdAt":"2026-04-18T22:06:48.815Z"}],"sources":[{"listingId":"6133ea7f-b33c-4c95-aafc-71501630dfbc","source":"github","sourceId":"team-telnyx/ai/telnyx-messaging-profiles-python","sourceUrl":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-messaging-profiles-python","isPrimary":false,"firstSeenAt":"2026-04-18T22:06:48.815Z","lastSeenAt":"2026-04-22T06:54:39.797Z"}],"details":{"listingId":"6133ea7f-b33c-4c95-aafc-71501630dfbc","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"team-telnyx","slug":"telnyx-messaging-profiles-python","github":{"repo":"team-telnyx/ai","stars":167,"topics":["agent-skills","ai","ai-coding-agent","claude-code","cpaas","cursor","iot","llm","sdk","sip","sms","speech-to-text","telephony","telnyx","tts","twilio-migration","voice-agents","voice-ai","webrtc","windsurf"],"license":"mit","html_url":"https://github.com/team-telnyx/ai","pushed_at":"2026-04-21T22:09:49Z","description":"Official one-stop shop for AI Agents and developers building with Telnyx.","skill_md_sha":"c2448c1357901a5479981a51d2aa69f462194885","skill_md_path":"skills/telnyx-messaging-profiles-python/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-messaging-profiles-python"},"layout":"multi","source":"github","category":"ai","frontmatter":{"name":"telnyx-messaging-profiles-python","description":">-"},"skills_sh_url":"https://skills.sh/team-telnyx/ai/telnyx-messaging-profiles-python"},"updatedAt":"2026-04-22T06:54:39.797Z"}}