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?#

ChallengeOuteract Solution
Multiple APIsOne unified API for 9+ messaging platforms
OAuth ComplexityAutomatic token refresh and credential management
Webhook ChaosUnified webhook architecture with automatic verification
User IdentityCross-platform user identity and conversation threading
Scaling IssuesEvent-driven architecture built for millions of messages
ComplianceBuilt-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.

Slack#

Workspace messaging with channel support, threads, and rich formatting.

Discord#

Server integration with channel messaging and bot commands.

SMS (Twilio)#

Global SMS coverage via Twilio with delivery receipts.

Email#

Transactional email with HTML templates and tracking.

Facebook Messenger#

Page messaging with quick replies and persistent menus.

iMessage#

Apple Business Chat integration via Loop Message.

Quick Start#

Get up and running in under 5 minutes:

1. Create Your Application#

# Sign in to the Outeract Console
https://console.outeract.com

2. 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 --> More

Documentation#

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.

Reference#

Configuration options, event types, error codes, and rate limits.

Support#