# Success & Error callbacks don't run in .join()

**URL:** <https://devforum.zoom.us/t/success-error-callbacks-dont-run-in-join/64408>\
**Category:** Web\
**Created:** [February 16, 2022, 4:20pm UTC](https://devforum.zoom.us/t/success-error-callbacks-dont-run-in-join/64408 "2022-02-16T16:20:31Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![aidenicaal](https://avatars.discourse-cdn.com/v4/letter/a/8edcca/32.png) [@aidenicaal](https://devforum.zoom.us/u/aidenicaal)\
**Post date:** [February 16, 2022, 4:20pm UTC](https://devforum.zoom.us/t/success-error-callbacks-dont-run-in-join/64408/1 "2022-02-16T16:20:31Z")

</div>

**Description**  
My success & error callbacks don’t run in the .join() function. The functionality of my Web SDK actually works okay - so i can join meetings without an issue. But i want to be able to add custom functions in the error callback and success callbacks. They just don’t seem to run at all.

This is a component view, meeting webSDK.

**Which Web Meeting SDK version?**  
2.0.1

**Meeting SDK Code Snippets**

```auto

    var role = 0,
        meetingNumber = $('.meeting-parameters').data('zoom-meeting-number'),
        signature = $('.meeting-parameters').data('zoom-signature'),
        apiKey = 'Ek7URQMjQBGTTPUbE93kgw';
        
    $('button[name="zoom_join"]').click(function(){

      // Check if name field has value
      var zoomName = $('input[name="zoom_name"]').val();
      var zoomPassword = $('input[name="zoom_password"]').val();
      if (zoomName) {
        let meetingSDKElement = document.getElementById('meetingSDKElement');
        client.init({
          debug: true,
          zoomAppRoot: meetingSDKElement,
          language: 'en-US',
          customize: {
            meetingInfo: ['topic', 'host', 'mn', 'pwd', 'telPwd', 'invite', 'participant', 'dc', 'enctype'],
          }
        });
        client.join({
          apiKey: apiKey,
          signature: signature,
          meetingNumber: meetingNumber,
          password: zoomPassword,
          userName: zoomName,
          success: (success) => {
              console.log('success');
          },
          error: (error) => {
              console.log(error);
          }
        });
        client.muteAll({
          muteAll: true,
        })

        $('.zoom-dialog-name').hide();
        $('.zoom-dialog-joining').fadeIn('fast');

        setTimeout(function () {
          $('.zoom-credentials').hide();
          $('.zoom-meeting').show();

          $('.react-draggable').removeClass('react-draggable').addClass('h-full w-full');
          $('.drag-video').removeClass('drag-video');

        }, 3000);

      } else {
        alert('Please enter a name')
      }

    });

```

**Device (please complete the following information):**

- Device: Macbook Pro
- OS: Big Sur
- Browser: Chrome / Any
- Browser Version: Chrome 98 on macOS (Big Sur)

---

<div class="post-metadata">

**Author:** ![mpzoomuser](https://avatars.discourse-cdn.com/v4/letter/m/f1d935/32.png) [@mpzoomuser](https://devforum.zoom.us/u/mpzoomuser)\
**Post date:** [September 6, 2022, 7:42pm UTC](https://devforum.zoom.us/t/success-error-callbacks-dont-run-in-join/64408/2 "2022-09-06T19:42:52Z")

</div>

I’m seeing the same behavior, have you found a solution for it?

---

<div class="post-metadata">

**Author:** ![developer-whova](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@developer-whova](https://devforum.zoom.us/u/developer-whova)\
**Post date:** [March 26, 2024, 1:16am UTC](https://devforum.zoom.us/t/success-error-callbacks-dont-run-in-join/64408/3 "2024-03-26T01:16:58Z")

</div>

Any updates on this Zoom Team? It does not happen for all errors, but only general errors like Invalid Passcode or Meeting not started where Zoom have a custom screen in the Client SDK. What would be good way to detect that aside from the error callback\>? @chunsiong.zoom
