# \&prompt

Sender-Side Option! ([`&push`](/advanced-settings/setup-parameters/push.md))

## Aliases

* `&approve`
* `&validate`

## Details

`&prompt` is publisher-side viewer confirmation.

After a viewer connection is established, but before the publisher sends audio/video to that viewer, the publisher sees a prompt asking whether to allow the connection.

```
https://vdo.ninja/?push=Camera1&prompt
```

If the publisher approves, the stream is sent to that viewer. If the publisher denies, the viewer is disconnected and no audio/video is sent.

If the viewer has [`&label=NAME`](/advanced-settings/setup-parameters/label.md) on their view link, that label is shown in the prompt. Otherwise, a generated connection ID is shown.

## When to use it

Use `&prompt` when one publisher wants to approve viewers of a single push/source stream.

It is useful for:

* a private camera feed
* a temporary one-to-one source link
* warning the publisher before a new viewer receives media

## Limitations

`&prompt` is not a room admission control.

* It does not limit who can enter a room.
* It does not create a room waiting list.
* A denied viewer can try to connect again.
* Viewer labels can be spoofed, so do not treat the prompt as strong identity verification.

For director-controlled room joins, use [`&requireapproval`](/advanced-settings/director-parameters/and-requireapproval.md). For room size limits, use [`&roomcap`](/advanced-settings/director-parameters/and-roomcap.md).

## Related

{% content-ref url="/pages/CdV7XfS7kF1iejAVFibl" %}
[\&requireapproval](/advanced-settings/director-parameters/and-requireapproval.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MZWzGOLIUtPZii0Lxn1" %}
[\&password](/advanced-settings/setup-parameters/and-password.md)
{% endcontent-ref %}

{% content-ref url="/pages/k6AsOaepG52xJtUNY59W" %}
[\&hash](/advanced-settings/setup-parameters/and-hash.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.vdo.ninja/advanced-settings/settings-parameters/and-prompt.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
