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

# Concepts

> Understand sessions, tokens, capacity, and expiry in WADial.

## Sessions

A session is one WhatsApp linked-device runtime managed by WADial.

## Tokens

The dashboard presents sessions as tokens because developers use the session id as the stable handle for API operations.

## Pairing and runtime state

A token can stay paired even when the live runtime is not connected.

* `paired` means WhatsApp credentials exist for the token.
* `active` means WADial currently has a runtime loaded for the token.
* `connected` means the runtime is connected and ready to send messages.
* `connectionState` describes the current runtime state. If it is `inactive`, the token was previously connected but no live runtime is currently attached.

If a paired token has `connected: false`, call `POST /api/v1/sessions/{sessionId}/connect` to reconnect it. Do not request another pairing code for an already paired token.

## Capacity

Capacity is the number of WhatsApp sessions a user can create for the current month.

The minimum purchase is `50` sessions.

## Expiry

Session capacity lasts one month from successful payment. When payment succeeds, WADial updates:

* `maxActiveSessions`
* `expiresAt`
* user active status
