Template management, multi-channel delivery, and approval workflows. SMS, email, push, and WhatsApp from one API. Never build notification logic again.
Templates, channels, preferences, workflows, and analytics. The complete notification stack.
Visual template editor with Handlebars syntax. Version control, A/B testing, and real-time preview across channels.
SMS, email, push notifications, and WhatsApp from a single API. Intelligent channel fallback and preference routing.
Define approval chains for sensitive notifications. Manager sign-off, compliance review, and batch approval support.
Subscriber-level channel preferences with opt-in/out management. GDPR-compliant preference APIs.
Visual workflow builder for notification sequences. Delays, conditions, and branching logic without code.
Real-time delivery rates, open rates, and click tracking. Per-channel performance with exportable reports.
Unified notification API with type-safe SDKs. No more managing separate integrations for each channel.
$ npm install @ntm/node
import { NTM } from '@ntm/node';
const ntm = new NTM('ntm_sk_...');
await ntm.trigger('order-shipped', {
to: 'user_123',
data: { tracking: 'DHL-4829' }
});| Feature | NTM | Novu | Courier | Knock |
|---|---|---|---|---|
| Open source | Core (MIT) | Yes | No | No |
| Approval workflows | Native | No | No | No |
| WhatsApp support | Native | Community | Yes | Yes |
| Template versioning | Git-based | Basic | Yes | Yes |
| Self-hosted option | Yes | Yes | No | No |
| Batch sending | Native | Limited | Yes | Yes |
| Free tier | 1K/mo | 10K events | 1K/mo | 1K/mo |
| Starting price | $29/mo | $25/mo | $35/mo | $25/mo |
Pay per notification. No per-channel surcharges.
1,000 free notifications per month. No credit card required.