# IP Restrictions
Source: https://docs.vaultcord.com/api-reference/access
Set IP address restrictions for your API key
You can set the IP(s) that are allowed to use your API key. No other IP address will be able to use your API key.
**NOTE:** Because we don't disable IPv6 to ensure everyone can use our website, the IP you need to whitelist may be a longer address like `2001:67c:2628:647:10::277`. To get the correct address, [please look here](https://ip.me/) to see your IP.
ONLY whitelist the short IP like `1.1.1.1` if your server/device does **NOT** have a IPv6 address. But if you have a long IPv6 address like `2606:4700:4400::6812:256f` then whitelist that instead..
If you have any questions, join our [Discord Server](https://vaultcord.com/discord) and ask us anything!
# Create Alert
Source: https://docs.vaultcord.com/api-reference/alerts/create
put /alerts
Add alert to VaultCord
# Delete Alert
Source: https://docs.vaultcord.com/api-reference/alerts/delete
delete /alerts/{id}
Delete an alert.
# List Alerts
Source: https://docs.vaultcord.com/api-reference/alerts/list
get /alerts
List out the alerts on account
# Authentication
Source: https://docs.vaultcord.com/api-reference/authentication
Use your VaultCord API Key to authenticate your requests
VaultCord's API uses Bearer authentication with your API Secret Key. You will have to send your API Secret Key via the Authorization header.
Your API Key is the same for all the servers you have under your account.
```
Authorization: Bearer YOUR_API_KEY
```
Your API key can be accessed and re-generated [in the settings tab](https://dash.vaultcord.com/settings).
All API requests must be made over HTTPS.
Our support team is available through Live Chat on our website. Please share your Order ID or the email you used for the transaction so we can help you faster.
# Delete Scheduled Backup
Source: https://docs.vaultcord.com/api-reference/backups/delete
delete /backups/{id}
Delete a backup.
# List Backups
Source: https://docs.vaultcord.com/api-reference/backups/list
get /backups/list
List out the backups on account
# Get Scheduled Backups
Source: https://docs.vaultcord.com/api-reference/backups/scheduled
get /backups/scheduled
List out the backups on account
# Add blocklist
Source: https://docs.vaultcord.com/api-reference/blacklists/create
put /blocklist
Add blocklist to VaultCord
# Remove Blocklist
Source: https://docs.vaultcord.com/api-reference/blacklists/delete
delete /blocklist/{id}
Remove a blocklist.
# List Blocklists
Source: https://docs.vaultcord.com/api-reference/blacklists/list
get /blocklist
List the blocklists on a VaultCord account
# Create Custom Bot
Source: https://docs.vaultcord.com/api-reference/bots/create
put /bots
Create a custom bot
# List Bots
Source: https://docs.vaultcord.com/api-reference/bots/list
get /bots
List out the custom bots
# Get Bot Settings
Source: https://docs.vaultcord.com/api-reference/bots/settings
get /bots/{id}
Fetch bot settings.
# Update Bot Settings
Source: https://docs.vaultcord.com/api-reference/bots/update-settings
patch /bots/{id}
Update bot settings
# Add Webhook
Source: https://docs.vaultcord.com/api-reference/developers/add-webhook
put /developers/webhooks
Add REST API webhook for listening to events.
# Delete Webhook
Source: https://docs.vaultcord.com/api-reference/developers/delete-webhook
delete /developers/webhooks/{id}
Delete a REST API Webhook.
# List Webhooks
Source: https://docs.vaultcord.com/api-reference/developers/list-webhooks
get /developers/webhooks
List the REST API webhooks on your VaultCord account
# Errors and Limits
Source: https://docs.vaultcord.com/api-reference/errors
Explore the errors and rate-limits that you could encounter whilst using the API
| Code | Description |
| ----- | ------------------------------------------------------------------------------------------ |
| `400` | Bad Request - Invalid parameters. |
| `401` | Unauthorized - Unable to authenticate. |
| `403` | Forbidden - The request is not allowed. |
| `404` | Not Found - The specified resource could not be found. |
| `406` | Not Acceptable - You requested a format that isn't JSON. |
| `429` | Too Many Requests - You have reached the rate limit. |
| `500` | Internal Server Error - We had a problem with our server. Try again later. These are rare. |
| `503` | Service Unavailable - We're temporarily offline for maintenance. Please try again later. |
## Rate-limits
Rate-limiting errors (`429`) happen when you are sending too many requests to the developers API.
### How it works
Our rate-limiting system is based on 10-second intervals rather than 1, meaning that you can make a burst of API calls within the first second, then wait 9 seconds and do it again.
For example, if you are on the `Standard` tier with 50 req/10s, you can send 50 requests within a second, then wait 9 seconds to send the others and it would work.
If you go over the allowed rate-limit for your tier, we throttle your requests over the maximum configured rate for that tier.
### General endpoints
All VaultCord API endpoints are rate-limited. Based on your tier, you have access to different rate-limiting values.
To upgrade to a higher tier, please reach out to us through our [Discord community](https://vaultcord.com/discord)
| Tier | Limits |
| ---------- | ----------- |
| `Standard` | 50 req/10s |
| `Premium` | 100 req/10s |
Our support team is available through Live Chat on our website. Please share your Order ID or the email you used for the transaction so we can help you faster.
# Get Account Settings
Source: https://docs.vaultcord.com/api-reference/information/settings
get /accounts/settings
Get information about the current account.
# Introduction
Source: https://docs.vaultcord.com/api-reference/introduction
Learn how to use VaultCord in your software
## General guidance
If you're not sure where to start, below is a list of everything related to Documentation.
Use your API Key to authenticate your requests
Check if the API key is valid here
See a list of errors you might encounter using the VaultCord API
## Reference and Support
On the left part of your screen, you can find the full API Reference for VaultCord endpoints, including mock requests and responses that allow you to swiftly code your application.
If you need help with your integration, feel free to contact us through our [Discord community](https://vaultcord.com/discord).
Our support team is available through Live Chat on our website. Please share your Order ID or the email you used for the transaction so we can help you faster.
# Buy Members
Source: https://docs.vaultcord.com/api-reference/market/buy
post /market/buy
Buy Members
# List sellers
Source: https://docs.vaultcord.com/api-reference/market/fetch
get /market/fetch
Fetch list of sellers on the member marketplace. Data is cached for 2 hours, use webhooks on https://dash.vaultcord.com/developers for instant notifications when new sellers added.
# Update invite code
Source: https://docs.vaultcord.com/api-reference/market/invites
post /market/update-invite
Update Discord invite
# Pull Market Order
Source: https://docs.vaultcord.com/api-reference/market/pull
post /market/pull
Pull Market Order
# Refund Market
Source: https://docs.vaultcord.com/api-reference/market/refund
post /market/refund/{orderId}
Refund Order
# Ban Member
Source: https://docs.vaultcord.com/api-reference/members/ban
put /members/{id}/ban
Add member to blocklist
# Delete member
Source: https://docs.vaultcord.com/api-reference/members/delete
delete /members/{id}
Delete a member.
# Fetch Member
Source: https://docs.vaultcord.com/api-reference/members/fetch
get /members/{userId}
Fetch member by User ID.
# Import Member OAuth2 tokens
Source: https://docs.vaultcord.com/api-reference/members/import
post /members/import
Import Member OAuth2 tokens. See here for easy-to-use program to convert Discord token into VaultCord auths https://www.youtube.com/watch?v=th1QQlxiyTs
# List Server Members
Source: https://docs.vaultcord.com/api-reference/members/list
get /members/servers/{serverId}/pages/{pageNum}
Fetch members.
# Pull Members
Source: https://docs.vaultcord.com/api-reference/members/pull
put /members/pull/{serverId}
Pull members
# Add Server
Source: https://docs.vaultcord.com/api-reference/servers/create
put /servers
Add server to VaultCord
# List Servers
Source: https://docs.vaultcord.com/api-reference/servers/list
get /servers
List out the servers on account
# Get Member Migrations
Source: https://docs.vaultcord.com/api-reference/servers/migrations
get /servers/{serverId}/pulls
Fetch member pulls.
# Add verification password
Source: https://docs.vaultcord.com/api-reference/servers/passwords
put /servers/{serverId}/passwords
(Optional) Add a password to verification page to prevent unknown members accessing your server.
# Get Server Settings
Source: https://docs.vaultcord.com/api-reference/servers/settings
get /servers/{id}
Fetch server settings.
# Update Server Settings
Source: https://docs.vaultcord.com/api-reference/servers/update-settings
patch /servers/{id}
Update server settings
# Browser Leaderboard
Source: https://docs.vaultcord.com/api-reference/stats/browsers
get /stats/browsers
See the top web browsers used by your members.
# Chart Data
Source: https://docs.vaultcord.com/api-reference/stats/chart
get /stats/chart
Get chart stats for member joins day-to-day, with each server representing a seperate datapoint.
# Global Analytics
Source: https://docs.vaultcord.com/api-reference/stats/global
get /stats/dashboard
Get global stats for member counts from all servers, numbers of servers & bots.
# Get Member Counts
Source: https://docs.vaultcord.com/api-reference/stats/members
get /stats/members/{serverId}
See the most recent member pulls
# Get Recent Pulls
Source: https://docs.vaultcord.com/api-reference/stats/pulls
get /stats/pulls
See the most recent member pulls
# Visitor Data Rankings
Source: https://docs.vaultcord.com/api-reference/stats/visitors
get /stats/visitors
See the top rankings of where visiting members are coming from
# Value Interpretation
Source: https://docs.vaultcord.com/api-reference/values
Understanding the representation of values in our documentation
## Representation of Null Values
Our documentation leverages [OpenAPI](https://swagger.io/) for rendering. OpenAPI specifically addresses how null values are illustrated in our examples, ensuring that instances of `null` are replaced with placeholders relevant to the data type. Below is a breakdown of how null values are represented for each type:
* **String**: `""`
* **Number**: `123`
* **Integer**: `123`
* **Object**: `{}`
* **Array**: `[""]`
* **Boolean**: `true`
* **Any**: ``
## Handling Deprecated Fields
In cases where a field is deprecated, our API continues to include the field in all requests as `null`, however, it will be rendered as `"null"`, in a string format, in all of our documentation examples. This approach is maintained for backward compatibility, ensuring that integrations remain functional without disruption. Deprecated fields will also have the `"DEPRECATED"` prefix in their descriptions.
## Stringified values
In our documentation, you will find instances where integers, booleans and floats are stringified (wrapped in a string). These values should be interpreted as the type of the value inside the string. The examples below should show the only instances in the whole documentation where stringified values should occur. If you see any other values stringified, the API returns them as such.
* `"0"` should be interpreted as the **integer** `0`
* `"false"` should be interpreted as the **boolean** `false`
## Clarification
It's important to clarify that these representations do not reflect the actual return values of our API. Instead, they are utilized solely within our documentation for clarity and example purposes.
Our support team is available through Live Chat on our website. Please share your Order ID or the email you used for the transaction so we can help you faster.
# Webhooks
Source: https://docs.vaultcord.com/api-reference/webhooks
Webhooks can be used to receive real-time notifications about events occurring on VaultCord
## General guidance
If you are using a Discord webhook, you can ignore all the below instructions. For customizing message fully, set a [channel here instead](https://www.youtube.com/watch?v=_QHXo8KWpno\&t=7s).
Configure your first webhook to receive instant & live notifications about things happening with your account.
## Signing/Validating
To verify the authenticity of a webhook request and its payload, each webhook request includes a `X-VaultCord-Signature` header with a HMAC signature comprised of the JSON encoded request body and your webhook secret. Your webhook secret can be [copied here](https://dash.vaultcord.com/webhooks).
We use SHA-512 HMAC, not SHA256 like some lower quality e-commerce services use.
Every request will be sent from `45.33.155.66`, so you could use this to verify it's a legitimate request if you can't use encryption for whatever reason.
### Signature verification code samples
```php theme={null}
```
```js theme={null}
const crypto = require('crypto');
const secret = 'WEBHOOK_SECRET'; // replace with your webhook secret, you can find it in the Developer page on the VaultCord dashboard.
const headerSignature = req.headers['x-vaultcord-signature'];
const payload = req.body;
const signature = crypto
.createHmac('sha512', secret)
.update(payload)
.digest('hex');
if (crypto.timingSafeEqual(Buffer.from(signature), Buffer.from(headerSignature, 'utf-8'))) {
// handle valid webhook
} else {
// invalid webhook
}
```
```python theme={null}
import hashlib
import hmac
import sys
payload = sys.stdin.buffer.read()
secret = b'WEBHOOK_SECRET' # replace with your webhook secret, you can find it in the Developer page on the VaultCord dashboard.
header_signature = bytes.fromhex(sys.stdin.headers['X-VaultCord-Signature']) # get our signature header
signature = hmac.new(secret, payload, hashlib.sha512).hexdigest()
if hmac.compare_digest(signature, header_signature):
# handle valid webhook
else:
# invalid webhook
```
## Events
Each webhook request will contain an `event` JSON key in the request body. A list of supported events from Webhook Endpoints can be found below.
| Event | Description |
| --------------------- | ------------------------------------------------------------------------ |
| `member.verified` | Member Verified. |
| `member.pull_started` | Member Pull Started. |
| `donation.paid` | One of your members donated to you. |
| `market.paid` | The order has been flagged as paid, this is the final state. |
| `market.refunded` | An order has been partially refunded, because some members didn't arrive |
| `market.added` | A new marketplace seller has been added |
## Logs
Each webhook request will create a [Webhook Log](https://dash.vaultcord.com/developers). The object is created by the request that has been sent. It will contain all headers, and the request + response body. If your website blocks our request (always coming from IP `45.33.155.66`) you can find the RayID in the headers to see what Cloudflare rule our request triggered.
Logs will only be kept for up to 14 days. After this period they will be deleted
Our support team is available through Live Chat on our website. Please share your Order ID or the email you used for the transaction so we can help you faster.
# Add Allowlist
Source: https://docs.vaultcord.com/api-reference/whitelists/create
put /allowlist
Add allowlist to VaultCord
# Remove Allowlist
Source: https://docs.vaultcord.com/api-reference/whitelists/delete
delete /allowlist/{id}
Delete a whitelist.
# List Allowlists
Source: https://docs.vaultcord.com/api-reference/whitelists/list
get /allowlist
List the allowlists on a VaultCord account
# Create backup
Source: https://docs.vaultcord.com/backups/create
Step-by-step guide for adding a Server to VaultCord.
> On the main dashboard page, click **Backups**
> Click the **Create Backup** button
>
Make sure to close the popup windows after inviting the bot!
> 1. Click the **Invite bot** button
> 2. Choose the Discord server from the dropdown
> 3. Click the **Submit** button
>
Make sure YOU have **Administrator** permissions in the Discord server, we require this for security reasons.
## What does VaultCord backup?
* Server name
* Server icon
* Server banner URL
* Server description
* Server splash URL
* Server AFK (channel and timeout)
* Server default notification setting
* Server explicit content setting
* Server language locale
* Server boost bar setting
* Server verification level setting
* Server roles (name, color, permissions)
* Server categories (name, permissions)
* Server channels (name, permissions)
* Server emojis
* Server stickers
* Server bans (with reasons)
* Server messages (**350 per channel**)
* Server pinned messages
* Server attachments
* Server embeds
You have successfully backed up your server
If you have any questions, join our [Discord Server](https://vaultcord.com/discord) and ask us anything!
# Common Errors
Source: https://docs.vaultcord.com/commonerrors
Find solutions to our most common errors here.
Navigate to the [Discord Developer Page](https://discord.com/developers/applications?new_application=false) and select your bot. Next click on the **OAuth2 tab** and click **Add Redirect** then paste **[https://vaultcord.win/auth](https://vaultcord.win/auth)** and click **Save Changes.**
Go to the [VaultCord dashboard](https://dash.vaultcord.com) and click on the **Servers tab.** Then select your server, and head to the Discord tab inside of the dashboard. Then invite the bot to your Discord server, and select the Discord server as the server you added the bot to. Then press **Save Changes**.
Please [contact our support](https://vaultcord.com/discord) and send **a screenshot of the error** and ID. We'll help you fix this as soon as possible.
Please disable [iCloud relay](https://support.apple.com/en-in/guide/iphone/iph499d287c2/ios) to fix this error.
- Open the [VaultCord dashboard](https://dash.vaultcord.com) → Servers tab → select your server → Discord tab, and make sure the bot is **invited** to the correct server. - Check that the bot’s role has the required permissions (Send Messages, Read Message History, Embed Links; plus Manage Roles/Kick/Ban if you use those features). - Ensure the bot’s role is **above** any roles it needs to manage in the role list. - If you recently changed permissions, re-invite the bot from the dashboard and try again.
- Re-invite the bot from the dashboard ensuring the invite includes the **applications.commands** and **bot** scopes. If that doesn't help, go to the **Bots** page and click Update Slash Commands.
- Verify you’re logged into the dashboard with the **same Discord account** that has access to the server. - You must have the **Manage Server** permission on the server to manage it in VaultCord. - Click your avatar in the dashboard and **Log out**, then log back in to refresh Discord permissions. - If the server still doesn’t appear, invite the bot to the server from the dashboard and refresh.
- You need the **Manage Server** permission in the target server to invite the bot. - Try inviting from the dashboard’s Discord tab for your server. - If the invite page shows no servers, make sure you’re logged into the correct Discord account and that the server allows bot invites.
- Move the bot’s highest role **above** the roles it needs to assign/manage in Server Settings → Roles. - Ensure the bot has the needed permissions (e.g., Manage Roles, Kick Members, Ban Members). - Check per‑channel permission overrides for any blocks on the bot.
This error occurs when the core `authUrl` variable is accidentally deleted or replaced with a hardcoded link (e.g., `vaultcord.win/...`) in your verification message settings.
VaultCord **requires** the exact `authUrl` variable to generate unique, secure verification links for each individual member. If you manually replace this variable, the bot cannot link the user to the verification system, which results in this error.
### Step-by-Step Solution
First, go to the [VaultCord Dashboard](https://dash.vaultcord.com) and click on the **Servers** tab. Select your server from the list, navigate to the **Settings** menu, and open the **Message** tab.
Scroll down to the **Components** section, which is where your interactive buttons are configured. Click the **Options** dropdown button and select **JSON Editor**.
In the JSON editor, find the code block that controls your verification button. You will likely see an incorrect URL value. Delete that specific button block and replace it entirely with this corrected code:
```json theme={null}
{
"type": 2,
"style": 5,
"label": "Verify now",
"url": "{authUrl}",
"disabled": false
}
```
Ensure you only replace the broken button block and leave other components (like your "Why?" button) intact.
Once you have pasted the correct code, click **Save Changes**. Go back to your Discord server and trigger a new verification message to ensure the button now works perfectly.
If you have turned on the Ads program but your members do not see ads after clicking the "Verify" button, it is usually because of **duplicated verification links**.
If you recently backed up or cloned your Discord server, you might have **two servers using the same verification link** (for example, `vaultcord.win/your-server`) in your VaultCord dashboard.
**Why it breaks:** If two servers use the same custom vanity URL, VaultCord cannot tell them apart. To avoid problems like endless loops, the ad redirect does not work and the ad is skipped.
### How to Fix It
Log in to your [VaultCord Dashboard](https://dash.vaultcord.com/servers) and check your list of active servers. See if more than one server is using the same `vaultcord.win` URL.
Pick one of the servers with the duplicate link, usually the clone or backup, and click the **Settings** button for that server.
Find the **Vanity Link** or **Custom URL** section in the settings. Change the end of the URL to something unique. For example, you can change `vaultcord.win/main` to `vaultcord.win/main-backup`.
Save your changes. Then, ask a friend or use another account to test the new verification process. The ad should now show up as expected!
Our support team is available through Live Chat on our website. Please share your Order ID or the email you used for the transaction so we can help you faster.
# FAQ
Source: https://docs.vaultcord.com/faq
Find our most frequently asked questions here.
Yes. VaultCord employs Discord’s official OAuth2 system and adheres to Discord Developer Terms. Our application is verified by Discord. We never request your Discord password, and all sensitive tokens are encrypted. Why trust us? VaultCord’s owner formerly operated KeyAuth, a developer platform with over 190,000 users. You can also consult our TrustPilot reviews to gauge our reputation: [TrustPilot](https://www.trustpilot.com/review/vaultcord.com)
Yes, VaultCord is free to use. Premium is entirely optional and unlocks additional features and higher limits for power users. Core functionality, including 24/7 bot hosting and standard verification, is available on the free plan. If you ever cancel Premium, your server will continue to run on the free tier.
Premium offers optional enhancements such as higher usage limits, advanced verification controls, and additional backup/restore options. See the current feature comparison and pricing here: [Upgrade](https://dash.vaultcord.com/upgrade).
Open the Members tab in your dashboard and select Pull Members. This syncs your server member list with VaultCord. Watch a quick walkthrough here: [Video tutorial](https://www.youtube.com/watch?v=02bX-Y8zrw8).
Yes. We host your custom bot 24/7 on all plans, including the free plan.
At minimum, the bot needs: - Create Invites - Manage Roles. Please do not grant your bot Administrator status, as Discord has a history of incorrectly suspending unverified bots that are Administrators in a server that gets banned. If you're using the custom bot and it hasn't been verified as a Discord App (i.e., ID verification is not complete), don't grant the bot Administrator access.
VaultCord focuses on backing up server structure, such as categories, channels, roles, forums, automod rules, permissions, emojis, and bans. Message content and individual member role assignments are also possible to backup.
Yes. You can restore to a new or existing server. Partial restores (for example, specific roles or channels) are supported where applicable, allowing you to merge structures without overwriting everything.
We collect only what is necessary to provide verification and backup features, such as user IDs, guild IDs, and configuration data you set. We do not store Discord passwords. Access tokens are encrypted and can be revoked at any time via your Discord Authorized Apps settings or in the VaultCord dashboard.
Yes, this is a premium feature that allows users to view IP addresses by default. You can disable this in the Security tab of VaultCord settings. You may also choose to enable viewing members' emails, private profile connections, and all Discord servers their account is linked to.
Read our [Privacy Policy](https://vaultcord.com/privacy-policy) to understand the numerous ways we allow both VaultCord customers and random members to opt out.
Your account automatically returns to the free plan. Your server remains online, verification continues to work, and you keep your data. Premium-only features and higher limits will no longer be available until you re-upgrade.
Yes. You can manage multiple servers from one account. You can also grant dashboard access to [trusted team members](https://dash.vaultcord.com/teams) with role-based permissions so they can help configure verification and backups without sharing your login.
Yes. We use official APIs, respect rate limits, and design features to comply with Discord policies. If Discord’s platform rules change, we will update VaultCord accordingly to keep your server compliant.
Message the [VaultCord support team](https://vaultcord.com/discord). Please include your server ID, a brief description, and screenshots or error codes so we can assist you quickly.
If the bot is kicked or loses required permissions, verification and backups may pause. Re-invite the bot with the recommended permissions and re-run Pull Members if needed. Your saved configurations remain intact.
You can cancel anytime from your dashboard. Billing cycles continue through the end of the current period, after which you will automatically move to the free plan. Invoices and receipts are sent via email. Refunds are handled per our [posted refund policy](https://vaultcord.com/refund-policy).
Yes, you can easily migrate from providers like Guild Restore or RestoreCord without starting from scratch! You can keep your existing custom bot and bring your previously verified members with you.
You can use the same Discord bot application you used with your previous provider.
1. Go to your [Discord Developer Portal](https://discord.com/developers/applications) and select your bot.
2. Navigate to the **Bot** tab, click **Reset Token** (if you don't have it saved), and copy the new token.
3. Go to the [VaultCord Dashboard](https://dash.vaultcord.com/bots/add) and paste your existing bot token and client secret.
**Crucial Step:** Make sure to go to the **OAuth2** tab in the Discord Developer Portal, delete the redirect URLs from your *old* provider, and add `https://vaultcord.win/auth` so VaultCord can function properly.
If your previous verification provider allows you to export your verified members database (as a `.json`, `.csv`, or `.sql` file), download it to your computer. Because your community's data privacy is our top priority, we process these imports directly to ensure a safe and seamless transition.
Please open a support ticket via our [Live Chat Support](https://vaultcord.com/discord) and provide your exported file. Our database administrators will securely migrate your members to your VaultCord dashboard.
Finally, go to your Discord server and delete the old verification panel sent by your previous bot. Use the VaultCord dashboard or the `/verify-embed` command to send a brand new, secure VaultCord verification message.
VaultCord's comprehensive **Reports** page allows you to seamlessly download and export verified member information, order invoices, and monitor login session trails.
### 📊 Exporting Member Data
You can pull specific data points for your verified users, including Discord IDs, IP Addresses, Emails, and Browser Analytics.
Go to [dash.vaultcord.com/reports](https://dash.vaultcord.com/reports) and ensure you are on the **Members** tab.
Choose the specific data points you want to include in your export (e.g., IP Address, Join Date, Status). Note that sensitive fields like access tokens are excluded by design for security.
Choose your desired export format (**CSV**, **JSON**, or **XLSX**) at the bottom of the page to instantly compile and download the report to your device.
### 🧾 Taxes, Invoices & Session Trails
* **VAT & Taxes:** If you use VaultCord to monetize your server or use the Marketplace, navigate to the **VAT & Taxes** tab to export all of your order invoices and tax records for accounting season.
* **Account Sessions:** Under the **Account** tab, you can review your login session trails to track exactly where and when your VaultCord accounts were accessed.
Yes! VaultCord features a powerful built-in **Account Switcher** that allows you to connect and manage multiple VaultCord accounts simultaneously—without the hassle of constantly logging in and out. 🚀
This feature is tailor-made for power users, agency owners, and server managers who need blazing-fast access to different workspaces.
### 🔄 How to connect and switch accounts
Click on your **profile avatar** located in the top right corner of the VaultCord dashboard to open the account dropdown menu.
Look for the **Add Account** or **Connect Account** button within the menu.
Simply enter the login credentials for your secondary VaultCord account. Once logged in, VaultCord will instantly link this profile to your current browser session. ✅
You can now open the profile menu at any time and simply click on any of your connected accounts to switch dashboards instantly!
You can link a maximum of **8 accounts** to your switcher at the same time.
***
### 🛡️ Security & Login Session Trails
When managing multiple accounts, security is our top priority. VaultCord meticulously tracks every login session to ensure your dashboards are never accessed by unauthorized users.
You can view your active and past login sessions by navigating to the **Reports** page and clicking on the **Account** tab. This section provides a detailed trail of:
* 📅 **Date & Time:** The exact moment the account was accessed.
* 📍 **IP Address:** The network location of the login.
* 💻 **Browser & OS:** Device details used during the session.
**Suspicious Activity?** If you notice a login session trail from an unknown location or device, please contact our [Live Support](https://vaultcord.com/discord) immediately! Provide us with the details of the suspicious session so our team can secure your VaultCord account and investigate the unauthorized access.
Managing roles in a large Discord server can be an incredibly time-consuming task. To make server management effortless, VaultCord offers powerful built-in **Role Management Commands** that allow you to assign or remove roles from your entire member base in just a few seconds! ⚡
Whether you are restructuring your community, giving out an event reward, or cleaning up old roles, you can use our intuitive slash commands directly inside your Discord server.
### 🛠️ Available Role Commands
Use the `/massrole` command to instantly add a specific role to multiple members.
Instead of manually clicking through hundreds of user profiles, you can simply select the target role, and VaultCord will automatically distribute it to your verified members. This is perfect for milestone rewards, event participation, or giving mass access to new categories!
Need to strip a role from everyone? The `/unrole` command does exactly that.
With one quick command, you can remove a designated role from all members who currently have it. This is highly effective for ending temporary events, removing seasonal access passes, or resetting server hierarchies.
**Permission Check:** Before using these commands, please ensure that your VaultCord bot has the **Manage Roles** permission and that its highest role is placed strictly *above* the roles it is trying to assign or remove in your Discord Server Settings. The bot cannot assign roles that are higher than its own.
### 📺 Video Tutorial
Want to see these commands in action? We have prepared a complete step-by-step video guide on how to utilize the massrole and unrole features safely and efficiently.
*Alternatively, you can watch the [Role Management Tutorial directly on YouTube](https://www.youtube.com/watch?v=TAdlbgf57ZY).*
Our support team is available through Live Chat on our website. Please share your Order ID or the email you used for the transaction so we can help you faster.
# Add a Server
Source: https://docs.vaultcord.com/guides/add-a-server
Step-by-step guide for adding a Server to VaultCord.
> Please [click here](https://dash.vaultcord.com/servers/add) to [add server](https://dash.vaultcord.com/servers/add) to VaultCord.
> Select your Discord bot.
>
Make sure to close the popup windows after inviting the bot!
> After inviting the bot, select Discord server to use.
>
Feel free to change the server name to anything you want, that name will be shown on the verify page.
> Drag the integrated bot role (SAME name as the Bot) ABOVE the verified role
>
Make sure to move the role with the bot's name, giving your bot a "Bots" role does **not** work.
> (Optional) Choose a role you want your members to receive after verification.
>
If your roles do NOT show then make sure that the integrated bot role is **above** the verified role. New role? **Uncheck & Recheck** the "Give Role" checker to refresh the roles list.
You have successfully added your server to VaultCord.
If you have any questions, join our [Discord Server](https://vaultcord.com/discord) and ask us anything!
# Create a Bot
Source: https://docs.vaultcord.com/guides/create-a-bot
Step-by-step guide for creating Custom Bot
> Create a application through [Discord Developer Page](https://discord.com/developers/applications?new_application=true)
>
You can use any name for the bot. This name will be displayed on the member list.
## Adding your bot to VaultCord
> Head over to [VaultCord](https://dash.vaultcord.com/bots/add), to [create a bot](https://dash.vaultcord.com/bots/add) and then follow the requested information shown on the dashboard.
> Click on the application you created on the [Discord Developer Page](https://discord.com/developers/applications?new_application=false) Next go to the **Bot** tab within that application. And click reset token, then copy the token.
****Then head back to VaultCord and enter the token inside of the bot token section.****
> In your application within the [Discord Developer Page](https://discord.com/developers/applications?new_application=false) go to the OAuth2 tab. And click reset secret, then copy the client secret.
****Then head back to VaultCord and enter the client secret inside of the client secret section.****
> Click the link shown on the dashboard to open Discord Portal.
>
On the Discord Developer Portal, save the redirect `https://vaultcord.win/auth` and then click **Proceed** on VaultCord.
You have successfully setup a Custom Discord Bot for VaultCord, next add a server on our dashboard.
Add your Discord Server on VaultCord.
If you have any questions, Feel free to join our [Discord Server](https://vaultcord.com/discord) and ask us anything!
# Automatic Pull & Join Delays
Source: https://docs.vaultcord.com/guides/discord-auto-pull-members
Learn how to configure emergency backup pulls, auto-pulls after verification, and custom join delays.
Automatic pull is a key feature for Discord server owners because servers can sometimes be deleted, raided, or nuked.
With this feature, VaultCord will automatically move your members to a backup Discord server if your main server is deleted or compromised.
This means:
* You won’t lose your members permanently.
* You can keep communicating with your community right away.
* Recovery happens on its own, so you don’t have to do anything manually.
***
## How Automatic Pull works
If VaultCord notices your server has been deleted or compromised:
1. It quickly activates your backup server.
2. It starts pulling your members automatically.
3. Your community can keep going in the backup server.
You don’t need to send out invites or announce a new server yourself.
***
## Open the Automatic Pull settings
1. Go to [https://dash.vaultcord.com/servers](https://dash.vaultcord.com/servers).
2. Click on **Settings** for the server you want to protect.
3. Click **Extra**.
.png)
4. In the **Automatic Pull** section, click **Create New**.
***
## Step 1: Choose the VaultCord server
Under **Select VaultCord Server**, pick the server whose members you want to protect.
This is your main server, the one at risk.
***
## Step 2: Choose the backup Discord server
Under **Select Discord Server to Pull Into**, pick the server where members should go if your main server is deleted.
> \[!IMPORTANT]
> If the bot doesn’t have invite permissions in the backup server, Automatic Pull won’t work.
***
## Step 3: Turn on Automatic Pull
Click **Enable**.
Automatic Pull is now active.
If your main server is deleted or nuked, VaultCord will automatically start pulling members into the backup server.
***
## Best practices for backup servers
To make sure recovery works well:
* Keep your backup server private.
* Don’t share the backup invite publicly.
* Make sure to use our backup feature to clone your old server.
Including channels, roles, messages, role assignments, etc. Click this link to create a backup today - [https://dash.vaultcord.com/backups](https://dash.vaultcord.com/backups)
***
## Make your protection even stronger
Automatic Pull helps with recovery, but you should also take other steps to keep your bot secure.
Check out VaultCord’s bot security guide:
[https://docs.vaultcord.com/misc/security](https://docs.vaultcord.com/misc/security)
***
## Auto-Pull After Term (Instant Verification)
While the emergency Automatic Pull protects you from deletions, you can also fully automate your daily verification funnel!
The **Auto-Pull After Term** feature automatically pulls a user into your Discord server the exact moment they complete the verification and accept your terms. This eliminates the need for manual pulling, creating a seamless, instant verification experience for the user.
1. Navigate to your [VaultCord Dashboard](https://dash.vaultcord.com/servers) and click on **Settings**.
2. Open the **Extras** tab.
3. Toggle the **Auto-pull after term** option. Once enabled, VaultCord handles the rest behind the scenes!
***
## Custom Join Delays (Bypass Limits)
When you are pulling thousands of members at once into a server, Discord's anti-raid filters might flag the sudden influx of users or rate-limit your bot.
To work around Discord's limits on large servers, you can now set a **Custom Join Delay**. This feature allows you to specify a delay (in seconds) between each member pull.
* By slowing down the join rate slightly, you ensure every single member successfully enters the server without triggering API blocks or rate limits.
* You can easily configure this setting right before you initiate a mass pull from your dashboard.
Our support team is available through Live Chat on our website. Please share your Order ID or the email you used for the transaction so we can help you faster.
# Update server settings
Source: https://docs.vaultcord.com/guides/server-settings
Change Discord server and other security settings for your VaultCord verification.
## Select your server
On the main dashboard page, click **Servers** and then click again on your server.
## General settings
These are the settings you can update on General tab:
* **Server Name:** The title on verification page
* **Domain Name:** The website link of your verification page
* **Minimum Account:** Newest Discord account age allowed, in days
* **Redirect URL:** (Optional) Send members to any website AFTER verification
Make sure to click **Save Changes** or the settings will NOT save.
## Discord settings
These are the settings you can update on Discord tab:
* **Discord Bot:** The Discord bot holding your members (**only the SAME Discord bot** can pull your members)
* **Discord Server:** The Discord server your verification is in.
* **Verified Role:** (Optional) The Discord role your members get after verification
* **Log Channel:** (Optional) The channel to receive webhook logs including user data of members who verify.
Make sure to click **Save Changes** or the settings will NOT save.
If you have any questions, join our [Discord Server](https://vaultcord.com/discord) and ask us anything!
# Setup Channel Permissions
Source: https://docs.vaultcord.com/guides/setup-permissions
Step-by-step guide for hiding channels from unverified members
> On the main dashboard page, click **Servers** and then click again on your server.
> **Lock Channels** button
>
> Choose the Discord channels (or category) to make visible to ONLY verified role, not `@everyone`
>
Do NOT select staff channels, you don't want verified members seeing those.
Success! Now your channels are hidden from unverified members.
If you have any questions, join our [Discord Server](https://vaultcord.com/discord) and ask us anything!
# Team Management
Source: https://docs.vaultcord.com/guides/team-management
Learn how to invite staff members to your VaultCord dashboard and manage their permissions.
Managing a large community usually takes a team. With VaultCord, you can safely share your dashboard with staff without giving out your account password. You also have full control over what each team member can see and do.
If you prefer a visual guide, check out our full video tutorial on Team Management: [**VaultCord Teams Tutorial**](https://vimeo.com/1102816775).
## How to Invite a Team Member
Go to your [VaultCord Dashboard](https://dash.vaultcord.com) and select the **Teams** tab from the main menu. Then, click the button to invite a new team member.
A pop-up window will appear where you can set the access details for your staff member.
1. **Email Address:** Enter your staff member's email address. If they aren't registered yet, VaultCord will create an account for them automatically.
2. **Server:** Choose the Discord server you want them to access.
Pick the permissions you want this team member to have. You can let them:
* **Pull Members:** Let them move verified users.
* **Ban/Delete Members:** Let them remove unwanted users from your database.
* **Send Message:** Let them send the verification bot message.
* **View/Update Settings:** Let them update dashboard and security settings.
Click **Invite**. The user will receive an email notification with instructions on how to access the dashboard.
## Troubleshooting
If your staff member already has a VaultCord account but isn't receiving your team invitation, their account email preferences might be blocking it.
**How to fix it:**
1. Tell your staff member to log into their [VaultCord Dashboard](https://dash.vaultcord.com).
2. Have them navigate to their **Account Settings**.
3. Scroll down to the **Email Preferences** section.
4. Ensure that the **Team Invites** checkbox is **Toggled ON** (Ability to get invited to VaultCord Teams).
If a staff member leaves your team, you can remove their dashboard access right away. Just go to the **Teams** tab, find the user in your team list, and click the **Remove/Delete** button next to their name. Their access will be removed immediately.
Our support team is available through Live Chat on our website. Please share your Order ID or the email you used for the transaction so we can help you faster.
# Transfer Members
Source: https://docs.vaultcord.com/guides/transfer-members
Step-by-step guide for transferring members between servers
Moving your verified members from one server to another is a key feature of VaultCord. You’ll need this if your original server was compromised, deleted, or if you’re moving your community to a new server.
> To avoid mismatch errors, always invite the bot directly from your dashboard. Navigate to the [VaultCord Bots page](https://dash.vaultcord.com/bots).
> Locate the specific bot that you used for your original server and click **Invite Bot**.
> You must use the exact same Discord bot in both the original and new servers. Discord's API prevents pulling members using a different bot application.
Transferring your members
Go to the VaultCord Dashboard, open the Members tab, and follow these steps to transfer your members.
> From the server list, select your **original server** (the server you want to pull members from).
> In the top right corner, click the **Transfer members** button.
Follow the on-screen prompts to choose your target server and start transferring your members.
Troubleshooting bot mismatch
If you see a red error message saying the bots do not match, it means the system found different bots or there are cached permission issues.
> Go to your new Discord server settings and remove the VaultCord bot. This helps clear any bugged roles or permissions.
> Go back to the [Bots](https://dash.vaultcord.com/bots) page and click Invite Bot again. Make sure you invite the exact same bot you used in your original server.
> Return to the dashboard and try the transfer again.
You’ve started the member transfer process successfully!
If you have any questions, join our [Discord Server](https://vaultcord.com/discord) and ask us anything!
# Setup a verify message
Source: https://docs.vaultcord.com/guides/verify-message
Create a verify embed inside of your Discord server with a few simple steps.
> Navigate to the [VaultCord dashboard.](https://dash.vaultcord.com) then ****click on the servers tab and select the server**** you want to send a verify message in. Then click the ****Verify Message**** button.
> Next ****select the channel where you the verify message**** to be sent Once you have done that press submit. Once you have completed that you have successfully sent a verification message in that channel.
## Slash Commands
With the `/verify-embed` command in your Discord server, you can set many different options to customize your verify message.
Do you want **multiple lines** in your message description? Use the `\n` character once for **each** new line you want.
You can use **/verify-embed** if you have a **paid plan.**
Once you have ran this command you will be shown multiple options to customize your verify message.
If you have any questions, Feel free to join our [Discord Server](https://vaultcord.com/discord) and ask us anything!
# Customize verify page
Source: https://docs.vaultcord.com/guides/verify-page
Change the look/design of your verification page.
This all applies to the new verification page on `vaultcord.win`. You MUST change your verification URL in server settings and set your redirect URL to `https://vaultcord.win/auth` to use this customization.
## Images
Profile Image & Banner image are quite straightforward. You drag and drop your image and click **Save Changes**.
Accepted file types:
* JPEG
* PNG
* GIF
* APNG
* TIFF
* MP4
* MPEG
* AVI
* WEBM
* quicktime
* x-matroska
* x-flv
* x-msvideo
* x-ms-wmv
VaultCord doesn't currently support uploads in the following formats:
* GIFV
* CUR
These files will need to be converted before upload.
### Cursor
For setting a custom cursor, it's recommended to set a small, transparent PNG image.
[https://cdn.vaultcord.com/gta5-cursor.png](https://cdn.vaultcord.com/gta5-cursor.png)
Now the cursor shows up on the verification page.
## Fonts
Another customization option is font text. This will control the design of all text on the verification page.
You get to preview how text will look like with that specific font. The default font is `Poppins` if you ever want to change back!
## Colors
* Background Color: Color of the whole page, if no banner image is set.
* Text Color: Color of all text on the page
* Verify button color: Background color of the the button for verification
You can choose a solid color, gradient color (mix), or image wallpaper.
## Social Links
You can add links to your social media.
This is going be improved upon more soon.
## Badges
We have badges for the following achievements:
* VaultCord Staff Team
* VaultCord Partner (we both advertise each other)
* VaultCord Verified (your brand is well-known)
* 10K verified members
* 100K verified members
If you think your server qualifies for any of these, please [make a ticket on Discord](https://vaultcord.com/discord) and send us your `vaultcord.win` verification link.
## Custom Domains
With the Plus subscription, you can put your verification page on `verify.example.com` in seconds!
This requires **purchase of a domain name**. You can get a \$4/year `.win` domain on [Cloudflare Registrar](https://www.cloudflare.com/products/registrar/) we highly recommend them.
Note: This usually takes **2 minutes delay** for DNS changes. That is normal.
First, provide your custom domain. It should NOT have `https://` or `/` in it.
Now we are going to add a DNS record. Cloudflare is the **fastest** for DNS changes. Namecheap is very slow for DNS changes taking effect. Please read [this tutorial](https://www.namecheap.com/support/knowledgebase/article.aspx/9607/2210/how-to-set-up-dns-records-for-your-domain-in-a-cloudflare-account/) to use Cloudflare on Namecheap (**not** required but recommended)
Copy the **DNS name** and **DNS value** (target) and place it in your DNS settings.
Do NOT use `verify.keyauth.com` that is **our domain** not yours. You should use your OWN domain for this to work.
If you get the **Too Many Redirects** error, this is related to your Cloudflare SSL mode not being on **Full**. You can find this by **disabling** the proxy status of the DNS record.
After about **2 minutes delay**, the DNS changes should show up when you visit the site. If you still aren't seeing the site, try to clear your DNS cache or use a VPN.
You have successfully set a custom domain
If you have any questions, join our [Discord Server](https://vaultcord.com/discord) and ask us anything!
# Introduction
Source: https://docs.vaultcord.com/introduction
Welcome to VaultCord, the #1 bot to backup your Discord server members, channels, messages, and more!
## Overview
Welcome to VaultCord! This page is your hub for getting started and finding the right guides fast.
Quick start:
1. Create your custom bot and connect it to VaultCord.
2. Add your Discord server and confirm the bot’s permissions.
3. Configure channels and verification so members can join smoothly.
When you finish a guide, return here and move to the next card.
## Before you begin
* You need a Discord server and the Manage Server permission.
* Log into the VaultCord dashboard with your Discord account.
* Have a test channel ready to verify bot permissions.
* iPhone users: if you see a VPN warning during verification, disable iCloud Private Relay.
Build and connect your custom bot to VaultCord (step‑by‑step).
Connect your Discord server to VaultCord in seconds.
Ensure the bot can read, write, and manage the right channels.
Block alts and VPNs, manage blocklists, and fine‑tune protection.
Design a branded verification page for new members.
Let members verify directly in Discord—no sign‑in required.
## Helpful links
* Open the dashboard: [https://dash.vaultcord.com](https://dash.vaultcord.com)
* Contact us on Discord: [https://vaultcord.com/discord](https://vaultcord.com/discord)
* [Troubleshooting & common errors](/common-errors)
## What’s next?
* Test a full verification flow in a private channel.
* Invite a few trusted members to try onboarding.
* Review server audit logs and adjust permissions if needed.
* Roll out to your full community.
Our support team is available through Live Chat on our website. Please share your Order ID or the email you used for the transaction so we can help you faster.
# Enable Server Alerts
Source: https://docs.vaultcord.com/misc/alerts
Follow the steps below to receive alerts when your servers get deleted, nuked, raided, etc so you can recover it as soon as possible.
> On the main dashboard page, [click **Alerts.**](https://dash.vaultcord.com/alerts)
> Click the **Create Alerts** button.
>
> Enter a permanent **Discord Invite** and the email to send the alerts to. Once you have done that please press submit.
>
Success! Now you will be emailed if your server gets deleted, nuked, raided, etc.
>
Now, learn how to make VaultCord auto pull members after your server is deleted.
If you have any questions, feel free to join our [Discord Server](https://vaultcord.com/discord) and ask us anything!
# Recovering Deleted Assets
Source: https://docs.vaultcord.com/misc/data-recovery
Accidentally deleted a bot or server? Here is how to get your data back within 14 days.
We understand how upsetting it can be to lose your work. If you deleted something by mistake, used the wrong app, or had your account compromised, VaultCord is here to help keep your data safe.
## The 14-Day Recovery Window
When you delete a server or bot from your dashboard, it is not erased right away.
**Grace Period:** You have 14 days to recover your deleted items. After that, the data is permanently removed from our systems to protect your security and privacy.
## How to Restore a Deleted Bot or Server
The steps are the same for both bots and servers. Here’s how you can get your data back:
Go to the [Bots](https://dash.vaultcord.com/bots) or [Servers](https://dash.vaultcord.com/servers) tab in your dashboard, based on what you want to recover.
Look for the red **DELETED** button in the top-right corner of the page.
A menu will show everything deleted in the last 14 days. Find your item and click the blue **Recover** button.
## Why would you need this?
* **Accidental Clicks:** You meant to delete a test bot but accidentally removed your main one.
* **Hacked Accounts:** If someone gets into your account, they might try to delete your setup to cause problems.
* **Change of Heart:** You closed a project, then realized you still needed the member data.
## Proactive Security
To help prevent data loss, we suggest:
* **Enable 2FA:** This helps keep your VaultCord and Discord accounts secure.
* **Staff Permissions:** Check who has 'Manage' access in your Team Management settings.
If it has been less than 14 days and your asset does not appear in the "Deleted" menu, please contact our **Live Support** team immediately for assistance.
# Firewall — Block/Allow rules
Source: https://docs.vaultcord.com/misc/firewall
Blocklist or allowlist User IDs, IP address, or geographic location data. Now featuring Discord Ban synchronization, hCaptcha, and Simplified Firewall Alerts.
## Simplified Firewall Alerts 🚨
As part of our latest security upgrades, we have completely revamped how you monitor blocked users and unauthorized access attempts. You can now view **Simplified Firewall Alerts** directly in your dashboard.
To access this, navigate to your [Server Settings](https://dash.vaultcord.com/servers) and open the **Firewall** tab. This provides a clean, easy-to-read log of every time a malicious user, bot, or VPN was intercepted by your VaultCord configuration.
***
## Add Blocklist
Add a blocklist on the [Firewall page](https://dash.vaultcord.com/firewall) by clicking the **Add Blocklist** button.
**Major Security Upgrade:** Blocklisting a user no longer just prevents them from bypassing the VaultCord verification page. The blocklist **now automatically applies a native ban to their Discord account** within your server! This ensures that bad actors are completely expelled from your community on all fronts simultaneously.
## Choose a blocklist type
Choose an identifier to block or ban Discord accounts by:
* **User ID (default)**: Blocks a specific Discord account by its unique User ID.
* **Server ID**: Requires "View servers member is admin in" enabled in VaultCord security settings. Blocks all accounts in a specified server using the Discord Guild ID.
* **IP Address**: Blocks all accounts from a particular internet connection—ideal for blocking entire households. Most effective with VPN block enabled to prevent users from bypassing with a different connection.
* **Browser Fingerprint**: Blocks based on the unique setup of a user’s web browser. Note: Detection isn’t 100% accurate—some accounts may share similar fingerprints if using the same browser and hardware.
* **Region Code (State/Region)**: Blocks accounts by a state/region code (e.g., NY for New York, ENG for England). Get codes from [ip-api.com](https://ip-api.com/#sc).
* **Region Code (Country)**: Blocks by a two-letter country code (e.g., FR for France, ES for Spain). Find codes at [ip-api.com](https://ip-api.com/#sc).
* **ASN**: Blocks by Autonomous System Number—an identifier for internet providers. Look up the ASN of an IP at [What’s My IP](https://whatismyipaddress.com/ip/8.8.8.8). Only block if the ASN is linked to VPN services or web hosting (check using [proxycheck.io](https://proxycheck.io)); do not block if it's residential or business, as this affects legitimate users.
***
## Secure hCaptcha Integration 🛡️
Alongside our powerful blocklist rules, VaultCord now features a **Secure hCaptcha integration** for the verification process.
This modern, safer verification method acts as a first line of defense before users even reach your firewall blocklist. By enabling hCaptcha, you effectively filter out automated bot networks and ensure only genuine human users can attempt to join your server, drastically reducing the load on your server's security.
***
## (Optional) Blocklist reason
You can optionally add a reason when blocking. For example, if you block a scammer and they return three weeks later on a new account, the saved reason helps you quickly identify why this blocklist exists, making it easy to distinguish from others in your VaultCord account.
Success! Our blocklist filters are active at preventing bad accounts in our Discord server.
If you have any questions, Feel free to join our [Discord Server](https://vaultcord.com/discord) and ask us anything!
# Marketplace Balance Issues
Source: https://docs.vaultcord.com/misc/marketbalance-issues
Troubleshoot common issues with marketplace refunds, top-ups, and missing balances.
If you’ve added money to your account or received a refund but don’t see the updated balance in your dashboard, don’t worry. This guide explains the most common reasons your funds might not show up and how to resolve them.
Quick check: Make sure you’re viewing the right balance page: [Marketplace Balance](https://dash.vaultcord.com/market-balance).
1. Missing Refund After a Purchase
If you bought members from our Marketplace and got a refund, but your balance still shows \$0.00, try these steps:
Wrong Account / Email Mismatch
This is the most common reason for missing funds. Some users sign up for VaultCord with one email, but use a different email when making a purchase.
**Important:** Refunds are automatically processed to the account associated with the email address used **during the order**.
* What to do: Check if you have another VaultCord account linked to the email you used for your purchase. Your money is probably there.
* Tip: Use the same email for your account and your orders to keep things simple.
Session Sync Issue
If you’re sure you’re in the right account but still don’t see your refund:
* What to do: Log out and log back in. This refreshes your dashboard and updates your balance from our database.
***
2. Deposited Funds (Top Up) Not Showing
If you’ve added funds to your account using our Top Up system but your balance hasn’t updated:
Depending on your payment method, it might take a few minutes for your transaction to be confirmed by the blockchain or payment processor.
In 90% of cases, your funds are already in your account, but the dashboard may be showing old data.rofile icon.
* Select **Log Out**.
* Log back in using your credentials.
Make sure you’re checking your [Marketplace Balance](https://dash.vaultcord.com/market-balance) and not another settings page.
***
Still Need Help?
If you’ve tried logging out and back in and checked your email addresses, but your funds are still missing after 30 minutes, please contact us.
Our support team is available through Live Chat on our website. Please share your Order ID or the email you used for the transaction so we can help you faster.
# Multi-factor authentication
Source: https://docs.vaultcord.com/misc/multi-factor-authentication
Use email, 2FA codes, or Security Keys to secure your VaultCord account.
## Email magic link
Click the **Magic Link** button on login page to login via email.
## 2FA codes
You can tick **Enable two factor authentication** in your account settings to setup 2FA code.
## Security Keys
You can tick **Setup WebAuthn security key/passkey** in your account settings to setup security keys.
Success! Your account is now secured.
>
If you have any questions, Feel free to join our [Discord Server](https://vaultcord.com/discord) and ask us anything!
# Secure your Bot
Source: https://docs.vaultcord.com/misc/security
Please follow the steps to ensure your members are not LOST FOREVER
Following these steps doesn't guarantee that your bot won't get disabled. Depending on your activity, there will always be a slim chance of your bot getting disabled.
Use an account that is in **NO** Servers to own the bot. Make sure the alt account is **NOT IN YOUR OWN SERVER** too.
The bot should **NOT HAVE ADMIN**. Please do NOT give it a "Bots" role or anything like that. This increases the chance of problems if your server ever gets false reported.
Use a name that **doesn't break Discord's TOS.** Make sure it doesn't exactly match your server name. Do not impersonate other bots.
Add your bot to a team through the [Discord Developer Application](https://discord.com/developers/teams) using [this tutorial](https://discord.com/developers/docs/topics/teams#transferring-an-app). Doing this will allow you to have access to the bot even if you lose access to your account.
>
If you have any questions, Feel free to join our [Discord Server](https://vaultcord.com/discord) and ask us anything!
# Security Settings
Source: https://docs.vaultcord.com/misc/security-settings
Minimum account creation date, block alt accounts, VPN detection, and instant removal of unauthorized.
## Block newly created Discord accounts
Go to your VaultCord server settings and scroll down. Find **Minimum account age** and set the required number of days an account must exist before joining. For example: 7 for 1 week, 30 for 1 month, or 365 for 1 year.
## Block alternate Discord accounts
In VaultCord server settings, go to the **Security** tab to view alt account settings.
VaultCord offers several actions for detected alt accounts:
* **Alt Account Detection (required)**: Enables alt account checks. Detected alts still get the verified role, but you’ll receive a warning in your log channel.
* **Don’t give role to alts**: Prevents detected alts from joining. See below for reasons why some admins don’t enable this.
* **Auto-ban alt accounts**: Instantly bans detected alts from your server. Useful if VPN detection is off and you want to block repeated attempts.
Some Discord owners don’t enable all these settings because not all alts are malicious. For example, if someone’s original account is terminated and they rejoin with a new one, they might be flagged as an alt for using the same IP. Also, watch for Browser Fingerprint alt messages in your log channel—about 1% of the time, multiple users may share the same computer or browser. Keep this in mind when reviewing flagged accounts.
## Block VPN proxies & mobile cellular data
VaultCord accurately detects VPN and proxy users, with almost zero false positives—much better than typical digital software platforms. We also reliably identify Canadian VPNs, which many competitors can’t do.
Our wireless mobile check blocks users on LTE or 5G data, but it’s less accurate than our VPN detection. Since some providers (like T-Mobile and Starlink) offer both mobile and home internet, we recommend allowing users detected on such networks to join, as cellular detection may not be precise in these cases.
## Remove deauthorized Discord members
Within **5 seconds** of a Discord account deauthorizing the application, VaultCord flags the user and allows you to remove their role, blocking their server access.
To enable this, go to the **Security** tab in your VaultCord server settings and turn on **Remove role from unauthorized members** for instant role removal from deauthorized users.
Why enable this? Users who unlink your verification system after joining are often suspicious and may intend harm. It’s safer to remove them from chat and send them back to the verification channel.
Success! VaultCord is now protecting your server from threat actors and cybercriminals.
If you have any questions, Feel free to join our [Discord Server](https://vaultcord.com/discord) and ask us anything!
# Passwords — require Invite Code
Source: https://docs.vaultcord.com/misc/verification-password-invite-codes
Only allow entry through your VaultCord verification when members enter an access code.
## Add Password
You can add unlimited invite code passwords to your verification page. To do this manually, go to the **Security** tab in your VaultCord server settings and click **Add Password**. (API instructions below.)
## Save the invite code
For your invite code (the password), enter any text—preferably 8+ characters and hard to guess. Avoid using words from your server name or branding. Click **Add Password** to save, and create as many codes as you need. Invite codes never expire unless you manually remove them by clicking the X next to a code.
## API Instructions (automatiion with SellAuth, Sellhub, Paysum)
Click here to see our API documentation for Add Password endpoint.
To give each buyer a unique invite code through SellAuth or another storefront, use [our API endpoint](/api-reference/servers/passwords). With the [webhooks feature](https://developers.paysum.io/api-reference/webhooks) in most quality e-commerce platforms, a purchase can trigger an HTTPS request to your website, which then sends a request to the [VaultCord Password API](https://platform.openai.com/api-reference/servers/passwords).
How do you deliver the invite code? Use [Dynamic product delivery](https://help.paysum.io/en/articles/11452399-how-to-create-product-or-payment-link#h_0914bd98bf) so the e-commerce platform automatically sends the code your website returns to the buyer’s email and checkout page. Alternatively, use details from the webhook (like **Invoice ID** or **Customer Email**) as the invite code you send to VaultCord. Inform buyers in a manual note that their invite code is their invoice number or email address.
Success! Your Discord server is now even more secure from malicious raiding.
If you have any questions, Feel free to join our [Discord Server](https://vaultcord.com/discord) and ask us anything!