> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # setMeta > Replaces the call's custom metadata. ```ts setMeta(_meta): Promise ``` Replaces the call's custom metadata bag with the provided object. Existing keys not present in `_meta` are discarded. To merge instead, use [`updateMeta`](/docs/browser-sdk/v4/reference/webrtc-call/update-meta). Metadata is observed via [`call.meta$`](/docs/browser-sdk/v4/reference/webrtc-call/meta\$) on all connected peers; use it to share UI state (e.g. a current presenter name, agenda items) across the call. > **Warning** > > **Not yet implemented in v4.** This method is on the API surface and will throw when called. ## **Parameters** **`_meta`** `Record` — required New metadata object. Replaces all existing keys. --- ## **Returns** `Promise` — once implemented, resolves after the server has propagated the new metadata. ## **Throws** Throws unconditionally — implementation pending. ## **See** * [`updateMeta`](/docs/browser-sdk/v4/reference/webrtc-call/update-meta) — partial-merge alternative. * [`meta$`](/docs/browser-sdk/v4/reference/webrtc-call/meta\$) — observable of the current metadata. > Replaces the call's custom metadata.