Infrastructure Gateway for WhatsApp Business API

One controlled path for every critical message.

Conduit centralizes API keys, provider configurations, templates, OTP flows, and operational message logs between your applications and messaging providers.

Source Microservices (Select to Route)Live Latency Telemetry
POST34ms
Checkout Service
/v1/send-template
POST28ms
Identity & OTP Service
/v1/otp/send
POST41ms
Billing Invoices
/v1/send-template
Conduit Gateway Core
Pipeline State:IDLE
1. Key Authentication
Bcrypt Salted Match
2. Route & Purpose Map
Template Bindings
3. Adapter Dispatch
WhatsApp Panel v2
Downstream Provider
Healthy (200 OK)
WhatsApp Business API Panel
Session: sess_prod_active_v2
Abstracted Adapter BoundaryReady for Meta Direct
/v1/otp/sendTemplate: auth_otp_verification
+91 ••••••4310
Click Dispatch Test to run deterministic request cycle.
System Pipeline Architecture

HowrequestsmovethroughConduit.

A controlled, inspectable pipeline from application request to verified delivery response. Scroll to scrub the live pipeline.

1. Client Applications

INGESTION LAYER

Distributed microservices, web apps, and backend workers make standardized requests to Conduit rather than maintaining provider-specific SDKs.

2. Key Verification & Auth

SECURITY GATEWAY

Conduit validates incoming client API keys using salted bcrypt comparison, verifies active permissions, and isolates tenant boundaries.

3. Conduit Gateway Core

ROUTING RESOLVER

The request purpose is resolved to an approved WhatsApp template, variables are sanitized, and the payload is transformed for the provider.

4. Provider Adapter Boundary

ADAPTER BOUNDARY

Conduit's adapter layer abstracts provider specifics. Currently connects to the WhatsApp Business API panel, architected for future Meta direct adapters.

5. Downstream Messaging

PANEL DELIVERY

The provider dispatches the verified message session and returns execution telemetry and delivery receipt IDs back across the boundary.

6. Webhooks & Audit Logs

AUDIT & TELEMETRY

Delivery receipts and status updates are recorded in client-isolated audit logs with masked phone numbers for privacy and immediate failure inspection.

pipeline_stage_1.ts
STAGE 1 OF 06
INGESTION LAYER

1. Client Applications

Distributed microservices, web apps, and backend workers make standardized requests to Conduit rather than maintaining provider-specific SDKs.

TypeScript Execution Context:Verified Spec
POST /v1/send-template HTTP/1.1
Host: api.conduit.internal
Authorization: Bearer cnd_live_9b4e1837f4820a1c
Content-Type: application/json

{
  "template_key": "auth_otp",
  "phone": "+919876543210",
  "variables": { "code": "849201" }
}
Enterprise ArchitectureStrict Tenant Boundary
Product Surface Demonstration

Centralizedoperationalcontrol.

Inspect real Conduit UI patterns: tenant isolation, template sync states, and structured audit logs.

WhatsApp Panel: Connected
Registered Application Clients
Enterprise Checkout Service(checkout-service)
Keys: 2 • Messages Today: 14,820
Provider Configured
User Identity & Auth Service(auth-identity-svc)
Keys: 1 • Messages Today: 32,410
Provider Configured
Billing & Invoicing Notifications(billing-invoices)
Keys: 1 • Messages Today: 8,940
Provider Configured
Logistics Dispatch Tracking(logistics-dispatch)
Keys: 1 • Messages Today: 0
Needs Setup
Masked API Key:cnd_live_••••••••38f1
Isolated demonstration data reflecting real Conduit schema attributes.
Developer Experience

OnestandardAPI.ZeroproviderSDKlock-in.

Applications call a clean REST interface. Conduit handles bcrypt authentication, purpose-to-template mapping, provider-specific session management, and delivers structured receipts back to your service.

1
Client Provisioning
Generate a cryptographically secure client API key
2
Purpose Mapping
Map your client purposes (e.g. otp, alert) to approved templates
3
Standard Dispatch
Send verified WhatsApp templates via simple JSON payload
4
Unified Telemetry
Receive standardized delivery telemetry & audit logs
curl -X POST "https://api.conduit.internal/v1/send-template" \
  -H "Authorization: Bearer cnd_live_9b4e1837f4820a1c" \
  -H "Content-Type: application/json" \
  -d '{
    "template_key": "auth_otp",
    "phone": "+919876543210",
    "variables": {
      "code": "849201",
      "valid_minutes": "10"
    }
  }'
Simulate Status:
HTTP 200 OK(42ms)
{
  "status": "success",
  "message_id": "wamid.HBgLOTE4ODIzNDkxMDIw",
  "provider_status": "SENT",
  "latency_ms": 42
}
Real-Time Observability

Transparenttelemetryforeverymessage.

Instant operational awareness. Drill into failed dispatches, monitor volume trends, and inspect payload headers.

Messages Today
0
Sent: 55,890
Success Ratio
0.0%
Derived from verified logs
Failed Attempts
0
Inspectable in audit drawer
Average Latency
0ms
Provider session healthy
Live Ingestion Stream5 Events
+91 ••••••4310
User Identity & Auth Serviceauth_otp_verification
42mssent
+1 ••••••8823
Enterprise Checkout Serviceorder_confirmation_v2
58mssent
+44 ••••••9102
Enterprise Checkout Serviceshipping_update_v1
110msfailed
+91 ••••••7731
User Identity & Auth Serviceauth_otp_verification
39mssent
+49 ••••••2201
Billing & Invoicing Notificationsinvoice_ready_v1
64mssent
Cryptographic Governance

Securitydesignedintoeverylayer.

Transparent, verifiable security safeguards protecting credentials, sessions, and client isolation.

One-Way Hash

Bcrypt API Key Hashing

Client API keys are hashed with salted bcrypt upon creation. Conduit never stores plaintext keys in databases.

Zero Exposure

One-Time Plaintext Reveal

Plaintext keys are revealed exactly once to the administrator upon generation and cannot be retrieved later.

AES-256-GCM

Encrypted Provider Tokens

Sensitive downstream WhatsApp panel session tokens are encrypted at rest and always masked in management surfaces.

Multi-Tenant

Tenant Data Isolation

All client contexts, API keys, templates, and message logs are strictly partitioned by tenant ID.

Scoped Routing

Client-Scoped Webhooks

Incoming status callbacks are matched against dedicated client slugs to prevent cross-service receipt leaks.

JWT + Expiry

Admin JWT Authentication

Management console sessions are protected by signed JSON Web Tokens with strict expiration and password hashing.

Bcrypt Salted Storage vs Plaintext Transmission

How Conduit prevents database credential leaks while authenticating high-speed API requests.

Zero-Knowledge Storage
Client-Side Secret (Revealed Once)Volatile Memory
cnd_live_9b4e1837f4820a1c0d48f921
Developers store this in their secrets manager. Conduit never writes this string to disk.
Database Representation (Salted Hash)Immutable Record
$2b$12$L7p6m0.uP90vY7E0K.0J...q28XjJ1
Even in the event of an infrastructure dump, the plaintext key cannot be reverse-engineered.
Ready for Centralized Infrastructure

StartroutingmessagesthroughConduit.

Create clients, manage WhatsApp templates, and access unified message logs from one operational dashboard.