Upgrade.Chat Help Docs

The only Discord bot that is a Verified PayPal & Stripe Partner. Please read ALL the FAQ docs before asking questions in the help server. By using Upgrade.Chat you agree to the Terms & Acceptable Use.

What is Upgrade.Chat?

Upgrade.chat is a Discord bot that allows you to turn your discord server into a business. Sell roles, Accept Donations, Free Trials, Coupons, Referrals, Dashboard tracking and more. The only bot that is trusted and verified by payment processors. THE ONLY VERIFIED PAYPAL PARTNER BOT FOR DISCORD THE ONLY VERIFIED PARTNER STRIPE BOT FOR DISCORD (https://stripe.com/partners/upgrade-chat). The bot allows server owners and server admins to sell roles, accept donations, sell access or digital / physical products direct from your Discord chat server. You can lock channels and sell roles to access those channels.

Server Owners & Server Admins can access the control panel settings.

If you own your own Discord bot in more than 10,000 servers, contact @staff in our support server about special rates for using Upgrade.Chat on your bot's donation pages.

If you are the owner of a server with more than 25,000 members, contact @staff in our support server about special rates for using Upgrade.Chat in your server to accept donations.

Upgrade.Chat Manages EVERYTHING related to your customers, payments and subscriptions. If you manually edit anything in PayPal or Stripe, you will cause errors or issues. Do not do this.

*Before asking for help in the support server, please review the Bot Commands in Discord by Typing $help

How to setup Upgrade.Chat?

1) Invite the bot with this link: https://upgrade.chat/invite (Make the bot an admin & move it's role to the top of the role list.) 2) Connect or create your PayPal or Stripe Account in the control panel: https://upgrade.chat/payment-settings (You can use a business or personal PayPal account with Upgrade.Chat)

**YOU MUST USE AN EMAIL. NOT A USERNAME**

3) Create Roles in Discord and set the role for sale in the Upgrade.Chat Control Panel.

Click Sell Role on the Role You Want To Sell
Set The Price, Frequency, Free Trial and Description

The billing interval (frequency) is the unit of time used to calculate the billing frequency. The interval multiplied by the interval count will determine the billing frquency. The combined frequency cannot exceed 1 year. (e.g., Interval Count = 3, Billing Interval = 'month' = Billed every 3 months)

To see your stripe transactions go to your stripe dashboard: https://dashboard.stripe.com

You can use a BUSINESS OR PERSONAL PayPal Account with Upgrade.Chat.

Your checkout link is: https://upgrade.chat/checkout/{YourServerID} Not sure how to get your server ID? Click Here to see how. This can be used anywhere. Websites, social media, emails, etc.

THE UPGRADE.CHAT ROLE MUST BE ADMIN AND ABOVE ALL ROLES YOU WANT TO SELL OR THE BOT WILL NOT WORK PROPERLY!***

DO NOT EDIT ANYTHING IN PAYPAL OR STRIPE MANUALLY! THE BOT TAKES CARE OF ALL INTERACTIONS AND IF YOU EDIT ANY CUSTOMERS, SUBSCRIPTIONS OR DATA... YOU WILL CAUSE ISSUES WITH YOUR INTEGRATION.

To see your PayPal transactions: (PayPal Only)

View it in your transaction tab. Use this FIRST when checking your PayPal transactions. https://upgrade.chat/payment-settings?section=transactions

You must check here first for your PayPal transactions then your account.

Transactions may show in your PayPal account as one time but if you have it setup in the Upgrade.Chat control panel as recurring, it will bill accordingly.

DRAFT status is only for unpaid invoices. ACTIVE is the status of invoices that are unpaid but have a trial associated with them. You can search into future dates to see people on trial.

To view free trials that have not been billed yet, filter by dates in the future to see your free trials.

Your PayPal account may not reflect all the data stored by Upgrade.Chat. Please make sure to check your transaction tab and details first. Click Here to Open PayPal Transactions.

SERVER REFERRAL / AFFILIATE REWARDS FEATURE

Want to have your members advertise your server? Simply set referrals in your control panel settings and set the rate. https://upgrade.chat/settings

Enable Referrals and Set a Refund % Rate

Your members can generate a referral link by typing $refer.

When they refer someone, they will get a ONE TIME (OR RECURRING) ACCOUNT CREDIT that you set for each paying member they refer to your server of the LESSER amount of roles purchased. Referrals are CREDITED at the moment of purchase. WATCH A VIDEO OF HOW REFERRALS WORK BY CLICKING HERE OR JOINING THE SUPPORT SERVER If Referral Rate = 10%: Someone purchases $100 role and refer someone who buys $100 role, they will get $10 back. Someone purchases $100 role and refer someone who buys $50 role, they will get $5 back. If you set the recurring referral feature, that means the original referring member will get an account credit against their subscription every billing cycle that the person the referred stays subscribed to your service.

People are invited to YOUR SERVER as soon as they make a successful purchase.

Only Members Who Purchased a Role Can Use Referrals and get account credits.

REFUNDS DO NOT COST FEES TO YOUR ACCOUNT FOR REFERRALS https://stripe.com/docs/refunds

It doesn't matter when someone purchased a role or what type of role they purchased (recurring or one time), if they refer someone they can still get credit for the referral.

The referral amount paid is the % of the FINAL AMOUNT PAID at the time of checkout. This means if a coupon was applied, only the AMOUNT CHARGED is what the % refund will be.

Account Credits are issued in the form of REFUNDS for the current/previous billing cycle.

The max someone can be credited is 100% OF THEIR BILL FOR THE CYCLE. Nothing over that.

ONLY THE ORIGINAL BILLING METHOD WILL BE CREDITED TO THEIR PREVIOUS BILL AND WILL BE APPLIED INSTANTLY IF A VALID SUBSCRIPTION EXISTS. NO OTHER FORM OF PAYMENT OR TRANSFERENCE OF MONEY. ONLY ORIGINAL ACCOUNT REFUND! (Whatever The Customer Used To Pay For The Role With)

IF SOMEONE SIGNS UP WITHOUT A REFERRAL LINK THERE IS NO WAY FOR IT TO BE ADDED! THERE IS NO WAY FOR THIS TO BE CHANGED. NOT BY ANYONE. (You can manually credit the original person in STRIPE but there is nothing the bot can do)

USERS ON TRIAL WILL NOT GET REFERRAL CREDIT SINCE THEY DON'T HAVE A PAID ROLE.

REFERRAL DASHBOARD & COMMANDS (STRIPE ONLY)

The referral dashboard is where you can check the referral stats for your server and leader board: https://upgrade.chat/referrals

Users in your server can also check their progress with how many referrals they have inside the server with the $rank command:

How Do Referrals Get Credited / Applied?

Referrals are generated and tagged in a very simple structure: https://upgrade.chat/checkout/{ServerID}?referalCode={ReferringUserID}

The ONLY way someone can get credit is by a refund to their original payment method that they used to purchase the role. The role/payment must be active and in good standing.

Setting Coupons / Discounts (PAYPAL & STRIPE)

Click the payment tab and then click add coupon.

Generate a code for your coupon or make your own.

You can set two types of coupons. Dollar Amount (Value) or Percentage.

Pick Value Dollar Amount or Percentage Off

You can set the duration for the coupons: -One Time (Single Use Coupon) -Forever (For The Life of The Subscription) -Repeating (Certain Number of Billing Cycles)

Set How Long You Want The Coupons To Last

You can also limit the number of coupon uses. This allows for a limited number of people to take advantage of the discounts.

"Paid Trials" can be accomplished by giving out a one time coupon which will give the user a discount for ONE BILLING CYCLE, before charging full price.

Coupons are global & apply for EVERY role and product. There is no way to set coupons for individual roles. They are for your entire server. This cannot be changed.

COUPONS ARE CASE SENSITIVE! - Customers must enter the coupon EXACTLY as they are.

Can I use Upgrade.Chat on my Website? YES!

In your discord server type: $upgrade and generate a checkout link. The link will look like this: https://upgrade.chat/checkout/544238107957133352 <- The last part is your serverID number.

Because all checkout links are now server dependent instead of user dependent, you can use these links anywhere and people can purchase a role from anywhere; Your Website, Instagram, Facebook, Messenger, Email, Message Boards, Other Chat Services... Pretty much anywhere that you can think of.

Users will be invited to your room and given the role after checkout.

How to set the Store / Shop Products?

Upgrade.Chat Store / Shop

1) Go to your Shop / Store settings: https://upgrade.chat/products

Upgrade.Chat Products Screen

2) Click on the create product button.

Edit Product

3) Set your product for sale and save the item.

The Store / Shop is NOT to sell roles. If you want to sell roles: https://upgrade.chat/roles

When saving a link for the product image, if it does not end in .jpeg / .jpg / .png / .gif The image will appear as broken in the shop. This is not a bug, this is you not using an image.

YOU CANNOT UPLOAD IMAGES DIRECTLY FROM YOUR COMPUTER TO THE SHOP! THEY MUST BE WEB LINKS! IMAGE FIELD MUST BE FILLED OUT AND NOT BLANK. (YOU CANNOT USE file:///C:/... FILES)

How to use the Customer Self Service Portal?

The self service portal is where your customers can go to update their subscriptions without having to be in your server or type commands. This allows them to:

  • Update Their Billing Methods

  • View Current Subscriptions

  • Manage Their Subscriptions

  • View which servers they are paying in

  • View which roles they have

  • Cancel select subscriptions

For Servers that use PayPal: NO SETUP REQUIRED

For Servers that use Stripe you MUST enable and setup the portal: https://dashboard.stripe.com/settings/billing/portal

For STRIPE Billing Portal Setup, you MUST MATCH these settings:

If you enable Update Subscriptions, you will break your subscriptions!!

If you enabled Update Subscriptions in the Stripe Billing portal and a customer changes subscriptions, we are not able help you or your customers. You will need to MANUALLY DOWNGRADE them. Their subscriptions will not be tracked. They will not be automatically be removed. DO NOT ENABLE UPDATE SUBSCRIPTIONS!

For customer to access and manage their profile, they need to visit: https://upgrade.chat/profile

Upgrade.Chat Customer Self Service Profile

From here they can manage their subscriptions to different guilds. When they click the MANAGE button it will take them to either PayPal or Stripe. PayPal Management Portal looks like this:

It will have your Server's info in the Merchant Info

Stripe Management Portal looks like this:

This will have your server's branding & info.

Stripe Management Portal Branding is Customizable to your server: https://dashboard.stripe.com/settings/branding

You must enter your own terms of service for the portal. This must be filled in.

You must enter your own terms of service for the portal.

You MUST include a link to your own terms of service for your service somewhere. This can be your own website, a link just to a terms of service, or a document somewhere online that hosts your terms of service. This is not OUR terms of service, this is for your own terms and it needs to reflect that in the stripe settings.

What permissions does Upgrade.Chat Need?

We recommend Administrator so there is no errors or confusion when something doesn't work in your server. If you do not have admin set, you may recieve permission errors, missing access errors, etc. For the bare minimum permissions:

WE DO NOT GUARANTEE THE BOT WILL WORK IN THE FUTURE WITH THESE PERMISSIONS

WE DO NOT GUARANTEE THE BOT WILL WORK IN THE FUTURE WITH THE ABOVE MINIMUM PERMISSIONS AS WE ADD FEATURES ALL THE TIME.

How to Set The Default Channel:

In your discord server type $setchannel where you want the bot to send updates when people pay or downgrade. This is where the bot will respond with updates, confirmations of upgrades, welcome messages and more. However, any channel the bot can see, will respond with an upgrade message to a user.

Welcome Messages, Upgrade Notices and Downgrades will be sent to the channel you set.

To turn Welcome Messages OFF, leave the welcome messages blank in the control panel.

How do people cancel their subscriptions?

They simply type "$downgrade" in a channel that the bot can see. Select from the list of roles you have in the server and then type "$downgrade role#" The bot will then set their subscription to cancel at the end of the billing period. If the bot can't find their subscription ID, you will need to look for their subscription in PayPal or Stripe manually. Downgrading will remove the role, not remove them from the server. Alternatively, people can use the self service portal to cancel: https://docs.upgrade.chat/#how-to-use-the-customer-self-service-portal

If someone only has ONE role, it will NOT bring up a list of roles and will just cancel that role.

To undo a cancellation in Stripe, find the member and cancel their request to cancel the sub. There is no way to do this with PayPal.

Customers who dispute (not downgrade) are instantly banned from the server.

Loading Screen Stuck and Not Loading:

You could have an outdated cache, cookie or version. Try a hard refresh or try to load the checkout or control panel from an incognito window.

Where can I see my payments that people made?

If you are using stripe for debit cards and credit cards: https://dashboard.stripe.com/ If you are using PayPal for PayPal and Venmo charges: https://www.paypal.com/mep/dashboard

Sending Emails to People who Purchase Roles (STRIPE)

You can have STRIPE send emails to customers whenever they make a successful purchase or you refund them. Additionally you can email them about failed payments and upcoming invoices.

https://dashboard.stripe.com/settings/billing/automatic
https://dashboard.stripe.com/settings/emails

Removing Members who don't pay or dispute

The bot will automatically BAN people who dispute your room's transaction but role removal only happens according to your charge "retry" settings. You need to set these to not allow for retries.

https://dashboard.stripe.com/settings/billing/automatic

Also make sure to enable the setting for disputes: https://dashboard.stripe.com/settings/billing/automatic

Server Error (500) when trying to checkout?

This means someone is trying to access a link they are not supposed to. The only way people should be checking out is by typing "upgrade" or any of the upgrade commands in any language in a server and click the generated upgrade link for that user.

How do I remove the Sponsor message?

If you want to remove the sponsor message and links from all your embeds, please upgrade to our PRO plan in your control panel: https://upgrade.chat/settings If you want to become a sponsor, simply purchase the sponsor role: CLICK HERE TO BECOME A SPONSOR What does the sponsor message do? It will allow you to put a link (upon approval) at the bottom of every upgrade message and other embeds. The cost of this is dependent on the number of members that Upgrade.Chat sees as a whole in every room which we consider "possible impressions" for your link.

These are the rates based on current members the bot interacts with:

0-100K = $25/week 100-200K = $50/week 200-300K = $75/week 300-500k = $100/week (Current) 500k-1M = $150/week 1M+ = $300/week 5M+ = $500/week 10M+ = $1,000/week

THERE IS ONLY ONE SPONSOR SPOT AVAILABLE. ONCE IT IS FILLED, WE WILL NOT BE TAKING NEW SPONSORS UNTIL SOMEONE CANCELS THEIR ADVERTISEMENT WITH US.

What countries is Upgrade.Chat available in?

My account was denied / restricted / declined or not approved? (STRIPE)

When this happens, it is most likely because you are trying to apply with a restricted business: https://stripe.com/restricted-businesses

This could be because you did not provide all the information STRIPE needed to complete your account. Please contact STRIPE as we have nothing to do with their account processing.

UPGRADE.CHAT HAS NOTHING TO DO WITH STRIPE DECISIONS & CAN'T HELP YOU WITH RESTRICTIONS.

How do I get paid? When does the money go to my bank? (STRIPE)

Simply set your payout frequency here: https://dashboard.stripe.com/settings/payouts

This is how frequent you will be paid out.

Why did the bot ban someone from my server?

Whenever someone in your server disputes a charge the bot will automatically ban this member and remove all roles as soon as they are banned. We want to make sure our server owners are not taken advantage of and someone getting free service. Please visit: https://dashboard.stripe.com/disputes to see all your active disputes.

How do trials work?

When a user purchases a role, they put their card on file and when the free day limit that the server owner sets, their credit card will be billed and their billing cycle will begin from the day the trial ends. To check if a PayPal user is on trial, please load the control panel and search for the user with a date in the future. To check the status of a member to see if they are on a trial, please search that customer in your STRIPE dashboard: https://dashboard.stripe.com/subscriptions

You can set cancellation (trial ending) reminders IN STRIPE: https://dashboard.stripe.com/settings/billing/automatic

Currently, free roles can not exist. Only free trials for paid roles.

User can cancel their trial before the trial ends by typing $downgrade.

Can I change the Upgrade.Chat prefix?

No. The Prefix is $ for commands except Upgrade & Downgrade.

Why does a PayPal charge show "On Hold"?

Upgrade.Chat does not have anything to do with how PayPal processes payments. Please contact PayPal about your transactions and see here: https://www.paypal.com/us/smarthelp/article/my-payment-is-on-hold.-why-is-this-happening-faq3297

Blank / Empty Control Panel / No Servers Show Up:

⚠️ONLY SERVER OWNERS AND ADMINS CAN USE THIS BOT. ⚠️ If the server you are expecting is not showing up in https://upgrade.chat/control-panel you MUST try to log in from an INCOGNITO WINDOW. The most likely reason is:

  • You are not logged in via the browser.

  • You are logged into an account that doesn't own the server.

  • You don't have any roles in the server (which you need for the bot to see).

Try logging into the control panel from an incognito browser window.

My Admin can't see or edit settings?

Admins CAN edit and manage the bot. You must make sure this person is ACTUALLY an ADMIN in Discord in order to see or edit settings in the control panel. The role they have MUST have ADMINISTRATOR permissions with their role in your server:

Are subscriptions Automatic?

Yes, they will automatically be billed if you set the role as a subscription and then save the role for sale. However, if a member leaves the server and you have the "cancel subscription on exit" feature turned on, their subscription will automatically be cancelled when they leave.

Can I set a Terms of Service for my Server?

Yes, in the https://upgrade.chat/control-panel settings you can set your terms of service. It will show up when the customers go to checkout.

This is where your terms of service will show up.

What happens if I kick Upgrade.Chat?

-You will have to manually manage all your subscriptions. -You will have to manually check who disputed your transactions, find the user and kick them. -You will have to manually payout referrals (if you have that feature enabled) -Automatic Role Removal WILL NOT WORK.

Do you have partnerships or special rates?

Yes. If you have: -A bot in over 5,000 servers. -A server with over 5,000 members. -A server with over 500 Subscriptions

We can offer you a special rate for using our bot. Please Contact @Staff Here.

I am trying to purchase but it's not letting me or link my username?

Try again from an incognito window to make sure you are logged into the right account. If it's a new account make sure to verify your email. If it's still an issue, contact your server owner and see if there is an issue with their STRIPE account.

Verify Your Account & Email

ROLES WILL BE GIVEN TO WHATEVER ACCOUNT IS LOGGED INTO THE BROWSER! MAKE SURE YOU ARE LOGGED INTO THE RIGHT ACCOUNT.

STRIPE is asking for a business name?

Yes, you can register for an "individual account" in the drop down on the register page. You must complete all your info in order for the account to be active. If you don't complete all your info, they might not enable payments or withdrawals.

The bot responds in every channel? Does it need to be administrator?

You control access to the channels, you can prevent the bot from speaking in certain channels by removing admin privileges from the bot but allow it to send messages, links, add, remove, ban, and send embeds, then prevent it from talking / seeing the channel that you don't want it to talk in. This involves you setting Discord perms. We do not guarantee that the bot will function correctly since we add new features all the time that may require different permissions. https://docs.upgrade.chat/#what-permissions-does-upgrade-chat-need

How do I reorder roles for sale?

Roles are ordered from HIGHEST PRICE TO LOWEST PRICE. This cannot be changed.

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.

There are duplicate roles in checkout / commands?

Please log back into the control panel with the server owner from an incognito window and then check again. The control panel syncs with your server once you log in.

Someone logged in / paid with the wrong Discord account, what can I do?

Unfortunately, only the account that was logged in will be able to be given the role. The only way to solve this is to refund them and have them pay with the correct logged in account.

THE BOT WILL NOT TRACK USERS THAT WERE MANUALLY GIVEN ROLES. THEY MUST SIGN UP WITH THE BOT.

What if someone leaves and rejoins?

The bot will attempt to remove the role if they have it again at the end of the billing cycle. They will not be given the role back when they rejoin, this must be done manually but removal is automatic.

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:

403 Error - {"Missing Permissions" 50013 }

This means that the bot didn't either have admin, the proper permissions or wasn't above the role for sale in the role list. https://docs.upgrade.chat/#what-permissions-does-upgrade-chat-need

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.

Can someone get a trial once they already got a trial?

Yes, just like every other trial with other companies, (hulu, netflix, prime, etc) if someone changes their email they can get a new trial. The simple way to avoid this is to not have trials at all.

Why wasn't someone's role removed when their payment failed? (STRIPE)

You need to adjust your dunning settings in stripe to determine when the person should be removed or if their payment should be retried. If you are a smart retry system, it will try a few times before cancelling. You can adjust the settings here: https://dashboard.stripe.com/settings/billing/automatic

If you want immediate denial, remove all retries.

Are there paid trials available for my members?

Yes, setting up a paid trial is simple. Just create a one time coupon and give it out. The person will be billed a discounted rate the first billing cycle and then the full amount every cycle going forward. Ex. If your role subscription length is monthly, then the first month will be the reduced rate and every month going forward will be full price.

A billing cycle can be a week, month, quarter, half year or year.

Duplicate Customer Names & Emails? (STRIPE)

This was from the old version of the bot. The new version will group all users into one email and account.

Do you have an API or Webhooks?

Currently there is no API or Webhooks but we are developing it. There is no estimated time for completion.

What happens if I cancel someone's role manually in STRIPE?

The bot will get the information and remove the role. You can choose in STRIPE when you want to cancel the role. Either immediately or at the end of their billing cycle. You can do this after clicking the cancel subscription role in the customer's profile.

How does Inventory on Roles work? Limited Inventory?

You can have the role automatically turned off for sale when a certain number of that role is purchased. Great for creating specials and limited availability roles.

Can people purchase different roles to increase the length of their subscription?

Each role purchased is a new product / subscription. Therefore, no matter what role someone purchases, they are not able to increase the length of time on an existing subscription.

How can someone change their card number?

Yes. https://docs.upgrade.chat/#how-to-use-the-customer-self-service-portal

What is the minimum amount I can sell a product / role for?

$1.00 USD. (Payment Processors wont allow below this so we set it as our default)

The bot is not online / someone didn't get a role and everything was working normally not too long ago? What could be the problem?

If the bot is offline, please check https://status.discordapp.com/ before contacting support. If Discord is having issues, there is nothing we can do. The bot will try to give the role again the following day. If you notice someone did not get the role, please assign the role manually. Yes, their role will still be removed as normal (provided that discord is working at the time)

Can I set 100% discounts?

You can but you shouldn't. Stripe bills the % off the total amount, not the discounted amount, so you would still be charged a fee and therefore end up in the negative for the transactions. This is why we added a free trial feature where people can try for X days without any cost to you or them. If you are giving a massive coupon, consider that the fee will be for the original amount, not the discounted amount. Simply be selective with who you want to purchase the role if you think this is the only way to offer huge savings. There also may be issues with referral tracking if a user has already received 100% of their subscription credit back already.

Can I migrate existing roles or purchases from another bot?

The easiest way to do this is to create a promotion (coupon) for your members as an incentive to switch over. Members would need to upgrade through the bot since we don't have them in our database.

If you have STRIPE we do offer a migration service:

If I change the role price, will it change for existing members?

No it will not. "Grandfathered" members will keep the same rate they have been paying. Only new members and subscriptions will be affected by a price change. To change price for existing subscriptions already in effect, please edit the customer directly in stripe. (This is not recommended).

Can I get emails when someone pays?

Yes. You can turn on email notifications for many different events.

To set it in PayPal: https://www.paypal.com/us/smarthelp/article/How-do-I-set-up-my-email-notification-preferences-FAQ424 To set it in Stripe: https://dashboard.stripe.com/settings/user

Why do I not get all the money I charged?

Upgrade.Chat + PayPal/Stripe take fees from the transaction. This is what allows us and PayPal + Stripe to offer the service without monthly fees for you like traditional merchants. PayPal's Fees: https://www.paypal.com/us/webapps/mpp/merchant-fees Stripe's Fees: https://stripe.com/pricing

Please refer to our Terms of Service. Our current fee is 6% of the total charge. (Not Including Stripe or PayPal) This rate is locked in for your account unless you uninstall / reinstall the service, in which case, you lose your grandfathered rate and the new rate will be set to whatever the current rate is. Ex. If you installed the bot when the rate was 1%, as long as you didn't remove / uninstall, your rate should remain the same according to the Terms of Service.

Can I change the bot's name or picture in my server?

Yes. You can change the name by simply changing the bot's nickname in your server. No. You cannot change the bot's icon because Discord doesn't allow that for any bots.

I am under 18, can I still have an account and use Upgrade.Chat?

PayPal. NO. https://www.paypal.com/us/webapps/mpp/ua/useragreement-full

Stripe. YES. https://support.stripe.com/questions/age-requirement-to-create-a-stripe-account

An error has occurred and you have not been charged?

Something is wrong with the card number, user's location, CVV number, card exp date or another card issue. Check the transaction in Stripe. Go into the card details as to why it was declined. This doesn't have anything to do with Upgrade.Chat other than we are returning an error message because the card was not able to be processed.

There was a problem loading checkout.

Please use a browser that accepts cookies and JS. This is a browser issue. Try from a different browser. Clear your cache.

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. For a full list, please see here: https://stripe.com/global

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.

Can I remove the Upgrade.Chat invite after checkout?

Sorry. This cannot be removed and we have no intention of removing it. It is an optional invite that people have the choice of declining. We want customers to be able to ask questions about the bot if they have any. Especially since they just paid money through the service and may have questions. (or if for some reason they are not able to get in touch with the server owner and want to know how)

PEOPLE CANNOT BE INVITED TO THE UPGRADE.CHAT SUPPORT SERVER UNLESS THEY ALREADY WERE GIVEN AN INVITE TO YOUR SERVER. IT IS NOT POSSIBLE OTHERWISE.

REASONS A USER WAS NOT INVITED TO YOUR SERVER AFTER CHECKOUT: -Your bot doesn't have proper permissions. Please read this entire FAQ. -Their payment failed or their payment method declined. -They ignored or did not accept the invite to your server. -The user is banned from your server or already in your server. -The user has not validated / verified their email on their account yet.

How do "Pay What You Want" Roles Work?

You simply set the minimum you are willing to accept for the role, and people can purchase that role for that amount, or any amount they wish. Perfect for transferring money or accepting tips / donations.

User wasn't given the role but they paid? (Stripe)

There can be several reasons for this:

  • The user was not the same user logged into the browser when the role was purchased. (Check your stripe account and make sure the username matches the user that upgraded)

  • The bot does not have the proper permissions to give the role or the role for sale is above UC.

  • The bot was not online at the time. Stripe was down or Discord was down.

Chances are it was the first one.

How do I turn on Google Pay / Apple Pay? (STRIPE)

First go here: https://dashboard.stripe.com/settings/checkout and enabled both.

For your customers to actually see Google Pay or Apple Pay appear in checkout, they need to have the following requirements:

Can I change the currency from USD?

No. Currently the only currency is USD... BUT the transaction will automatically be converted to whatever currency your account is set in at the time of purchase.

How does the checkout flow for customers work?

This is what the customer payment process is like.

How can I search for a customer if I only have their Username? (STRIPE)

In the customer section of your stripe control panel, you can search by many types of data. We do not store any of your customer info except relationships. All that info is stored on your stripe account.

Select how you want to search / sort.

I use Patreon / OnlyFans. How are you different?

Upgrade.Chat only charges 6% and offers many features. Patreon charges 12% and has less than half the features. OnlyFans charge 20% and has less than half the features.

Are there discounts for PayPal and Stripe fees?

Both Stripe and PayPal offer a discounted payment processing rate for registered 501(c)(3) nonprofits.

To apply with PayPal, visit their nonprofit center.

To apply with Stripe, email [email protected] with the information found here.

How do I change my business name on PayPal?

You can change your business info here: https://www.paypal.com/businessmanage/account/aboutBusiness

How do the rates compare between PayPal and Stripe?

PayPal Merchant Fees: https://www.paypal.com/us/webapps/mpp/merchant-fees PayPal General Fees: https://www.paypal.com/us/webapps/mpp/paypal-fees Stripe Fees: https://stripe.com/accept-payments/upgrade-chat

Which features are available with PayPal & Stripe?

Here are the differences in features we offer between the platforms currently:

FEATURE

PAYPAL

STRIPE

Checkout With PayPal

✔️

-

Checkout With Credit & Debit Cards

-

✔️

Full Digital & Drop-Shipping Storefront

✔️

✔️

Use PayPal Personal OR Business Account

✔️

-

Roles - Single Purchase & Subscriptions

✔️

✔️

Single & Recurring Coupons for Roles

✔️

✔️

Server Referral Rewards for Members

✔️

✔️

Server Referral Rank Command Tracker

✔️

✔️

Server Referral Dashboard Analytics

✔️

✔️

Paywall - Charge for Invites

✔️

✔️

Free & Paid Trials for Roles

✔️

✔️

Limit Number of Coupon Redemptions

✔️

✔️

Checkout Link From Website / Social

✔️

✔️

Remove Role When Subscription Ends

✔️

✔️

Custom ANY Length Subscriptions

✔️

✔️

BAN User When They Dispute

✔️

✔️

Custom Terms of Service on Checkout

✔️

✔️

Full Payment Dashboard Control Panel

✔️

✔️

Server Owners & Admins Can Edit Settings

✔️

✔️

Pay-What-You-Want Roles

✔️

✔️

Limit # of Times Role Can Be Purchased

✔️

✔️

Multiple Language Commands

✔️

✔️

Server Welcome Messages & Upgrade Link

✔️

✔️

Auto Cancel Subscriptions

✔️

✔️

Full Customer Self Management Portal

✔️

✔️

Time-Limited Auto Expiring Roles

✔️

✔️

Apple Pay & Google Pay for Checkout

-

✔️

Available in Countries

200+

40+

Contents
What is Upgrade.Chat?
How to setup Upgrade.Chat?
To see your PayPal transactions: (PayPal Only)
SERVER REFERRAL / AFFILIATE REWARDS FEATURE
REFERRAL DASHBOARD & COMMANDS (STRIPE ONLY)
How Do Referrals Get Credited / Applied?
Setting Coupons / Discounts (PAYPAL & STRIPE)
Can I use Upgrade.Chat on my Website? YES!
How to set the Store / Shop Products?
How to use the Customer Self Service Portal?
What permissions does Upgrade.Chat Need?
How to Set The Default Channel:
How do people cancel their subscriptions?
Loading Screen Stuck and Not Loading:
Where can I see my payments that people made?
Sending Emails to People who Purchase Roles (STRIPE)
Removing Members who don't pay or dispute
Server Error (500) when trying to checkout?
How do I remove the Sponsor message?
What countries is Upgrade.Chat available in?
My account was denied / restricted / declined or not approved? (STRIPE)
How do I get paid? When does the money go to my bank? (STRIPE)
Why did the bot ban someone from my server?
How do trials work?
Can I change the Upgrade.Chat prefix?
Why does a PayPal charge show "On Hold"?
Blank / Empty Control Panel / No Servers Show Up:
My Admin can't see or edit settings?
Are subscriptions Automatic?
Can I set a Terms of Service for my Server?
What happens if I kick Upgrade.Chat?
Do you have partnerships or special rates?
I am trying to purchase but it's not letting me or link my username?
STRIPE is asking for a business name?
The bot responds in every channel? Does it need to be administrator?
How do I reorder roles for sale?
Unable to process selected payment method:
There are duplicate roles in checkout / commands?
Someone logged in / paid with the wrong Discord account, what can I do?
What if someone leaves and rejoins?
404 Error - {"Unknown Member","code": 10007 }
403 Error - {"Missing Permissions" 50013 }
Can someone get a trial once they already got a trial?
Why wasn't someone's role removed when their payment failed? (STRIPE)
Are there paid trials available for my members?
Duplicate Customer Names & Emails? (STRIPE)
Do you have an API or Webhooks?
What happens if I cancel someone's role manually in STRIPE?
How does Inventory on Roles work? Limited Inventory?
Can people purchase different roles to increase the length of their subscription?
How can someone change their card number?
What is the minimum amount I can sell a product / role for?
The bot is not online / someone didn't get a role and everything was working normally not too long ago? What could be the problem?
Can I set 100% discounts?
Can I migrate existing roles or purchases from another bot?
If I change the role price, will it change for existing members?
Can I get emails when someone pays?
Why do I not get all the money I charged?
Can I change the bot's name or picture in my server?
I am under 18, can I still have an account and use Upgrade.Chat?
An error has occurred and you have not been charged?
There was a problem loading checkout.
Error 1020: Access Denied
Error 1050: You are being Rate Limited
Can I remove the Upgrade.Chat invite after checkout?
How do "Pay What You Want" Roles Work?
User wasn't given the role but they paid? (Stripe)
How do I turn on Google Pay / Apple Pay? (STRIPE)
Can I change the currency from USD?
How does the checkout flow for customers work?
How can I search for a customer if I only have their Username? (STRIPE)
I use Patreon / OnlyFans. How are you different?
Are there discounts for PayPal and Stripe fees?
How do I change my business name on PayPal?
How do the rates compare between PayPal and Stripe?
Which features are available with PayPal & Stripe?