Third Party TypeScript SDK for mNotify's Bulk Messaging Solution (BMS) API, providing seamless SMS, Voice, and contact management capabilities.
Simplify integration with mNotify's communication APIs by providing:
- Type-safe interactions
- Developer-friendly abstractions
- Comprehensive API coverage
- Reliable error handling
| Feature Area | Capabilities |
|---|---|
| SMS | Bulk sending, Delivery reports, Scheduled SMS |
| Contacts | CRUD operations, Group management |
| Templates | Create/list templates, Approval status |
| Account | Balance checks, Sender ID management |
| Utilities | Webhook validation, Phone number validation, Automatic retries |
pnpm install mnotify-ts-sdkimport { MNotify } from 'mnotify-ts-sdk';
// Initialize client
const mnotify = new MNotify({
apiKey: process.env.MNOTIFY_API_KEY!
});
// Send SMS
const response = await mnotify.sms.sendQuickSMS({
recipient: ['233200000000'],
sender: 'MyApp',
message: 'Hello from SDK!'
});
// Check delivery status
const status = await mnotify.sms.getSMSStatus(response.summary.message_id);- Core HTTP client with retry logic
- SMS sending & status tracking
- Contact/Group management
- Template system
- Account operations
- Comprehensive TypeScript types
- Automated documentation generation
- USSD API integration
- Voice message support
- Advanced webhook processing
- React/Vue hook helpers
- Fork the repository
- Create a feature branch (
git checkout -b feature/your-feature) - Commit changes (
git commit -m 'Add some feature') - Push to branch (
git push origin feature/your-feature) - Open a Pull Request
git clone https://github.com/adjanour/mnotify-ts-sdk.git
cd mnotify-ts-sdk
pnpm installpnpm test
# Watch mode
pnpm run test:watchpnpm run docsFull API reference available at:
mNotify SDK Documentation
MIT © Bernard
Need Help?
Open an issue or contact [email protected]