Zoom App Marketplace
cancel
Showing results for 
Search instead for 
Did you mean: 
Important updates from Zoom Support:
  • Starting February 3, 2025, Zoom Phone customers must add their phone numbers to an approved 10DLC campaign in order to use SMS/MMS capabilities on their numbers.

  • Introducing more live support options! More Zoom customers now have access to live agent chat support. Sign in and visit our Contact Support page to see all your available support options. We’re here to help!

What is Zoom App Marketplace?

Zoom App Marketplace has more than 2,000 apps that enhance your Zoom experience and improve workflow and collaboration. Explore the Zoom Community's Recent Activity below to join the Marketplace conversation and connect with other members. If you're still looking for support, browse our Zoom Apps and Marketplace support articles or start a new discussion below!

Recent Activity

Zoom For Docebo

Hi,We are using the Zoom integration for Docebo's LMS. We are able to pair the account using Docebo's instructions. However, this requires our admin to build an app for each user and have them present to "pair" their account. https://help.docebo.com/... Show more

Hi,

We are using the Zoom integration for Docebo's LMS.  We are able to pair the account using Docebo's instructions.  However, this requires our admin to build an app for each user and have them present to "pair" their account.  https://help.docebo.com/hc/en-us/articles/360020079780-Docebo-for-Zoom

 

I'm wondering if anyone has a suggested workflow that might allow the admin to build the app and have the user pair later.  Or is it possible to add users to a group which will give them permissions to build and pair their apss.


Show less

running apps in a Chromebook

running Version: 1.6.0.1691 (0724) on a Chromebook and I can't seem to find the app launcher anywhere on the server. Am I missing something?

Can't add collaborators to marketplace zoom app

I have a marketplace zoom app which I'm the owner of and I'm trying to follow the instructions to add app collaborators from here: https://developers.zoom.us/docs/distribute/app-ownership/app-collaborators/ . However, I do not have the option to "Man... Show more

I have a marketplace zoom app which I'm the owner of and I'm trying to follow the instructions to add app collaborators from here: https://developers.zoom.us/docs/distribute/app-ownership/app-collaborators/ .  However, I do not have the option to "Manage App Collaborators" as described in the doc.  How do I add collaborators to my app ?  


Show less

Adding Fathom app

I have been trying to add Fathom app for transcription for three days and seem to be in a holding pattern. Anyone body have a suggestion? 

reply-icon Latest Reply - 

Building a paid Zoom Chatbot

I am brand new to Zoom development and finding a severe lack of guidance within the documentation and other online sources. In any case, I want to build a chatbot (i.e. team chat app), and charge users a small amount of money per installation, but I ... Show more

I am brand new to Zoom development and finding a severe lack of guidance within the documentation and other online sources.  In any case, I want to build a chatbot (i.e. team chat app), and charge users a small amount of money per installation, but I haven't seen any apps in the Zoom App Marketplace that seem to have a price tag on them, and I haven't seen any documentation or anything in the app setup flow that reveals where I can set a price for my Zoom app.  Are paid apps even a thing on Zoom App Marketplace?  Or are all apps supposed to be free?  How does one get paid for their Zoom apps?


Show less

Deadline change for JWT app type deprecation

Can anyone tell me what this is about? I'm a user... not a developer. Curious why I keep getting these emails: Deadline change for JWT app type deprecation Dear Customer,Due to the U.S. Labor Day holiday weekend, we are delaying the end-of-life for J... Show more

Can anyone tell me what this is about? I'm a user... not a developer. Curious why I keep getting these emails:

 

 
 

 

 

Deadline change for JWT app type deprecation

 

Dear Customer,

Due to the U.S. Labor Day holiday weekend, we are delaying the end-of-life for JWT apps until Sept. 8, 2023. This means that after Sept. 8, 2023, all JWT apps will be deactivated, and integrations will no longer be able to interact using the JWT app type. We urge you to migrate to a Server-to-Server or OAuth implementation immediately.

On Sept. 8, 2023 Zoom will start the phased deactivation of JWT apps across all customer accounts. Due to the large number of accounts impacted, it could take several days before your JWT app is deactivated. You will be notified by email when the deactivation occurs in your account.

Zoom Rooms customers using the Zoom Rooms JSON RPC web APIshould migrate to the Zoom Rooms REST APIs.

Customers using the Zoom for Salesforce app, Epic, and Zoom for Microsoft Azure are advised to migrate to and configure OAuth as soon as possible.

For instructions on how to migrate specific integrations, please see the guides below:

If you are using a third-party integration that utilizes the JWT app, please reach out to the integration developer regarding migrating away from JWT.

You have the ability to remove a JWT app from your account. If you're actively using the JWT app type, we recommend following these steps before you consider removing the JWT app:

  1. Review the call logs for your JWT app.
  2. Follow the migration guide or the instructional webinar to migrate your apps.
  3. Once your apps have been migrated, or if you believe there will be no business impact, we recommend that you deactivate your JWT app. The JWT app can be reactivated if necessary.
  4. When you're confident that you no longer need the JWT app, you can remove it from your account. Removing the JWT app will permanently delete it from your account.

⚠️ IMPORTANT: There is no way to recover/restore the JWT app once it's been removed. ⚠️

You may also refer to the JWT app type migration guide for more information. If you have questions, contact our developer advocates on the Zoom Developer Forum or register for Zoom developer open hours.

 
 
 
 
 
 
 
 

 

 
 

 


Show less

cant validate domain after many attempts

I cant validate domain after 2 weeks of troubleshooting

Text Notifications

Hi does anyone know how i can have text notifications go out to multiple people when scheduling a meeting. I see the option for muliple email address but not for the texts. I often schedule meetings with couples and it only give the option for one ph... Show more

Hi does anyone know how i can have text notifications go out to multiple people when scheduling a meeting. I see the option for muliple email address but not for the texts. I often schedule meetings with couples and it only give the option for one phone number 


Show less

Zoom SDK Integration Issue - Android Application

Hello Zoom Team, I am currently working on integrating the Zoom SDK (version - 5.13.5.11583) into our Android application. While conducting our testing, we encountered an issue that requires your expertise and assistance. The problem arises when a us... Show more

Hello Zoom Team,

I am currently working on integrating the Zoom SDK (version - 5.13.5.11583) into our Android application.

While conducting our testing, we encountered an issue that requires your expertise and assistance. The problem arises when a user attempts to join a meeting in which the host is absent, resulting in a "waiting for host" status. Unfortunately, at this point, our application crashes, and we have been unable to pinpoint the exact cause.

To provide you with more context, the integration itself works flawlessly when the host is present, and users are successfully able to join meetings. The crashing issue occurs only when the host is not present, and the user is left in the "waiting for host" state.

In order to address this concern effectively, we kindly request your guidance in understanding the cause of the crash and any potential solutions to resolve this matter promptly. As we aim to deliver a seamless user experience with our application, your expertise is vital to ensuring the smooth functioning of Zoom SDK integration.

To assist you in your investigation, I have attached the relevant crash logs and code snippets. Additionally, here is a summary of the error encountered:

FATAL EXCEPTION: main

Process: com.drbindra.badabusiness, PID: 11077

java.lang.IllegalStateException

at com.google.android.exoplayer2.util.Assertions.checkStateNotNull(Assertions.java:116)

at com.google.android.exoplayer2.ui.PlayerView.setControllerShowTimeoutMs(PlayerView.java:859)

at com.zipow.videobox.newjoinflow.waitingview.oldui.ZmJoinFlowVideoView.onVisibilityChanged(ZmJoinFlowVideoView.java:7)

at android.view.View.dispatchVisibilityChanged(View.java:15549)

at android.view.ViewGroup.dispatchVisibilityChanged(ViewGroup.java:1618)

at android.view.ViewGroup.dispatchVisibilityChanged(ViewGroup.java:1622)

at android.view.ViewGroup.dispatchVisibilityChanged(ViewGroup.java:1622)

at android.view.ViewGroup.dispatchVisibilityChanged(ViewGroup.java:1622)

at android.view.ViewGroup.dispatchVisibilityChanged(ViewGroup.java:1622)

at android.view.ViewGroup.dispatchVisibilityChanged(ViewGroup.java:1622)

at android.view.View.setFlags(View.java:17591)

at android.view.View.setVisibility(View.java:12466)

at com.zipow.videobox.newjoinflow.waitingview.oldui.ZmOldUINewJoinFlowWaitingView.setVisibility(ZmOldUINewJoinFlowWaitingView.java:2)

at com.zipow.videobox.ConfActivityNormal.switchViewTo(ConfActivityNormal.java:67)

at com.zipow.videobox.ConfActivity.switchViewToWaitingJoinView(ConfActivity.java:9)

at com.zipow.videobox.ConfActivity$y.run(ConfActivity.java:2)

at us.zoom.proguard.cg.a(EventTaskManager.java:31)

at us.zoom.proguard.cg.d(EventTaskManager.java:9)

at us.zoom.proguard.cg.a(EventTaskManager.java:17)

at us.zoom.proguard.cg.b(EventTaskManager.java:7)

at com.zipow.videobox.ConfActivity.handleUICommand(ConfActivity.java:77)

at com.zipow.videobox.ConfActivityNormal.handleUICommand(ConfActivityNormal.java:3)

at us.zoom.proguard.sg1.handleUICommand(ZmContextGroupSession.java:7)

at us.zoom.proguard.tg1.a(ZmContextGroupSessionMgr.java:22)

at us.zoom.proguard.tg1.a(ZmContextGroupSessionMgr.java:12)

at us.zoom.proguard.lf1.a(ZmConfUINativeEventImpl.java:2)

at us.zoom.proguard.ue1.a(ZmConfStateProxy.java:67)

at us.zoom.proguard.oe1.a(ZmConfStateMgr.java:58)

at com.zipow.videobox.conference.jni.ZmConfDefaultCallback.OnRequestWaitingForHost(ZmConfDefaultCallback.java:1)

at us.zoom.business.jni.ZoomCommonPTApp.dispatchIdleMessageImpl(Native Method)

at us.zoom.business.jni.ZoomCommonPTApp.dispatchIdleMessage(ZoomCommonPTApp.java:8)

at com.zipow.videobox.VideoBoxApplication$c.run(VideoBoxApplication.java:7)

at android.os.Handler.handleCallback(Handler.java:938)

at android.os.Handler.dispatchMessage(Handler.java:99)

at android.os.Looper.loop(Looper.java:246)

at android.app.ActivityThread.main(ActivityThread.java:8488)

at java.lang.reflect.Method.invoke(Native Method)

at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:596)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)

 

code snippets:

CoroutineScope(Dispatchers.Main).launch {

    zoomSdk = ZoomSDK.getInstance()

    val zoomParams = ZoomSDKInitParams()

    zoomParams.appKey = “**********************”

    zoomParams.domain = "zoom.us"

    zoomParams.appSecret =

        “********************************”

    zoomParams.enableLog = true

    val listener: ZoomSDKInitializeListener = object : ZoomSDKInitializeListener {

        override fun onZoomSDKInitializeResult(erroCode: Int, internalErrorCode: Int) {

            if (selectedSession != null) {

                 joinMeeting(selectedSession!!)

            }

        }

 

        override fun onZoomAuthIdentityExpired() {

        }

    }

    zoomSdk?.initialize(requireContext(), listener, zoomParams)

}

 

private fun joinMeeting(zoomSession: ZoomSessionDetails) {

    if (zoomSession.zoom_id != null) {

        val meetingService: MeetingService? = zoomSdk?.meetingService

        val option = JoinMeetingOptions()

        val meetingPram = JoinMeetingParams()

        meetingPram.displayName = "${DataManager.getInstance().userName}"

        meetingPram.meetingNo = zoomSession.zoom_id.replace(" ", "")

        meetingPram.password = zoomSession.zoom_password

        meetingService?.addListener(object : MeetingServiceListener {

            override fun onMeetingStatusChanged(status: MeetingStatus?, p1: Int, p2: Int) {

                val inMeeting = status?.equals(MeetingStatus.MEETING_STATUS_INMEETING) ?: false

                Log.d("watch", "watch-duration meeting status " + status.toString())  

            }

            override fun onMeetingParameterNotification(p0: MeetingParameter?) {

                Log.d("onMeetingParameterNotification", "onMeetingParameterNotification")

            }

        })

        val status =

            meetingService?.joinMeetingWithParams(requireContext(), meetingPram, option)

        Log.d("Status", "$status")

        if (status != MeetingError.MEETING_ERROR_SUCCESS) {

            meetingService?.leaveCurrentMeeting(true)

            Handler(Looper.getMainLooper()).postDelayed({

                meetingService?.joinMeetingWithParams(requireContext(), meetingPram, option)

            }, 2000)

        }

    } else {

        Utils.showCommonDialog(

            requireContext(), "Zoom Error", getString(R.string.title_something_went_wrong), "OK"

        ) { dialog, _ -> dialog.dismiss() }

    }

}

 

Please look into it and help me out. 

Thanks


Show less

reply-icon Latest Reply - 

Virtual Backgrounds on Facebook Portal TV

Portal TV comes with a few built-in virtual backgrounds, but it suggests that custom backgrounds can be added. Is this possible? I tried uploading a custom background to the desktop app, but it does not appear in the Portal TV app. Has anyone been ab... Show more

Portal TV comes with a few built-in virtual backgrounds, but it suggests that custom backgrounds can be added. Is this possible? I tried uploading a custom background to the desktop app, but it does not appear in the Portal TV app. Has anyone been able to get this to work? What are the steps?


Show less

reply-icon Latest Reply -