CAI Technology
Menu ☰
notify-hub Live notify.caitech.ro ↗

Notify Hub — Centralized multi-channel messaging

Active-active high availability, hot-swappable AI provider, centralized audit log. For companies that don't want to implement SMTP in 5 applications.

The problem

Every internal app or product reimplemented email + WhatsApp + Telegram + Slack — duplicated code, no central audit, 5 vendors, 5 failure points. No automatic backup when Twilio or SendGrid goes down.

How it works

  1. 1

    Connect apps to a single Notify Hub API key. Send transactional (email confirmation, OTP), broadcast (newsletter), 2-way chat (WhatsApp/Telegram support with AI fallback).

  2. 2

    The hub routes to the right provider: own SMTP for transactional, WhatsApp Cloud API for WhatsApp, Telegram Bot API, Slack webhooks. Hot-swap when one fails.

  3. 3

    All messages audit-logged in HA Postgres cluster (Patroni). Filter by recipient, correlation ID, delivery status, response time.

  4. 4

    2-way AI chat: customer writes on WhatsApp, hub routes to AI (Claude/Gemini/local Qwen), answer comes back with human hand-off if AI gets stuck.

Capabilities

4 independent microservices

notify-api (transactional), broadcast-api (newsletter), chat-api (2-way AI), admin-api (operator dashboard). Each scales independently based on load.

Active-active HA on 2 nodes

Automatic hot failover. Patroni Postgres + RabbitMQ cluster + Redis Sentinel + Qdrant. Zero single-point-of-failure.

Hot-swap AI provider

Setting `AI_DEFAULT_PROVIDER` env allows live AI backend swap (Claude → Gemini → DeepSeek → local Qwen) without restart. For cost optimization or provider outage.

Integrated WhatsApp Business + Telegram Bot

Onboarding setup documented at meta + tokens level. Multi-tenant: multiple WA numbers / Telegram bots on the same hub, isolated per client.

Live operator dashboard

Real-time view of in-flight messages, active chat conversations, error rates per provider. Human intervention through dashboard for AI hand-off.

Inter-app event bus

Apps can publish generic events through Notify Hub (e.g., 'contract signed') and other apps subscribe. Loose coupling between products.

Tech stack

  • 4 microservicii FastAPI
  • Patroni Postgres (5000W/5001R) HA
  • RabbitMQ + Redis Sentinel
  • WhatsApp Cloud API + Telegram Bot API + SMTP self-host
  • Multi-LLM provider registry

Evidence

  • Active-active LIVE on 2 nodes (notify1 + notify2)
  • 4 independent microservices, scaling per traffic demand
  • Hot-swap AI provider (zero downtime)
  • Full audit log in HA Postgres

FAQ

Does it replace Twilio / SendGrid? +
Yes for transactional email + SMS (with provider of choice). For WhatsApp/Telegram, we are a complete alternative. Benefit: one audit log + centralized onboarding + cost optimization across multiple providers.
How does it compare to Sendgrid + WhatsApp Business + Slack DM? +
Separate solutions are fine for one app. For a 5+ app fleet (e.g., companies with multi-product SaaS suites), Notify Hub eliminates duplication + simplifies audit + enables inter-app event bus.
GDPR / EU data residency support? +
All data stays in EU (Romania/Frankfurt). Audit log encrypted, configurable retention policy, automated right-to-erasure per request.
Self-host vs SaaS? +
Both. SaaS hosted by us for fast-onboarding companies. Self-host in customer infrastructure for regulated sectors (banking, public). Identical stack.

We start with a 30-minute conversation.

Free AI-readiness audit for companies with 50+ employees. We reply within 24 hours.