# \&push

Sender-Side Option! ([`&room`](https://docs.vdo.ninja/advanced-settings/setup-parameters/room))

## Aliases

* `&id`

## Options

Example: `&push=StreamID`

<table><thead><tr><th width="186">Value</th><th>Description</th></tr></thead><tbody><tr><td>(no value given)</td><td>creates a randomly generated stream ID</td></tr><tr><td>(string)</td><td>1 to 64-characters long. Non-alphanumeric characters are sanitized to <code>_</code>; case sensitive.</td></tr></tbody></table>

## Details

`&push` is the parameter that tells VDO.Ninja to be a publisher.

<https://vdo.ninja/?push=streamid>\
<https://vdo.ninja/?view=streamid>

If the parameter is not provided, a randomly generated stream ID will be used instead.\
<https://vdo.ninja/?push>

This is a useful parameter if you wish to reuse an invite link or if you refresh the page often.\
The value can be up to 64-characters long and is case sensitive.\
If left empty, the stream ID will default to a random one.

{% hint style="info" %}
If the stream ID is already in active use, an error will be shown and the stream will not publish.
{% endhint %}

If using a [`&room`](https://docs.vdo.ninja/advanced-settings/setup-parameters/room) URL and not using [`&scene`](https://docs.vdo.ninja/advanced-settings/mixer-scene-parameters/scene) or [`&solo`](https://docs.vdo.ninja/advanced-settings/mixer-scene-parameters/and-solo), VDO.Ninja will automatically generate a `&push` ID.

## Related

{% content-ref url="and-permaid" %}
[and-permaid](https://docs.vdo.ninja/advanced-settings/setup-parameters/and-permaid)
{% endcontent-ref %}

{% content-ref url="../mixer-scene-parameters/view" %}
[view](https://docs.vdo.ninja/advanced-settings/mixer-scene-parameters/view)
{% endcontent-ref %}
