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

# Wait for interaction

> Pause until someone reacts, sends a message, or uses a component.

Wait for interaction pauses the flow until a user reacts, sends a message, or uses a component.

## What it does

Holds execution open for up to 30 seconds (Free/Hobby) or 60 seconds (Pro/Max), then continues on the next block. Saves user, message, or content to variables.

## Configuration

Open the block in the builder sidebar to configure these fields.

### `interaction_types`

**Type:** `string`. Required.

What counts as a valid response. Accepted values: `reaction`, `message`, `button`, `select_menu`, `modal_submit`.

### `user_filter`

**Type:** `string`.

Restrict who can continue the flow.

### `timeout_seconds`

**Type:** `number`.

Max wait time.

### `save_user_var`

**Type:** `string`.

Stores responder user id.

### `save_message_var`

**Type:** `string`.

Stores message id.

### `save_content_var`

**Type:** `string`.

Stores message text or emoji.

## Example workflow

1. **Send a message with buttons** — Add buttons in Send a Message, then place Wait for interaction below.
2. **Filter who can click** — Limit to command user or a role for games and confirmations.
3. **Handle timeout** — Follow with an If block checking whether variables were set.

## See also

* [Other](/builder/action-blocks/other) — Browse all blocks in the Other category.
