# Desktop client API for dedicated mute/unmute button

**URL:** <https://devforum.zoom.us/t/desktop-client-api-for-dedicated-mute-unmute-button/28893>\
**Category:** API and Webhooks\
**Created:** [September 2, 2020, 1:38pm UTC](https://devforum.zoom.us/t/desktop-client-api-for-dedicated-mute-unmute-button/28893 "2020-09-02T13:38:31Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![chaseadam.meta](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chaseadam.meta/32/14549_2.png) [@chaseadam.meta](https://devforum.zoom.us/u/chaseadam.meta)\
**Post date:** [September 2, 2020, 1:38pm UTC](https://devforum.zoom.us/t/desktop-client-api-for-dedicated-mute-unmute-button/28893/1 "2020-09-02T13:38:31Z")

</div>

I am hoping to create a dedicated mute (and call status) button (on a custom keyboard) similar to the interface on my headset cable (green light if in zoom call, red light if on mute, button to toggle mute). The mute status of the headset _syncs_ with the app which is a relatively new feature.

Is there an API exposed by the Zoom Desktop application? The “sync” of the mute button on the headset implies there may be.

I have seen a few questions about accessing Mute/Unmute, but they tend to focus on webhook or REST APIs. I am aware if zoommtg:// protocol, but seems that is one way with a focus on starting/joining meetings.

Here is an image of the control on my Jabra 550 headset:  
 ![Jabra-UC-Voice-550-MS-mono-controller](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/e/efa12aabf1ce5e340b8b0a045b4e540077d6520e.jpeg)

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [September 8, 2020, 5:35pm UTC](https://devforum.zoom.us/t/desktop-client-api-for-dedicated-mute-unmute-button/28893/2 "2020-09-08T17:35:34Z")

</div>

Hey @chaseadam.meta,

Great question, this is possible with our [Client SDKs](https://marketplace.zoom.us/docs/sdk/native-sdks/introduction).

For example, you can call the mute / unmute function for the Windows SDK:

[https://zoom.github.io/zoom-sdk-windows/class\_i\_meeting\_audio\_controller.html#a46ffad1f9a811c713086ac4663df2744](https://zoom.github.io/zoom-sdk-windows/class_i_meeting_audio_controller.html#a46ffad1f9a811c713086ac4663df2744)

For more specific Client SDK questions, please post in #desktop-sdk

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [October 9, 2020, 3:35am UTC](https://devforum.zoom.us/t/desktop-client-api-for-dedicated-mute-unmute-button/28893/3 "2020-10-09T03:35:38Z")

</div>

Closed on October 9, 2020, 3:35am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
