# SDK error codes > **Beginning March 2 2026**, apps joining meetings outside their account must be authorized. Authorize apps by using either ZAK or OBF tokens, or RTMS. [Learn more](/docs/meeting-sdk/obf-faq/). The Meeting SDK for macOS might return errors in the callbacks or as return values. This list provides a description of possible error codes and how to mitigate them. If you get an error code, cross-check here to see the semantics of the error and how to resolve it. > Can't find the SDK error code you're seeing? Head over to the [devforums](https://devforum.zoom.us/).
Description Error Code Suggestion
Success – request is successful 0 None
Network unavailable – The Zoom client engine cannot connect to the Zoom cloud. 1 Prompt the user to check the internal network.
Reconnect Failure – The Zoom stack has failed to reconnect to the meeting in case of a network error. 2 Leave and join the meeting again.
MMR error – This is an internal Zoom cloud service issue. 3, 11 Leave and join the meeting again. Please contact Zoom support if you receive this error repeatedly.
Password error – The end user password passed on to the stack is incorrect. 4 Prompt the user to get the right password.
Error in starting or joining meeting calls 5 None
Meeting has ended – If you try to start or join a meeting that has ended already. 6 Create another meeting.
Meeting has not started yet – If you try to join a meeting before host and the join before host setting is disabled. 7 Wait for the host to join the meeting.
Meeting does not exist 8 Check the Meeting ID.
Meeting is at capacity 9 None
SDK version number has been deprecated 10 Make sure you are running the most recent version of the MacOS stack.
Meeting has been locked – you are trying to join a locked meeting. 12 Prompt the user
Meeting is restricted – You are trying to join a restricted meeting. 13 Prompt the user
Join before host is restricted 14 None
Failed to send creating meeting request to the cloud 15 Typically a network error - please retry.
Client identity token has expired 16, 17, 18 Please contact Zoom support if you receive this error.
Webinar registration is at capacity – New registrations cannot be accepted. 19 None
Failed to write to config file 50 File system error – If you consistently receive this error please check the folder permissions.
Internal error codes 100, 101 Please contact Zoom support if you repeatedly receive this error.
## SDK error codes
Name Error Code Description
`ZoomSDKError_Success` 0 Success.
`ZoomSDKError_Failed` 1 The action was failed.
`ZoomSDKError_Uninit` 2 SDK is not initialized before the usage.
`ZoomSDKError_ServiceFailed` 3 Internal service error.
`ZoomSDKError_WrongUsage` 4 Incorrect usage of the feature.
`ZoomSDKError_InvalidParameter` 5 Wrong parameter.
`ZoomSDKError_NoPermission` 6 No permission.
`ZoomSDKError_NoRecordingInProgress` 7 No recording is in process.
`ZoomSDKError_TooFrequentCall` 8 API calls too frequently.
`ZoomSDKError_UnSupportedFeature` 9 The current meeting doesn't support the feature.
`ZoomSDKError_EmailLoginIsDisabled` 10 Email login is disabled.
`ZoomSDKError_ModuleLoadFail` 11 Loading module failed.
`ZoomSDKError_NoVideoData` 12 No video data is available.
`ZoomSDKError_NoAudioData` 13 No audio data is available.
`ZoomSDKError_NoShareData` 14 No share data is available.
`ZoomSDKError_NoVideoDeviceFound` 15 No video device found.
`ZoomSDKError_DevieError` 16 The current device has an error.
`ZoomSDKError_NotInMeeting` 17 Currently not in a meeting.
`ZoomSDKError_initDevice` 18 The device has not been initialized.
`ZoomSDKError_CanNotChangeVirtualDevice` 19 Can not change the virtual device.
`ZoomSDKError_PreprocessRawdataError` 20 Unable to pre-process the raw data.
`ZoomSDKError_NoLicense` 21 No license to use the feature.
`ZoomSDKError_Malloc_Failed` 22 No memory can be allocated.
`ZoomSDKError_ShareCannotSubscribeMyself` 23 Cannot subscribe to my own sharing.
`ZoomSDKError_NeedUserConfirmRecordDisclaimer` 24 User needs to confirm the recording disclaimer.
`ZoomSDKError_UnKnow` 25 Unknown error. Normally this is uncommon error, please reach out to support for further assistance.
`ZoomSDKError_NotJoinAudio` 26 Audio channel is not joined.
`ZoomSDKError_HardwareDontSupport.` 27 SDK does not support the current device.
## Authentication error codes
Name Error Code Description
`ZoomSDKAuthError_Success` 0 Authentication is successful.
`ZoomSDKAuthError_KeyOrSecretWrong` 1 The key or secret to authenticate is wrong.
`ZoomSDKAuthError_AccountNotSupport` 2 The developer account does not support SDK.
`ZoomSDKAuthError_AccountNotEnableSDK` 3 The developer account does not have SDK enabled.
`ZoomSDKAuthError_Timeout` 4 Authentication request time out.
`ZoomSDKAuthError_NetworkIssue` 5 Network issue.
`ZoomSDKAuthError_Client_Incompatible` 6 This SDK version is incompatible/unsupported. Please download the latest SDK version from the Marketplace.
`ZoomSDKAuthError_JwtTokenWrong` 7 The JWT token is invalid.
`ZoomSDKAuthError_KeyOrSecretEmpty` 8 The key or secret to authenticate is empty.
`ZoomSDKAuthError_Unknown` 100 Unknown error. Normally this is uncommon error, please reach out to support for further assistance.
## Login error codes
Name Error Code Description
`ZoomSDKLoginFailReason_None` 0 Initial status.
`ZoomSDKLoginFailReason_EmailLoginDisabled` 1 Email login is disabled.
`ZoomSDKLoginFailReason_UserNotExist` 2 User does not exist.
`ZoomSDKLoginFailReason_WrongPassword` 3 Incorrect password.
`ZoomSDKLoginFailReason_AccountLocked` 4 The account is locked.
`ZoomSDKLoginFailReason_SDKNeedUpdate` 5 SDK version is unsupported.
`ZoomSDKLoginFailReason_TooManyFailedAttempts` 6 Too many failed attempts.
`ZoomSDKLoginFailReason_SMSCodeError` 7 SMS verification code error.
`ZoomSDKLoginFailReason_SMSCodeExpired` 8 SMS verification code has expired.
`ZoomSDKLoginFailReason_PhoneNumberFormatInValid` 9 Phone number format is invalid.
`ZoomSDKLoginFailReason_LoginTokenInvalid` 10 Login token is invalid.
`ZoomSDKLoginFailReason_UserDisagreeLoginDisclaimer` 11 User disagreed the login disclaimer.
`ZoomSDKLoginFailReason_MFARequired` 12 Multi-Factor Authentication(MFA) is required.
`ZoomSDKLoginFailReason_NeedBirthdayAsk` 13 Need to provide DOB information.
`ZoomSDKLoginFailReason_Other_Issue` 100 Other issue.
## Breakout room error codes
Name Error Code Description
`ZoomSDKBOControllerError_Null_Pointer` 0 The breakout room controller is a null pointer, please make sure the SDK is initialized.
`ZoomSDKBOControllerError_Wrong_Current_Status` 1 Incorrect current status.
`ZoomSDKBOControllerError_Token_Not_Ready` 2 The token is not ready.
`ZoomSDKBOControllerError_No_Privilege` 3 No privilege.
`ZoomSDKBOControllerError_BO_List_Is_Uploading` 4 Breakout room list is uploading.
`ZoomSDKBOControllerError_Upload_Fail` 5 Breakout room list upload was failed.
`ZoomSDKBOControllerError_No_One_Has_Been_Assigned` 6 No user has been assigned to the BO.
`ZoomSDKBOControllerError_Unknow` 100 Unknown error.
## Phone error codes
Name Error Code Description
`PhoneFailedReason_None` 0 Initial status.
`PhoneFailedReason_Busy` 1 The telephone service is busy.
`PhoneFailedReason_Not_Available` 2 The telephone service is not available. Please try again later.
`PhoneFailedReason_User_Hangup` 3 The user hangs up.
`PhoneFailedReason_Other_Fail` 4 Failed caused by other reasons. Please reach out to support for further assistance.
`PhoneFailedReason_No_Answer` 5 The user you are trying to call does not answer the call.
`PhoneFailedReason_Block_No_Host` 6 Call-out is not possible before the host joins the meeting.
`PhoneFailedReason_Block_High_Rate` 7 Call-out is blocked due to the high cost.
`PhoneFailedReason_Block_Too_Frequent` 8 The call is being blocked due to high call frequency. All call-in user should press number 1 to join the meeting. If multiple users do not press the button and letting the call to timeout, then the call invitation will be blocked to this meeting.
## Meeting error codes
Name Error Code Description
`ZoomSDKMeetingError_Success` 0 Started or joined the meeting successfully.
`ZoomSDKMeetingError_NetworkUnavailable` 1 Network issue, please check the network connection.
`ZoomSDKMeetingError_ReconnectFailed` 2 Failed to reconnect the meeting.
`ZoomSDKMeetingError_MMRError` 3 Issue with the MMR, please try again later.
`ZoomSDKMeetingError_PasswordError` 4 The meeting password is incorrect.
`ZoomSDKMeetingError_SessionError` 5 Failed to create video and audio data connection with MMR.
`ZoomSDKMeetingError_MeetingOver` 6 The meeting is over.
`ZoomSDKMeetingError_MeetingNotStart` 7 The meeting has not started.
`ZoomSDKMeetingError_MeetingNotExist` 8 The meeting does not exist.
`ZoomSDKMeetingError_UserFull` 9 The total number of users reaches the upper limit of the meeting.
`ZoomSDKMeetingError_ClientIncompatible` 10 This SDK version is incompatible or unsupported. Please download the latest SDK version from the Marketplace.
`ZoomSDKMeetingError_NoMMR` 11 No MMR is available.
`ZoomSDKMeetingError_MeetingLocked` 12 The meeting is locked by the host.
`ZoomSDKMeetingError_MeetingRestricted` 13 The meeting is restricted.
`ZoomSDKMeetingError_MeetingJBHRestricted` 14 Join Before Host is restricted.
`ZoomSDKMeetingError_EmitWebRequestFailed` 15 Failed to request the web server.
`ZoomSDKMeetingError_StartTokenExpired` 16 Failed to start meeting with expired token.
`ZoomSDKMeetingError_VideoSessionError` 17 The user's video does not work.
`ZoomSDKMeetingError_AudioAutoStartError` 18 The user's audio cannot auto-start.
`ZoomSDKMeetingError_RegisterWebinarFull` 19 The total number of users reaches the upper limit of the webinar.
`ZoomSDKMeetingError_RegisterWebinarHostRegister` 20 User needs to register a webinar to start the webinar as the host.
`ZoomSDKMeetingError_RegisterWebinarPanelistRegister` 21 User needs to register a webinar to start the webinar as the panelist.
`ZoomSDKMeetingError_RegisterWebinarDeniedEmail` 22 The host has denied your webinar registration.
`ZoomSDKMeetingError_RegisterWebinarEnforceLogin` 23 Sign in with the specific account to join webinar.
`ZoomSDKMeetingError_ZCCertificateChanged` 24 The certificate of the ZC has been changed.
`ZoomSDKMeetingError_vanityNotExist` 27 The vanity conference ID does not exist.
`ZoomSDKMeetingError_joinWebinarWithSameEmail` 28 Join webinar with the same email.
`ZoomSDKMeetingError_disallowHostMeeting` 29 Meeting settings is not allowed to start a meeting.
`ZoomSDKMeetingError_ConfigFileWriteFailed` 50 Failed to write configuration file.
`ZoomSDKMeetingError_forbidToJoinInternalMeeting` 60 Joining internal meeting is not allowed.
`ZoomSDKMeetingError_RemovedByHost` 61 User is removed from the meeting by the host.
`ZoomSDKMeetingError_HostDisallowOutsideUserJoin` 62 Host disallows external user to join.
`ZoomSDKMeetingError_Unkown` 100 Unknown error.
`ZoomSDKMeetingError_None` 101 Initial status.
`ZoomSDKMeetingError_AppPrivilegeTokenError` 500 App privilege token error.
`ZoomSDKMeetingError_JmakUserEmailNotMatch` 1143 Jmak user email does not match.
## Talkback error codes
Name Error Code Description
`ZoomSDKTalkbackError_OK` 0 Operation successful.
`ZoomSDKTalkbackError_NoPermission` 1 Permission denied.
`ZoomSDKTalkbackError_AlreadyExist` 2 Object already exists. The user is already in the channel.
`ZoomSDKTalkbackError_CountOverflow` 3 Channel count exceeds limit.
`ZoomSDKTalkbackError_NotExist` 4 Object does not exist.
`ZoomSDKTalkbackError_Rejected` 5 Operation rejected.
`ZoomSDKTalkbackError_Timeout` 6 Operation timeout.
`ZoomSDKTalkbackError_Unknown` 7 Unknown error.
undefined