Sends SMS messages via the Sendly API with the Node.js SDK or REST API. Handles single messages, batch sends, scheduling, conversations, and sandbox testing. Applies when sending text messages, notifications, alerts, or reminders via SMS.
typescript
import Sendly from @sendly/node;
const sendly = new Sendly(process.env.SENDLYAPIKEY!);
const message = await sendly.messages.send({
to: +15551234567,
text: 您的订单已发货!,
messageType: transactional,
});
所有请求都需要Bearer令牌。将API密钥存储在SENDLYAPIKEY环境变量中。
基础URL: https://sendly.live/api/v1
bash
curl -X POST https://sendly.live/api/v1/messages \
-H Authorization: Bearer $SENDLYAPIKEY \
-H Content-Type: application/json \
-d {to: +15551234567, text: 你好!, messageType: transactional}
必填字段: to(E.164格式)、text、messageType(transactional或marketing)
可选字段: metadata(对象,最大4KB)、from(发送者ID)
json
{
id: msg_abc123,
to: +15551234567,
text: 你好!,
status: sent,
segments: 1,
creditsUsed: 2,
createdAt: 2026-03-31T10:00:00Z
}
bash
curl -X POST https://sendly.live/api/v1/messages/schedule \
-H Authorization: Bearer $SENDLYAPIKEY \
-H Content-Type: application/json \
-d {to: +15551234567, text: 提醒!, messageType: transactional, scheduledAt: 2026-04-01T14:00:00Z}
定时窗口:未来5分钟到5天之间。
bash
curl -X POST https://sendly.live/api/v1/messages/batch \
-H Authorization: Bearer $SENDLYAPIKEY \
-H Content-Type: application/json \
-d {messages: [{to: +15551234567, text: 你好}, {to: +15559876543, text: 嗨}], messageType: transactional}
每批次最多10,000个收件人。
bash
curl https://sendly.live/api/v1/messages?limit=50 \
-H Authorization: Bearer $SENDLYAPIKEY
支持limit、offset、status、q(全文搜索)。
bash
npm install @sendly/node
typescript
import Sendly from @sendly/node;
const sendly = new Sendly(process.env.SENDLYAPIKEY!);
const msg = await sendly.messages.send({ to: +15551234567, text: 你好!, messageType: transactional });
const scheduled = await sendly.messages.schedule({ to: +15551234567, text: 稍后!, messageType: transactional, scheduledAt: 2026-04-01T14:00:00Z });
const batch = await sendly.messages.batch({ messages: [{to: +15551234567, text: 嗨}], messageType: transactional });
const list = await sendly.messages.list({ limit: 50 });
const single = await sendly.messages.get(msg_abc123);
将营销消息错误归类为事务性消息违反TCPA规定。
使用sktest*密钥配合魔法电话号码:
| 号码 | 行为 |
|---|---|
| +15005550000 | 始终成功 |
| +15005550001 |
消息会自动归入对话线程。使用对话API进行双向消息传递:
typescript
const convos = await sendly.conversations.list({ status: active, limit: 20 });
const replies = await sendly.conversations.suggestReplies(conv_abc123);
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 sending-sms-1775881501 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 sending-sms-1775881501 技能
skillhub install sending-sms-1775881501
文件大小: 2.2 KB | 发布时间: 2026-4-12 11:19