Messaging, identity verification, authorization, storage, and your own typed event bus — one API that replaces a dozen vendors. Built in Africa, for the world.
One Platform, Nine Services
Messaging, authorization, identity verification, storage, workflows, and your own tenant-defined event bus — all behind one API key, one SDK, one invoice. Built for developers who ship fast.
Multi-provider email dispatch with automatic fallback. Reliable delivery, every time.
WhatsApp is live in click-to-chat mode — PlatformXe builds wa.me / whatsapp:// URLs and your operator’s WhatsApp Desktop or mobile app handles the send. SMS dispatch (multi-provider with automatic fallback) is in build.
Upload, serve, and manage media assets. Generate PDFs from HTML templates.
Secure, context-aware, transaction-scoped messaging that manages itself — keeping every transaction on track with automated follow-ups and built-in safeguards to surface problems early.
Reliable outbound webhook delivery with exponential retry and dead-letter queue.
Event-driven automation. Trigger multi-step workflows from any Caldera app event.
Extract text and structured data from documents, receipts, and images, and verify identity documents with automated checks for onboarding and compliance. Available on paid plans only.
Role-based access control and fine-grained permissions engine for multi-tenant apps.
Register your own typed events with JSON Schema, emit them through the bus, and let webhooks, workflows, and federated peers consume them. Marketplace for sharing schemas; cross-tenant federation push on Enterprise.
Not just a product — it's an ecosystem
One vendor for permissions, another for messaging, another for OCR, another for storage, another for workflows. Or just PlatformXe. One API key. One invoice. One integration.
Global platforms charge in USD and penalise you for scaling. PlatformXe bills in your local currency — NGN, GHS, KES, ZAR. Free tier included. No per-seat tax.
Resolve national ID numbers to a unified profile in one API call. Starting with Nigeria (BVN, NIN, TIN, Voter Card, Passport) with country-specific name matching. Expanding across Africa.
Stop hand-rolling pub/sub. Register your event schemas (JSON Schema 2020-12), emit payloads through the same API key you already use, and let webhooks, workflows, and peer Enterprise tenants consume them on a typed, versioned bus.
Typed schemas with semver
Strict 2020-12 JSON Schema validation at register-time and emit-time. Per-version registrations, immutable schemas, full upgrade path.
Marketplace for event schemas
Publish a registered event so other Pro+ tenants can fork the schema into their own org. Forks are independent — no upstream propagation.
Federation Push Enterprise
Share live event traffic with peer Enterprise organisations. Owners create groups, invite peers, declare per-version pushes — the platform fans out every emit to each accepted peer's bus channel automatically.
// 1. Owner creates a group + declares a push
const group = await client.events.custom.federation
.createGroup({ name: 'Trusted partners' });
await client.events.custom.federation
.invite(group.id, { memberOrganizationId: 'org_partner' });
await client.events.custom.federation.declarePush(group.id, {
registrationId: 'cer_property_favorited_v1',
});
// 2. Peer accepts on their own API key
await peerClient.events.custom.federation
.accept(group.id);
// 3. Owner emits — peer subscribers receive automatically
await client.events.custom.emit({
name: 'lettings.property.favorited',
payload: { propertyId: 'p_1', userId: 'u_1' },
});
// → peer's webhook fires with the payload + isFederationRelay: trueHow It Works
Register your organization and generate a scoped API key in seconds.
POST pre-rendered content to our API. We handle dispatch, retry, and delivery.
Multi-provider routing, circuit breakers, and real-time status — all handled for you.
Built for Resilience
Multi-layer redundancy ensures delivery even when individual providers fail.
If one provider fails, the next takes over automatically. No dropped messages.
Failing providers are isolated in milliseconds, protecting throughput for healthy channels.
Failed deliveries are queued and retried with exponential backoff. Nothing is lost.
Architected for resilience with health monitoring, dead-letter queues, and auto-recovery.
Developer Experience
SDKs for TypeScript, Python, and Go. Terraform provider for IaC. Hundreds of typed methods per SDK — and growing. Copy-paste examples in the docs. First API call in under 5 minutes.
curl -X POST https://platformxe.com/api/v1/email \
-H "Content-Type: application/json" \
-H "x-api-key: pxk_live_your_key_here" \
-d '{
"to": "tenant@example.com",
"subject": "Your invoice is ready",
"html": "<h1>Invoice #1042</h1><p>...</p>",
"replyTo": "billing@yourapp.com"
}'Pricing
Start free with 1,000 events/month. Upgrade when you need more. Billed in your local currency — NGN, GHS, KES, ZAR, or USD. No per-seat charges. No surprises.
Create your organization, grab an API key, install the SDK, and send your first email — all in under five minutes. Free forever for developers. 14-day Pro trial for teams.