# Using the Clipboard Web API in our Zoom App

**URL:** <https://devforum.zoom.us/t/using-the-clipboard-web-api-in-our-zoom-app/70094>\
**Category:** Zoom Apps\
**Created:** [June 7, 2022, 5:56pm UTC](https://devforum.zoom.us/t/using-the-clipboard-web-api-in-our-zoom-app/70094 "2022-06-07T17:56:38Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![om7](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/om7/32/36428_2.png) [@om7](https://devforum.zoom.us/u/om7)\
**Post date:** [June 7, 2022, 5:56pm UTC](https://devforum.zoom.us/t/using-the-clipboard-web-api-in-our-zoom-app/70094/1 "2022-06-07T17:56:38Z")

</div>

Hey all, I am wondering: have any other Zoom Apps developers utilized the [Clipboard Web API](https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_API) in their app?

I’m trying to allow our hosts to share the meeting link with one-click by using `navigator.clipboard.writeText()`, but I get `navigator.clipboard` is undefined… wondering if this is a property of Zoom’s embedded browser or if I’m doing something wrong 🤔

Cheers!  
Oliver

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [June 24, 2022, 9:38pm UTC](https://devforum.zoom.us/t/using-the-clipboard-web-api-in-our-zoom-app/70094/2 "2022-06-24T21:38:45Z")

</div>

@om7 Currently, the clipboard isn’t available to zoom apps but you can submit a request through our ideas portal.

---

<div class="post-metadata">

**Author:** ![jonathan.crockett](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jonathan.crockett/32/37712_2.png) [@jonathan.crockett](https://devforum.zoom.us/u/jonathan.crockett)\
**Post date:** [July 7, 2022, 6:54pm UTC](https://devforum.zoom.us/t/using-the-clipboard-web-api-in-our-zoom-app/70094/3 "2022-07-07T18:54:18Z")

</div>

Ran into the same issue with the clipboard. @om7 lmk if you submit and I will +1 it.

---

<div class="post-metadata">

**Author:** ![om7](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/om7/32/36428_2.png) [@om7](https://devforum.zoom.us/u/om7)\
**Post date:** [July 8, 2022, 4:42pm UTC](https://devforum.zoom.us/t/using-the-clipboard-web-api-in-our-zoom-app/70094/4 "2022-07-08T16:42:25Z")

</div>

FYI @jonathan.crockett, we used the deprecated `document.execCommand()` ([Document.execCommand() - Web APIs | MDN](https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand)) to copy to the clipboard, not recommended as a web standard but it works for now 😅

---

<div class="post-metadata">

**Author:** ![jonathan.crockett](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jonathan.crockett/32/37712_2.png) [@jonathan.crockett](https://devforum.zoom.us/u/jonathan.crockett)\
**Post date:** [July 8, 2022, 6:53pm UTC](https://devforum.zoom.us/t/using-the-clipboard-web-api-in-our-zoom-app/70094/5 "2022-07-08T18:53:45Z")

</div>

That’s great to know that’s an option. Thanks!

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [July 9, 2022, 4:43am UTC](https://devforum.zoom.us/t/using-the-clipboard-web-api-in-our-zoom-app/70094/6 "2022-07-09T04:43:49Z")

</div>

Thank you for sharing that work around @om7!

---

<div class="post-metadata">

**Author:** ![christophe.baratay](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/christophe.baratay/32/65716_2.png) [@christophe.baratay](https://devforum.zoom.us/u/christophe.baratay)\
**Post date:** [February 26, 2025, 4:47pm UTC](https://devforum.zoom.us/t/using-the-clipboard-web-api-in-our-zoom-app/70094/7 "2025-02-26T16:47:45Z")

</div>

Hello,  
I see today, that this is still the same problem.  
I want to copy custom text/html content using

`navigator.clipboard.write([newClipboardItem( ...)])`

this code works fine on all recent browsers. On some older, the `clipboard-polyfill` package helps.

But nothing of this is working within the webpage of our app, shared in the Zoom meeting. When we inspect the webview, we just get `navigator.clipboard => undefined`.

Also, the documentation at `godevelopers.zoom.us docs zoom-apps architecture` says that, for example on Mac, it’s tied to the WKWebView related to the current Safari version. I’m having the latest version of Safari, but no navigator.clipboard is defined in ZoomWebKit. It’s perfectly defined in Safari.

Questions:

1. Will clipboard be into ZoomWebKit?
2. Where are the specification of the capabilities of ZoomWebKit ? I cannot find them.

(sorry for the strange web links, I cannot integrate links)

Best regards  
Christophe
