Outeract
The Universal Messaging Platform for Modern Applications
Outeract is a unified messaging platform that enables you to integrate WhatsApp, Instagram, Telegram, Slack, Discord, SMS, Email, and more through a single, consistent API. Build conversational experiences without managing the complexity of multiple platform integrations.
Why Outeract?#
| Challenge | Outeract Solution |
|---|---|
| Multiple APIs | One unified API for 9+ messaging platforms |
| OAuth Complexity | Automatic token refresh and credential management |
| Webhook Chaos | Unified webhook architecture with automatic verification |
| User Identity | Cross-platform user identity and conversation threading |
| Scaling Issues | Event-driven architecture built for millions of messages |
| Compliance | Built-in audit trails and data isolation |
Platform Support#
WhatsApp Business#
Send and receive WhatsApp messages with full media support, read receipts, and typing indicators.
Instagram#
Direct message integration for Instagram Business accounts with real-time delivery.
Telegram#
Bot API integration with inline keyboards, commands, and media support.
Quick Start#
Get up and running in under 5 minutes:
1. Create Your Application#
# Sign in to the Outeract Console
https://console.outeract.com2. Get Your API Key#
Navigate to Settings → API Keys and create a new key with the scopes you need.
3. Connect a Platform#
Use OAuth to connect WhatsApp, Instagram, or configure API credentials for other platforms.
4. Send Your First Message#
mutation SendMessage {
sendMessage(
platformConnectionId: "your-connection-id"
toExternalId: "+1234567890"
message: "Hello from Outeract!"
) {
id
status {
success
message
}
}
}curl -X POST https://api.outeract.com/v1/messages \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"platform_connection_id": "your-connection-id",
"to_external_id": "+1234567890",
"message": "Hello from Outeract!"
}'from outeract import Outeract
client = Outeract(api_key="YOUR_API_KEY", app_id="your-app-id")
response = client.messages.send(
platform_connection_id="your-connection-id",
to_external_id="+1234567890",
message="Hello from Outeract!"
)
print(f"Message sent: {response.id}")Core Features#
Unified Event System#
Every message, status update, and user action is captured as an event with full provenance tracking. Query your entire messaging history with powerful filters.
Graph-Based Relationships#
Events are connected via edges that track who sent what, to whom, and what triggered what. Build complex conversation flows with full audit trails.
Account Linking#
Connect user identities across platforms with secure link codes. Know that the WhatsApp user is the same person as the Slack user.
Outbound Webhooks#
Subscribe to events and receive real-time notifications at your endpoints. Filter by event type with pattern matching.
Health Monitoring#
Real-time health checks for all platform connections. Know immediately when credentials expire or APIs are unreachable.
Architecture Overview#
flowchart TB
App[Your Application]
API[Outeract API<br/>GraphQL / REST]
WA[WhatsApp]
IG[Instagram]
TG[Telegram]
More[...]
App --> API
API --> WA
API --> IG
API --> TG
API --> MoreDocumentation#
Getting Started#
Create your account, authenticate, and send your first message in minutes.
Core Concepts#
Understand applications, users, events, and the graph-based data model.
API Reference#
Complete GraphQL and REST API documentation with examples.
Platform Guides#
Step-by-step setup instructions for each messaging platform.
How-To Guides#
Practical guides for common tasks like account linking and file handling.
Support#
- Documentation: You’re here!
- GitHub Issues: github.com/parob/outeract/issues
- Email: support@outeract.com
- Status Page: status.outeract.com