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

# updateParticipants()

> Modifies multiple participants at once in a Daily call.

`updateParticipants(updates)`

Modifies multiple participants at once. Internally loops over the keys of `updates` and calls [`updateParticipant()`](/reference/react-native/instance-methods/update-participant) for each. Use this instead of calling `updateParticipant()` in a loop — changes are batched together, making updates faster.

## Parameters

<ParamField body="updates" type="{ [sessionId: string]: DailyParticipantUpdateOptions }" required>
  An object whose keys are participant session IDs and whose values are the update options for each participant. See [`updateParticipant()`](/reference/react-native/instance-methods/update-participant) for all available actions.

  Use `'*'` as a key to apply the same update to all current participants at once.
</ParamField>

## Return value

Returns `this` (the `DailyCall` instance) for chaining.

## Examples

```javascript theme={null}
// Mute all participants using '*'
call.updateParticipants({ '*': { setAudio: false } });
```

```javascript theme={null}
// Apply different updates to specific participants
call.updateParticipants({
  'session-id-1': { setAudio: false },
  'session-id-2': { setVideo: false },
});
```

## See also

<CardGroup>
  <Card title="Methods" icon="code" iconType="solid">
    * [updateParticipant()](/reference/react-native/instance-methods/update-participant)
    * [participants()](/reference/react-native/instance-methods/participants)
  </Card>

  <Card title="Events" icon="bolt" iconType="solid">
    * [participant-updated](/reference/react-native/events/participant-events#participant-updated)
  </Card>

  <Card title="Guides" icon="book-open" iconType="solid">
    * [Participants](/docs/daily-js/concepts/participants)
  </Card>
</CardGroup>
