The go-to SDK for user communication. Send Email, SMS, WhatsApp, and Push notifications with an API designed by developers, for developers. Simple, powerful, production-ready.
Built with the same philosophy that made Stripe the developer's choice for payments
Just like Stripe revolutionized payments with a developer-first approach, Sendmator brings the same philosophy to user communication. Beautiful docs, intuitive API design, and SDKs that feel native to your language.
Don't build messaging infrastructure from scratch. We handle the complexity of email deliverability, SMS routing, carrier relationships, and global compliance so you can focus on building your product.
We studied what made Stripe the gold standard for developer tools
Like Stripe's legendary docs, our documentation is comprehensive, searchable, and includes working code examples you can copy-paste. No fluff, just what you need.
Get from zero to production in minutes, not days. Our SDK is designed for rapid integration so you can ship features, not fight with APIs.
Open-source SDKs, active GitHub discussions, and responsive support. Built with the community, for the community.
No need to juggle multiple vendors. One SDK for all your communication needs.
Transactional & marketing emails with templates and tracking
sendmator.messages.send()
Global SMS delivery with 99%+ delivery rates
sendmator.sms.send()
WhatsApp Business messaging with rich media
sendmator.whatsapp.send()
Built-in OTP generation and verification flow
sendmator.otp.send()
Built-in CRM with segmentation and tagging
sendmator.contacts.create()
Let users manage their own communication settings
sendmator.preferences.get()
Track opens, clicks, bounces, and engagement
sendmator.analytics.get()
Visual template builder with variables and logic
sendmator.templates.create()
See how clean and simple user communication can be
import { Sendmator } from '@sendmator/node';
const sendmator = new Sendmator('your-api-key');
// Send welcome email
await sendmator.messages.send({
channel: 'email',
to: 'user@example.com',
subject: 'Welcome to our app!',
template: 'welcome-email',
variables: {
name: 'Sarah',
signupDate: new Date()
}
});
// Send OTP for verification
const otp = await sendmator.otp.send({
channels: ['email', 'sms'],
recipients: {
email: 'user@example.com',
sms: '+1234567890'
}
});
// Verify OTP
const verified = await sendmator.otp.verify({
session_token: otp.session_token,
otps: {
email: '123456',
sms: '123456'
}
});
if (verified.success) {
console.log('User verified successfully!');
}
Separate API keys for development and production. Test mode that doesn't send real messages but validates everything. No surprises when you go live.
Get real-time webhooks for delivery, opens, clicks, bounces, and complaints. Build reactive features that respond to user behavior automatically.
Export templates as code, manage everything via API, and integrate seamlessly with your existing CI/CD pipeline. Infrastructure as code, done right.
Start with 1,000 free emails every month. No credit card required.
1,000 free emails/month • Full API access • No credit card required