使用场景

巴西短信短码 — 发送和接收短信

使用共享短码开展营销、调查和支持。通过 API 收发短信,支持签名 webhook 和测试模式。

通过短码发送
import { SMSGo } from '@orynlabs/smsgo'

const smsgo = new SMSGo({ apiKey: process.env.SMSGO_KEY })

const campaign = await smsgo.send({
  phone: '+5511999990000',
  message: '回复“是”以确认您的意向。- SMSGo',
  shortCode: true,
})

console.log(campaign.id, campaign.status)
接收回复
// 在 SMSGo 控制台配置回复 webhook
import { verifyWebhookSignature } from '@orynlabs/smsgo'

app.post('/webhook/smsgo/replies', (req, res) => {
  const signature = req.headers['x-smsgo-signature']
  const payload = JSON.stringify(req.body)

  if (!verifyWebhookSignature(payload, signature, process.env.SMSGO_WEBHOOK_SECRET)) {
    return res.status(401).send('无效')
  }

  const { phone, message } = req.body
  console.log('回复来自', phone, ':', message)
  res.status(200).send('ok')
})

为什么使用 SMSGo 短码?

  • 开箱即用的共享短号码,无需长期合约即可开始收发短信。
  • 用户回复通过 HMAC-SHA256 签名 webhook 实时送达。
  • 默认符合 LGPD,支持自动退订和最短数据保留。
  • 无月费:仅按发送短信付费,额度永不过期。
  • 批量价格低至每条 R$0.075 — 无月费,无长期合约。
免费获得 3 条测试短信

5 步配置短信短码

  1. 创建 SMSGo 账户. 免费注册并获得 3 条短信,无需银行卡即可测试短码。
  2. 配置回复 webhook. 在控制台填写通过 POST 接收用户回复的端点 URL。
  3. 通过短码发送短信. 使用 SMSGo REST API 或 SDK 通过共享短码发送消息。
  4. 在测试模式中验证. 无需消耗真实额度即可测试完整的收发流程。
  5. 投入生产. 验证集成后开始向用户发送短信,仅按实际发送量付费。

常见问题

什么是短信短码,它在 SMSGo 中如何工作?

短信短码是用于大规模收发短信的 4 至 6 位号码。SMSGo 通过 REST API 提供共享短码,用于营销、调查、促销和支持,无需单独申请号码。

长号码短信和短码有什么区别?

长号码是完整电话号码,适合轻量双向沟通;短码更易记,适合巴西境内的高容量营销和快速回复。

可以接收用户回复吗?

可以。用户回复后,SMSGo 会通过 HMAC-SHA256 签名 webhook 将消息发送到您的端点,用于自动化、客服或存储。

测试需要银行卡吗?

不需要。创建账户即可获得 3 条免费短信,无需银行卡或月费,并可在生产前测试收发。

使用短信短码需要多少费用?

共享短码不收月费,仅按 SMSGo 价目表为发送的短信付费。预付巴西雷亚尔额度永不过期。

立即开始使用短信短码

创建免费账户并获得 3 条短信,用于测试通过短码收发短信。

创建免费账户