360 Secure SkillHub
360 安全技能中心

Send SMS text and bulk messages via TelTel.io API

该 Skill 通过捆绑的 Node 脚本(send_sms.js、send_sms_bulk.js)调用 TelTel REST API(api.teltel.io/v2)发送国际格式短信,支持单条、批量、--dry-run 预演,并可用 TELTEL_API_KEY、TELTEL_SMS_FROM、TELTEL_BASE_URL 环境变量配置。

teltel-call-center
teltel-call-center
热度 91.07
最近更新 2026-05-11 15:54:35
分类:自动化依赖:代码执行 / 第三方 API应用场景:API 集成 / 自动化脚本 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add teltel-send-sms-text-message
Metadata
name
teltel-send-sms-text-message
description
Send SMS text messages via TelTel (teltel.io) using the REST API (api.teltel.io). Includes bulk send, delivery report, and bulk sms.
metadata
{"openclaw":{"emoji":"💬","homepage":"https://www.teltel.io/","primaryEnv":"TELTEL_API_KEY"}}

Use the bundled Node scripts to send SMS via the TelTel API.

Before you use the skill (TelTel prerequisites)

  1. Register at https://www.teltel.io/
  2. Add funds / credit to your TelTel account
  3. From the TelTel SMS section, send a test SMS first to confirm your sender name/phone is accepted/verified
  4. In TelTel Settings, find your API key
  5. Enjoy

Configure from the OpenClaw Skills panel

API key field (shown in the Skills UI)

This skill declares TELTEL_API_KEY as its primary env var, so the OpenClaw Skills UI can show an API key input for it.

Under the hood it maps to:

  • skills.entries.teltel-send-sms-text-message.apiKey → TELTEL_API_KEY

Default sender

Set a default sender name/number (used when you do not pass --from):

  • skills.entries.teltel-send-sms-text-message.env.TELTEL_SMS_FROM

Configure via environment variables (alternative)

  • TELTEL_API_KEY (required)
  • TELTEL_SMS_FROM (optional) — default sender name/number
  • TELTEL_BASE_URL (optional) — defaults to https://api.teltel.io/v2

Send a single SMS

node {baseDir}/scripts/send_sms.js \
  --to "+3712xxxxxxx" \
  --message "Hello from TelTel" \
  --from "37167881855"

If you omit --from, the script uses TELTEL_SMS_FROM.

Dry-run (prints URL + payload, does not send):

node {baseDir}/scripts/send_sms.js \
  --dry-run \
  --to "+37111111111" \
  --message "test" \
  --from "37167881855"

Send bulk SMS

node {baseDir}/scripts/send_sms_bulk.js \
  --from "37167881855" \
  --to "+3712...,+1..." \
  --message "Hello everyone"

The --to list can be comma/newline/semicolon separated.

API details (for reference)

  • Base URL: https://api.teltel.io/v2
  • Single SMS: POST /sms/text
    • JSON body: { "data": { "from": "...", "to": "+...", "message": "...", "callback": "https://..."? } }
  • Bulk SMS: POST /sms/bulk/text
    • JSON body: { "data": { "from": "...", "to": ["+...", "+..."], "message": "...", "callback": "https://..."? } }

Notes:

  • to must be in international format.