> For complete lifecycle-event payload schemas and examples, use the canonical overview: Session /api/sessions; Room lifecycle, members, and room playback /api/rooms; Session playback /api/playback; Recording /api/recording; DTMF /api/keypad-input; Messages /api/messages; WebSocket Session /api/web-socket. Use /api/event-delivery for transport behavior. Endpoint pages name relevant events, but these overviews are the canonical references.

# Vorbal

Vorbal gives your product the building blocks to place and
receive calls, connect participants, play audio, collect input, and
record conversations without managing voice infrastructure yourself.

## The building blocks

* **[Sessions](/api/sessions)** represent conversations with callers, agents, or applications.
* **[Conference rooms](/api/rooms)** bring multiple participants together in one conversation.
* **[Playback](/api/playback)** adds prompts, announcements, music, and generated speech to calls.
* **[Keypad input](/api/keypad-input)** lets your application receive caller key presses and send dual-tone multi-frequency (DTMF) signals to a remote party.
* **[Recording](/api/recording)** captures conversations for quality review, compliance, and downstream workflows.
* **[WebSocket Sessions](/api/web-socket)** connect a media-only Session to your WebSocket server.
* **[Secure card payments](/api/payments/collect-secure-payment-card)** let you collect and charge credit cards without exposing sensitive details to your application.

## Start here

#### [Quickstart](/quickstart)

Make your first call and receive your first webhook.

#### [Build a simple voicemail](/build-simple-voicemail)

Play saved messages for one caller and record messages from everyone else.

#### [API reference](/api)

Explore the API documentation.

#### [Set your webhook URL](/api/application-configuration/update-application-configuration)

Respond to call and media events.