> For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

# toggleMute

> Toggles the participant's audio mute state.

```ts
toggleMute(): Promise<void>
```

Toggles the participant's audio mute state.

## **Returns**

`Promise<void>`

## **Examples**

```ts
await participant.toggleMute();
```

## **See**

* [`audioMuted$`](/docs/browser-sdk/v4/reference/participant/audio-muted\$) — reactive state pair.
* [`mute`](/docs/browser-sdk/v4/reference/participant/mute) / [`unmute`](/docs/browser-sdk/v4/reference/participant/unmute) — force a specific state.
* Gated by [`SelfCapabilities.self.muteAudio`](/docs/browser-sdk/v4/reference/self-capabilities/self\$).