Upgrade.chat is a Discord bot and Verified Stripe partner (https://stripe.com/partners/upgrade-chat).
The bot allows server owners 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.
Before asking for help in the support server, please review the
Bot Commands in Discord by Typing
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) Access the control panel here: https://upgrade.chat/control-panel (If you still have questions after reading this FAQ, ask them in the support server.)
3) Connect or Create a STRIPE account to your server:
4) If you don't have a STRIPE account, you can create one to connect:
5) Create Roles in Discord and set the role for sale in the Upgrade.Chat Control Panel.
Want to have your members advertise your server? Simply set referrals in your control panel settings and set the rate. https://upgrade.chat/settings
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. 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.
Click the payment tab and then click add coupon.
You can set two types of coupons. Dollar Amount (Value) or Percentage.
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)
You can also limit the number of coupon uses. This allows for a limited number of people to take advantage of the discounts.
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.
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, welcome messages and more. However, any channel the bot can see, will respond with an upgrade message to a user.
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 STRIPE manually.
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.
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.
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.
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.
We are adding a way for the sponsor message to be removed from your room by June, 2020. Until then, the only thing you can do is become one of the sponsors yourself by purchasing the sponsor role in our server. This will get you a link to wherever you want (upon approval) at the bottom of every upgrade message. 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:
0-100K = $25/week 100-200K = $50/week (current) 200-300K = $100/week 400-500k = $200/week 500k-1M = $300/week 1M+ = $600/week
NOTE ABOUT INDIA: https://support.stripe.com/questions/stripe-india-support-for-marketplaces THE BOT WILL NOT WORK UNTIL STRIPE FINISHES "PREVIEW MODE".
When this happens, it is most likely because you are trying to apply with a restricted business: https://stripe.com/restricted-businesses
or 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.
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 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
Not yet. When we get 25 Supporters in our server we will build it:
No. The Prefix is $ or nothing at all.
⚠️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).
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:
Yes, they will automatically be billed if you set the role as a subscription and then save the role for sale.
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.
-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.
If you own a bot that has over 1,000 servers or a server room with over 5,000 members, we would give you a special rate for using our bot.
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.
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.
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 and embeds, then prevent it from talking / seeing the channel that you don't want it to talk in. This involves you setting Discord perms.
Roles are ordered from HIGHEST TO LOWEST. This cannot be changed.
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.
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.
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
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.
This is not a bug, this is meant by design. We create a "new" customer each time a payment is made. The reason for this is because this would require us to pull information from your STRIPE account to make updates, we have decided that we only want to PUSH info into your account and not receive any data FROM your account for security / privacy. Each new role purchased will be a new customer.
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.
If you have a server (100K Members) or a bot in over 10K servers, we would like to pay you a weekly or monthly fee to advertise our bot in your server or on your bot's dashboard / messages. Contact someone at https://upgrade.chat/support for more details. The amount is dependent on what type of server or bot you have. YOU MUST HAVE OUR BOT INSTALLED IN YOUR SERVER TO BE CONSIDERED!
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.
Currently there is no way to change the card number for a subscription. The user needs to cancel and resubscribe or you can change it manually in STRIPE by sending them a new checkout link.
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)
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.
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 and there is no way to migrate them currently.
No it will not. 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)
Upgrade.Chat + Stripe take fees from the transaction. This is what allows us and stripe to offer the service without monthly fees for you like traditional merchants. The below image is an EXAMPLE of how fees are taken:
Please refer to the Terms of Service. Our current fee is 6% of the total charge. (Not Including Stripe)
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.
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.
Please use a browser that accepts cookies and JS. This is a browser issue. Try from a different browser. Clear your cache.
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.
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.