Skip to content

Account linking & age verification

LogDog can let your members link their VRChat account to Discord and automatically receive roles based on it — a Linked role that simply shows their accounts are connected, and an optional VRChat 18+ role driven by VRChat's own age verification.

It's off by default and fully optional. You set it up per server with the /config panel.

LogDog reflects VRChat's verification — it doesn't perform it

The 18+ role is granted only when VRChat itself reports the account as 18+ age-verified. LogDog does not verify anyone's age; it simply reads the status VRChat provides.

Permissions LogDog needs

To assign roles, LogDog needs the Manage Roles permission, and its own role must sit above the roles you want it to assign. It also needs View Channel, Send Messages, and Embed Links in the channel where the link message is posted.

The /config panel runs a live permission check and shows a ⚠️ Permissions to fix list if anything's missing — so you'll know exactly what to grant.

Setting it up

Run /config (admins only) and pick Account Linking. From the panel you can:

  1. Verification channel — pick the channel where the public Link your account message will live.
  2. Linked role — the role granted to anyone who links their VRChat account.
  3. VRChat 18+ role (optional) — granted additionally when VRChat reports the account as 18+ verified.
  4. Enable — turn the feature on.
  5. Post / refresh embed — post (or update) the Link your account message in your chosen channel.

That's it — members can now link themselves from the button on that message.

  1. Click 🔗 Link Account on the posted message.
  2. Enter your VRChat profile (your usr_… id or your profile URL).
  3. LogDog gives you a one-time code like LOGDOG-XXXXXXXX. Add it anywhere in your VRChat bio (description) and save your profile.
  4. Click Verify. LogDog checks your bio, confirms the account is yours, and grants your roles. You can remove the code from your bio afterwards.

Why the bio code?

Adding the code to your bio proves the VRChat account is really yours — only the account's owner can edit its bio. Each VRChat account can be linked to one Discord user.

Re-checking your age — /reverify

Got your VRChat 18+ verification after you linked (for example, you just turned 18)? Run /reverify to re-check your VRChat status and pick up the VRChat 18+ role. It walks you through the same quick bio-code step and refreshes your status everywhere you're linked.

Run /unlink to disconnect your VRChat account from LogDog. This removes the link in every server and strips your link roles. You'll need to verify again to re-link (which is also how you switch to a different VRChat account — unlink first, then link the new one).

Linking across multiple servers

If a member is already linked and joins another server that uses LogDog linking, what happens depends on that server's cross-server trust setting (in the /config panel):

  • Off (default) — they verify again in the new server (a fresh bio code). Each server proves ownership for itself.
  • On — they just click Link, and because they've already proven their account, they get the new server's roles instantly without re-doing the bio code.

Either way, linking is always something the member chooses to do per server — nothing is applied automatically.

Customizing the message (Premium)

On Premium servers you can customize the public link message — its title, description, button label, and a thumbnail image — from the Customize button in the /config panel. Free servers get the clean default message.

Privacy

When a member links, LogDog stores the connection between their Discord account and their VRChat account, plus the age-verification status VRChat reports. A member can remove all of it at any time with /unlink.