> ## Documentation Index
> Fetch the complete documentation index at: https://docs.msgflash.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> MsgFlash is a WhatsApp automation API for messages, campaigns, contacts, templates, webhooks, and billing.

## What is MsgFlash?

MsgFlash is an API-first platform that lets you:

* send WhatsApp messages
* schedule sends
* launch campaigns
* manage dynamic templates
* manage contacts and contact groups
* receive webhook events
* track your plan, limits, and usage

***

## Architecture

<img src="https://mintcdn.com/startup-26bc488e/7R4M7BNl74zjwtn0/images/Architecture.png?fit=max&auto=format&n=7R4M7BNl74zjwtn0&q=85&s=0640d23266683d9fef966ec978e765f4" alt="MsgFlash architecture" width="1024" height="1536" data-path="images/Architecture.png" />

Each instance represents one connected WhatsApp number, managed from the dashboard.

***

## The two surfaces

<CardGroup cols={2}>
  <Card title="Dashboard" icon="browser" href="https://app.msgflash.com">
    The interface for connecting your numbers, managing subscriptions, contacts, campaigns, and API keys.
  </Card>

  <Card title="Public API" icon="code" href="/api-reference/introduction">
    The REST API under `/api/v1/*`, authenticated with `x-api-key`, for server-to-server integrations.
  </Card>
</CardGroup>

***

## What you can do with the public API

<CardGroup cols={2}>
  <Card title="Messages" icon="message" href="/guides/send-message">
    Send or schedule text, media, location, and contact messages, with or without templates.
  </Card>

  <Card title="Campaigns" icon="megaphone" href="/guides/campaigns">
    Create scheduled campaigns with templates or direct messages, track progress, and pause or resume them.
  </Card>

  <Card title="Templates" icon="text" href="/guides/templates">
    Create reusable templates with `contact.*`, `user.*`, `instance.*`, and `custom.*` variables.
  </Card>

  <Card title="Contacts" icon="users" href="/guides/contacts">
    Manage your contacts, contact groups, and bulk deletions.
  </Card>

  <Card title="Webhooks" icon="webhook" href="/guides/webhooks">
    Register your endpoints and receive signed events in real time.
  </Card>

  <Card title="Billing" icon="credit-card" href="/guides/billing">
    Read your plans, current subscription, usage, and payment history.
  </Card>

  <Card title="Media uploads" icon="upload" href="/guides/media-uploads">
    Prepare a temporary media file before a direct send from the console.
  </Card>
</CardGroup>
