Error Codes

Please reference this error code list and troubleshooting fixes.

Server Error (500) or (404) when trying to checkout?

This means someone is trying to access a link they are not supposed to. There are only a few ways that people can purchase.

  1. Typing $Upgrade in the server they want to purchase a role from.

  2. Typing $Roles in the server they want to purchase a role from.

  3. Using a checkout link from the server. Example checkout link: https://upgrade.chat/checkout/544238107957133352

Simply use a checkout link or command to purchase.

Unable to process selected payment method?

The requested action could not be performed, semantically incorrect, or failed business validation. INSTRUMENT_DECLINED: The instrument presented was either declined by the processor or bank, or it can't be used for this payment. This means that the user needs to use a different payment method. This is not an issue with Upgrade.Chat but has to do with the customer's payment method.

403 Error - {"Missing Permissions" 50013 }

This means that the bot:

  • Wasn't placed above the role for sale in the Discord role list

  • Didn't have permissions to invite the user or give them a role

  • Didnt have permission to view the channel or send messages

Confirm the payment was successful, give the bot the correct permissions, and give the role manually. The bot will remove the role when the subscription expires if it has permissions.

404 Error {"Unknown Member","code": 10007 }

This means that the bot was trying to add a role that was paid for but the member was not in the server. This can be for many reasons such as:

  • YOU DIDN'T GIVE THE BOT INVITE PERMISSIONS TO ALL CHANNELS OR CHANNELS IN YOUR SERVER IT NEEDS.

  • The user didn't accept the invite to join your server after paying.

  • The user is banned from your server for whatever reason.

  • The user paid but didn't validate their account email yet.

Confirm the payment was successful, give the bot the correct permissions, and give the role manually. The bot will remove the role when the subscription expires if it has permissions.

Error 1020: Access Denied

This means that someone from a country that STRIPE doesn't accept is trying to access the website. There is no way around this. Access is denied from our website to someone in this country. The list of denied countries can be found here: https://home.treasury.gov/policy-issues/financial-sanctions/sanctions-programs-and-country-information

Error 1050: You are being Rate Limited

This means that you are attempting to do too many things too fast on our website. Please try again in one hour. This is for your safety and ours. We have hundreds of people trying malicious things to our service so we limit attempts that come in too fast or are suspicious. Please try back.

We log every access attempt to our system and have no issues with reporting hacking attempts to the authorities in your country. We have active instant real time alerts.