Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.usetitan.app/llms.txt

Use this file to discover all available pages before exploring further.

Titan gives you programmatic access to WhatsApp — connect any number via QR code or phone pairing, send every message type, and receive real-time events via webhooks. Whether you’re building a customer support bot, a notification system, or an embedded onboarding flow, Titan’s REST API and official SDKs have you covered.

Quick Start

Make your first API call and send a WhatsApp message in under 5 minutes.

Authentication

Create API keys, understand scopes, and authenticate your requests.

Sessions

Connect WhatsApp numbers, manage sessions, and handle reconnects.

Send Messages

Send text, images, video, audio, polls, and every other message type.

Webhooks

Receive real-time events for messages, sessions, groups, calls, and more.

SDKs

Official clients for TypeScript, Go, Python, PHP, and C#.

MCP Server

Give AI agents full WhatsApp access via 76 structured tools.

API Reference

Complete endpoint reference with request and response schemas.

How Titan works

1

Create a session

Create a named session for each WhatsApp number you want to connect.
2

Pair your number

Scan a QR code or enter an 8-digit pairing code to link the number to Titan.
3

Send messages and receive events

Call POST /api/messages/send to send messages. Configure webhooks to receive incoming messages, delivery receipts, and other events.
4

Automate with SDKs

Use the official TypeScript, Go, Python, or PHP SDK to build your integration with typed clients and built-in webhook verification.
Titan supports both a managed SaaS edition (no infrastructure to run) and a self-hosted edition for teams that need full control. See Self-Hosting for deployment options.