ClickSend

📲 一站式云通信,安全托管随心发

communication榜 #25

通过 Maton 托管认证安全接入 ClickSend API,一站式发送 SMS/MMS/语音消息,管理联系人列表,支持模板化群发与实时投递追踪。

收藏
17.5k
安装
3.6k
版本
1.0.0
CLS 安全性认证2026-07-01
点击查看完整报告 >

使用说明

核心用法

ClickSend skill 是 Maton 平台提供的托管式通信网关,通过单一 Maton API Key 即可代理访问 ClickSend 原生 REST API v3。用户无需直接处理 ClickSend 凭证,由 Maton 自动注入认证信息,大幅降低集成复杂度。

主要功能矩阵:

  • 消息发送:SMS(单条/批量/定时)、MMS(富媒体)、TTS 语音电话(多语言、男女声、按键交互)
  • 模板管理:创建变量模板(如 {name}),支持动态填充发送
  • 联系人运营:列表创建、联系人 CRUD、跨列表复制/转移、自动去重
  • 投递追踪:历史记录查询、入站消息监听、送达回执(receipts)、实时余额查询

典型工作流:
1. 在 ctrl.maton.ai 创建 ClickSend 连接并完成 OAuth 授权

2. 调用 gateway.maton.ai/clicksend/v3/sms/send 发送消息

3. 通过 /sms/receipts 轮询或 webhook 获取送达状态

4. 利用 /lists/{id}/contacts 管理订阅用户,结合模板实现个性化营销

显著优点

| 维度 | 优势描述 |
|------|----------|
| **认证托管** | Maton 集中保管 ClickSend 凭证,避免客户端密钥泄露,支持多连接切换(`Maton-Connection` 头) |
| **协议兼容** | 原生透传 ClickSend API,保留完整功能(如语音的机器检测 `machine_detection`、按键输入 `require_input`) |
| **批量能力** | 单请求支持多消息批量提交,内置分页(`page`/`limit`)处理大规模联系人 |
| **成本透明** | 提供 `/price` 端点预计算费用,余额实时查询,避免超支 |
| **定时与撤销** | 支持 Unix 时间戳定时发送,且可取消未发送的预定消息 |

潜在缺点与局限性

  • 网络依赖:所有调用必须经由 Maton 网关,若 Maton 服务中断则完全不可用;无法直连 ClickSend 作为 fallback
  • 功能延迟:ClickSend 原生 API 更新(如新 endpoint)需等待 Maton 网关同步,可能存在功能滞后
  • 地理合规:用户需自行确保发送内容符合目标国电信法规(如美国 TCPA、欧盟 GDPR),Maton 仅提供管道
  • 语音权限:TTS 语音功能需 ClickSend 账户额外开通,非默认启用
  • 模板变量限制:模板系统仅支持简单字符串替换,无逻辑控制(if/else)或循环

适合人群

  • SaaS 开发者:需快速集成短信通知、双因素认证(2FA)的用户验证流程
  • 营销运营团队:通过列表管理进行批量活动推送,依赖送达报告优化打开率
  • 客服系统:结合入站 SMS 与语音电话构建双向通信能力
  • 无 ClickSend 账户管理者:已通过 Maton 平台统一管理多服务凭证的团队

常规风险

| 风险类别 | 具体说明 | 缓释建议 |
|----------|----------|----------|
| **密钥泄露** | `MATON_API_KEY` 若暴露在日志或前端代码中,攻击者可滥用整个 Maton 账户 | 严格限制环境变量作用域,禁止前端直调 |
| **号码误发** | E.164 格式错误可能导致消息路由至错误国家或失败 | 集成前用正则校验 `^\+\d{10,15}$`,并调用 `/price` 预检 |
| **频率限制** | 触达 ClickSend 或 Maton 的 rate limit(429)会导致发送中断 | 实现指数退避重试,监控 `response_code` |
| **合规罚款** | 未经同意的商业短信(SPAM)可能面临运营商罚款或账户封禁 | 维护 opt-out 列表,遵守当地通信法 |
| **成本失控** | MMS 与跨国语音费用显著高于 SMS,批量发送前未预估费用 | 发送前调用价格接口,设置账户余额告警 |

安全解读

核心用法

ClickSend Skill 是一款纯文档型 API 集成指南,通过 Maton 网关代理访问 ClickSend 的短信/语音服务。核心功能覆盖:

  • SMS/MMS 发送:支持单条/批量短信发送,160字符自动分片,支持定时发送和送达回执查询
  • 语音通话:TTS 文字转语音,支持男女声及多语言(en-us, en-gb, de-de 等),可检测答录机
  • 联系人管理:创建列表、增删改查联系人,支持自定义字段和去重操作
  • 模板系统:短信模板支持 {name}{custom_1} 等变量替换
  • 价格查询:发送前预估 SMS/MMS/语音费用

典型调用流程
1. 获取 MATON_API_KEY 并设置环境变量

2. 通过 ctrl.maton.ai 管理 ClickSend 连接

3. 向 gateway.maton.ai/clicksend/v3/* 发送标准 HTTP 请求

4. 统一响应格式包含 http_coderesponse_codedata 三层结构

显著优点

| 维度 | 优势 |
|------|------|
| **安全架构** | 零本地代码执行,API 密钥由 Maton 网关托管,避免泄露风险 |
| **多协议支持** | 单一接口覆盖 SMS、MMS、Voice 三种通信渠道 |
| **全球可达** | 支持 200+ 国家地区,自动处理 E.164 号码格式 |
| **成本透明** | 发送前价格查询接口,实时账户余额监控 |
| **开发者友好** | 提供 Python/JS/cURL 完整示例,错误码体系清晰 |

潜在局限

  • 平台绑定:强依赖 Maton 网关可用性,无法直连 ClickSend 原始 API
  • 功能边界:纯文档 Skill 不包含 SDK 封装,需自行处理重试、分页等逻辑
  • 地域限制:语音功能需账户级权限开启,部分国家 MMS 支持有限
  • 无离线能力:所有操作需网络连接,无本地缓存或队列机制

适合人群

  • 需快速集成短信/语音通知的开发者团队
  • 已有 Maton 平台账户的现有用户
  • 偏好 REST API 而非 SDK 集成的技术栈
  • 需要多国家短信覆盖的跨境业务场景

常规风险

| 风险类型 | 说明 | 缓解建议 |
|----------|------|----------|
| 网关单点故障 | Maton 网关不可用时服务中断 | 实现本地重试队列,监控网关状态 |
| 速率限制 | 429 状态码未在示例中处理 | 生产代码需实现指数退避 |
| 号码格式错误 | 非 E.164 格式导致发送失败 | 前置正则验证 `^\+\d{7,15}$` |
| 敏感内容泄露 | 日志打印可能暴露消息内容 | 对 `body` 字段脱敏处理 |
| 密钥轮换 | 长期未更换 `MATON_API_KEY` | 定期轮换并限制 IP 白名单 |

ClickSend 内容

手动下载zip · 5.6 kB
LICENSE.txttext/plain
请选择文件