Documentation

From first request to delivered.

Start with the unified Message API, then add templates, webhooks and production controls as your integration grows.

send-message.ts
await sendone.messages.send(({
  to: customer.id,
  channel: "sms",
  template: "order-shipped",
  data: ({
    orderNumber: "SO-1042"
  })
}));
QuickstartInstall the SDK and send your first test message.
Message APILearn the shared message object and channel options.
ContactsModel endpoints, preferences and attributes.
TemplatesCreate reusable, channel-aware content.
WebhooksVerify signatures and process delivery events.
ErrorsHandle stable codes, request IDs and retries.
EnvironmentsMove safely from test to live credentials.
RecipesFollow common transactional messaging patterns.