RESTful API
Predictable endpoints, clean JSON, and typed responses. Integrate in minutes.
Prepaid volume credits. No expiration or monthly fee — the more you send, the lower the SMS price. Start with R$10 free; the first top-up is R$60 (500 SMS).
Enter your Brazilian mobile number and watch delivery in real time. Limited to one send per number per day.
A predictable REST API and official typed SDKs for Node, Python, Go, and PHP — with no third-party dependencies. Authentication is handled for you: copy, paste, and send. No SDK for your stack? REST works everywhere.
import { SMSGo } from "@orynlabs/smsgo"; const smsgo = new SMSGo({ apiKey: process.env.SMSGO_KEY }); const sms = await smsgo.send({ phone: "+5511999990000", message: "Your code is 184502",}); console.log(sms.id, sms.status); // "a1b2c3…" "queued"We are building the messaging platform we always wanted to use — one that simply works.
Validate end to end with a test_ — key — the same endpoints and production-equivalent responses. Nothing is charged or actually sent: delivery is simulated and your webhooks fire with test: true.
Learn moreSubscribe to every status change and receive HMAC-SHA256 signed payloads in your API, with exponential-backoff retries.
Learn moreSign up in seconds and get R$10 in free credit — no credit card required.
Copy the key from Account → API in the dashboard and paste it into your backend.
Make one POST request and track each SMS from queue to delivery through the API or webhooks.
Complete messaging infrastructure exposed through a clean, predictable API.
Predictable endpoints, clean JSON, and typed responses. Integrate in minutes.
Track every SMS: queued, sending, delivered, or failed — through the API or webhooks.
One-time codes with priority routing and ready-to-use templates.
Import, segment, and send to entire lists with per-contact personalization.
Schedule campaigns and reminders for the right time — Brazilian time zones included.
Automatic opt-out and an auditable consent trail.
Track delivery, latency, and failures in real time — without leaving the dashboard.
Send an affordable SMS that arrives without an installed app, then bring the customer back to WhatsApp for free with a WhatsApp link.
No borrowed logos. Trust comes from the code.
@orynlabs/smsgo on GitHub and npm. MIT licensed, typed, zero dependencies.
Every payload includes an HMAC-SHA256 signature in X-SMSGo-Signature. Verify the source before trusting it — examples included in the docs.
insufficient_balance, rate_limited, validation_error. Versioned enums with the correct HTTP status.
SMSGo-key → token Bearer valid for 48 hours and cached by the SDK. Less exposure for your API key.
Bearer token, and call POST /v1/sms/send/single. You receive free test credits, with no card required.queued, sending, delivered, or failed. Query the API or receive each transition by webhook.X-SMSGo-Signature. Recalculate the HMAC-SHA256 with your secret before trusting the payload.Get R$10 in free credit to test now. No card, no monthly fee.