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

# updateMeta

> Merges values into the call's custom metadata (unlike setMeta which replaces).

```ts
updateMeta(_meta): Promise<void>
```

Merges the provided keys into the call's custom metadata bag, preserving existing keys not mentioned in `_meta`. To replace the entire bag instead, use [`setMeta`](/docs/browser-sdk/v4/reference/webrtc-call/set-meta).

The merged metadata is observed via [`call.meta$`](/docs/browser-sdk/v4/reference/webrtc-call/meta\$) on all connected peers.

**Not yet implemented in v4.** This method is on the API surface and will throw when called.

## **Parameters**

Keys to merge into the metadata bag. Other existing keys are preserved.

## **Returns**

`Promise<void>` — once implemented, resolves after the server has propagated the merged metadata.

## **Throws**

Throws unconditionally — implementation pending.

## **See**

* [`setMeta`](/docs/browser-sdk/v4/reference/webrtc-call/set-meta) — full-replace alternative.
* [`meta$`](/docs/browser-sdk/v4/reference/webrtc-call/meta\$) — observable of the current metadata.