GNSDeveloper Docsv1.0 (Current)
Getting Started

Platform Overview

High-throughput multi-tenant notification delivery architecture for modern applications.

Welcome to GNS

The Generic Notification Service (GNS) is a unified, high-performance omnichannel notification infrastructure engineered for enterprise reliability, multi-tenant isolation, and sub-second dispatch.

Whether your application needs to send critical authentication OTPs, bulk transactional emails, real-time in-app user notifications, or mission-critical outbound webhooks, GNS coordinates the delivery through resilient message brokers, dedicated connection pools, and automatic provider failover.


Architecture at a Glance

GNS High-Performance Omnichannel Architecture Diagram

Core Capabilities

1. Omnichannel Dispatch

Send across multiple communication channels from a single API call:

  • Email: Powered by Postal SMTP connection pooling, automatic SPF/DKIM verification, and dynamic sender handles.
  • Transactional OTP: Cryptographically secure 4- or 6-digit codes, sliding-window rate limits, brute-force tombstoning, and client-supplied custom codes.
  • In-App Notification Center: Real-time Server-Sent Events (SSE) and REST notification feed with live badge counters and read/unread synchronization.
  • SMS & WhatsApp: Failover routing across Twilio and secondary regional providers.
  • Outbound Webhooks: Guaranteed delivery receipts cryptographically signed with HMAC-SHA256 (X-GNS-Signature).

2. Two-Tier Quotas & Credit Leases

Applications belong to workspace plans with:

  • Tier 1 (Included Monthly Quotas): Generous base allowances (e.g. 1,000 free OTPs/month) that automatically reset each billing cycle.
  • Tier 2 (Commercial Credit Leasing): When included quotas are exhausted, GNS leases top-up balance credits from Central IAM in cached Redis blocks, ensuring zero hot-path database latency.

3. Complete Observability & Delivery Feed

Every outbound notification is server-persisted in the /activity feed. Integrators can inspect delivery timelines, investigate delivery errors, and trigger permission-gated delivery retries directly from the GNS Console.


Ready to build?

Continue to the 5-Minute Quickstart to dispatch your first notification.

On this page