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.
npm install @sendmator/node
pip install sendmator
composer require sendmator/sdk
Built with developer experience in mind
Full TypeScript support with auto-complete. Catch errors before runtime with strong typing.
Comprehensive docs with code examples, guides, and tutorials for every use case.
Battle-tested, regularly updated, with error handling and retry logic built-in.
Intuitive API design. Send your first message in under 5 minutes.
Automatically stay up-to-date with the latest features and improvements.
All SDKs are open source on GitHub. Contribute, fork, or customize as needed.
Use Sendmator in your preferred programming language
npm install @sendmator/node
pip install sendmator
composer require sendmator/sdk
gem install sendmator
com.sendmator:sendmator-java
go get github.com/sendmator/go
See how easy it is to send messages with our SDKs
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'
});
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'
)
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'
]);
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'
)
Get your API key and start sending messages in minutes
1,000 free emails/month • No credit card required • Cancel anytime