Official SDKs • Well-Documented • Type-Safe

User Messaging SDK Built for Developers

Official SDKs for all major programming languages. Type-safe, well-documented, and production-ready. Send messages with a few lines of code, not hours of integration.

Node.js
npm install @sendmator/node
Python
pip install sendmator
PHP
composer require sendmator/sdk

Why Developers Love Our SDKs

Built with developer experience in mind

Type-Safe

Full TypeScript support with auto-complete. Catch errors before runtime with strong typing.

Well-Documented

Comprehensive docs with code examples, guides, and tutorials for every use case.

Production-Ready

Battle-tested, regularly updated, with error handling and retry logic built-in.

Easy to Use

Intuitive API design. Send your first message in under 5 minutes.

Auto-Updated

Automatically stay up-to-date with the latest features and improvements.

Open Source

All SDKs are open source on GitHub. Contribute, fork, or customize as needed.

Official SDKs for Your Stack

Use Sendmator in your preferred programming language

Node.js

TypeScript Support
npm install @sendmator/node
  • Full TypeScript support
  • Promise-based API
  • Auto-retry & error handling
View Docs →

Python

Type Hints Included
pip install sendmator
  • Python 3.7+ support
  • Async/await compatible
  • Type hints for IDE support
View Docs →

PHP

Composer Package
composer require sendmator/sdk
  • PHP 7.4+ & 8.x support
  • PSR-7 & PSR-18 compatible
  • Laravel integration
View Docs →

Ruby

Gem Package
gem install sendmator
  • Ruby 2.7+ support
  • Rails integration
  • RSpec test helpers
View Docs →

Java

Maven & Gradle
com.sendmator:sendmator-java
  • Java 11+ support
  • Spring Boot integration
  • Async & sync operations
View Docs →

Go

Native Module
go get github.com/sendmator/go
  • Go 1.18+ support
  • Context-aware
  • Idiomatic Go code
View Docs →

Simple, Clean, Powerful

See how easy it is to send messages with our SDKs

Node.js / TypeScript
import { Sendmator } from '@sendmator/node';

const sendmator = new Sendmator('your-api-key');

// Send email
await sendmator.messages.send({
  channel: 'email',
  to: 'user@example.com',
  subject: 'Welcome!',
  template: 'welcome-email',
  variables: {
    name: 'John'
  }
});

// Send OTP
const otp = await sendmator.otp.send({
  channel: 'sms',
  phone: '+1234567890'
});
Python
from sendmator import Sendmator

sendmator = Sendmator('your-api-key')

# Send email
sendmator.messages.send(
    channel='email',
    to='user@example.com',
    subject='Welcome!',
    template='welcome-email',
    variables={
        'name': 'John'
    }
)

# Send OTP
otp = sendmator.otp.send(
    channel='sms',
    phone='+1234567890'
)
PHP
use Sendmator\Client;

$sendmator = new Client('your-api-key');

// Send email
$sendmator->messages->send([
    'channel' => 'email',
    'to' => 'user@example.com',
    'subject' => 'Welcome!',
    'template' => 'welcome-email',
    'variables' => [
        'name' => 'John'
    ]
]);

// Send OTP
$otp = $sendmator->otp->send([
    'channel' => 'sms',
    'phone' => '+1234567890'
]);
Ruby
require 'sendmator'

sendmator = Sendmator::Client.new('your-api-key')

# Send email
sendmator.messages.send(
  channel: 'email',
  to: 'user@example.com',
  subject: 'Welcome!',
  template: 'welcome-email',
  variables: {
    name: 'John'
  }
)

# Send OTP
otp = sendmator.otp.send(
  channel: 'sms',
  phone: '+1234567890'
)

Start Building with Sendmator SDK

Get your API key and start sending messages in minutes

1,000 free emails/month • No credit card required • Cancel anytime