Smart Messaging Gateway
Multi-Channel · MC-OTP · Zero Downtime
One gateway. Four channels.
Intelligent routing at scale.
bRUID mGate is an enterprise messaging gateway that intelligently routes notifications across In-App, WhatsApp, Viber, and SMS. Powered by a BlackBoxLogic channel-switching engine with bitmap-based priority, automatic vendor failover, and MC-OTP - delivering messages at scale with zero-downtime architecture.
SendNotification / SendNotificationBulk
Channel priority & bitmap routing
In-App · WhatsApp · Viber · SMS
24/7 Availability
Multi-Channel OTP Routing
Send a single API request - bRUID mGate's BlackBoxLogic engine determines the optimal channel based on cost, speed, and dynamic bitmap priorities. If one channel fails, it automatically flips to the next.
Push notifications via native apps. Synchronous delivery - success marks FINISH instantly, failure triggers automatic channel flip.
Delivered via configurable providers. Async delivery confirmation via callbacks and polling. Rich media support.
Delivered via vendor utilities with async delivery confirmation. Cost-effective alternative for messaging-first markets.
Multi-vendor support (Mitto, CommPeak, Sinch) with per-operator config, automatic vendor failover, and blocklist enforcement.
The intelligent channel-switching engine at the heart of bRUID mGate. Each message carries a bitmap encoding channel priorities and flip bits - BlackBoxLogic reads the state, selects the optimal channel, and automatically falls back on failure.
8-byte dynamic priority matrix per message. Each subscriber can define custom channel ordering per message code.
Channel fails? Flip bits track attempts. BlackBoxLogic selects the next priority channel automatically - no manual intervention.
Subscriber-specific logic can alter channel priorities and allowed/disallowed channels before routing decisions.
OTP messages get dedicated routing - separate queues, separate database tables, separate vendor selection at the Main Gateway level for instant failback during outages.
Keyword analysis auto-classifies messages as OTP, Notification, or Authorization
OTP-specific channels, queues, and vendor config - isolated from bulk traffic
VIP numbers force-routed through OTP pipeline with stricter SLAs
OTP vendor selection at gateway level enables instant override during outages
JWT-authenticated APIs for single, multi-content, and bulk messaging. Per-channel content via Base64-encoded JSON. GUID tracking for every message.
Batch messaging via API or portal. Upload CSV/Excel with templates. Dedicated bulk SQS queues isolated from real-time pipeline.
Multiple SMS vendors (Mitto, CommPeak, Sinch) with per-operator config. Separate OTP vs non-OTP vendor selection. Approval-based vendor switching.
Global and SMS-only blocklists, whitelisted numbers for critical notifications, rate limiting per IP, and quarterly blocklist reviews.
Real-time dashboards with channel-wise, operator-wise, and message-code distribution. Hourly, daily, and monthly reports with exception alerts.
Three-tier access: Super Admin, Admin, General. Multi-subscriber support with organization codes. MFA via WhatsApp OTP for portal login.
Built on AWS with ECS Fargate, Aurora MySQL, and SQS FIFO queues. 10 microservices orchestrate the complete message lifecycle from API ingestion to delivery confirmation.
API ingestion & routing
Bulk request expansion
Core pipeline processing
Channel-specific delivery
Database operations
OTP-specific routing
Delivery report polling
OTP delivery tracking
Webhook processing
Monitoring & alerts
Built on AWS with defense-in-depth security at every layer.
Encrypted in transit
KMS-managed encryption
OWASP Top 10 protection
HMAC-SHA256 tokens
From OTP delivery to bulk campaigns - bRUID mGate routes millions of messages intelligently, reliably, and at scale.