Node.js SDK

Node.js SMS API — Official SMSGo SDK

Send SMS, OTP, and transactional alerts with a few lines of code. Typed SDK, signed webhooks, and R$10 free credit to test.

Installation
npm i @orynlabs/smsgo
Send SMS
import { SMSGo } from '@orynlabs/smsgo'

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

const sms = await smsgo.send({
  phone: '+5511999990000',
  message: 'Your SMSGo code is 184502',
})

console.log(sms.id, sms.status)

Why use the SMSGo Node.js SDK?

  • Fully typed TypeScript SDK with autocomplete and type safety.
  • HMAC-SHA256 signed webhooks; verify X-SMSGo-Signature in your backend.
  • Production-equivalent test mode with the same statuses, responses, and automatic retries.
  • Volume pricing from R$0.075/SMS — prepaid credits and no monthly fee.
Test free with R$10

Frequently asked questions

Do I need a card to test?

No. When you create an account, you receive R$10 in free credits with no credit card and no monthly fee.

Do credits expire?

No. SMSGo prepaid credits never expire. Buy them when needed and use them at your own pace.

How does test mode work?

Use the test SMSGo-key from the dashboard. The flow, delivery statuses, and webhooks match production, so your integration is ready before you spend real credits.

Which sending methods does the API support?

Single send (/v1/sms/send/single), bulk send (/v1/sms/send/bulk), scheduling, and custom templates.

Is it compatible with TypeScript?

Yes. The @orynlabs/smsgo SDK is written in TypeScript and exports types for sends, responses, webhooks, and errors.

Ready to integrate?

Create your free account and receive R$10 in credits to test the SMSGo Node.js API.

Create free account