Skip to content

Account linking & age verification

Let members link their VRChat account to Discord and receive a Linked role and, optionally, an 18+ role based on VRChat's age-verification status. Configure this under Settings → Account linking on the dashboard. Linking is off by default.

Requirements

Requirement Details
Your access Administrator to configure; members link their own accounts. Manage Server or higher to view dashboard settings and linked accounts.
LogDog in Discord Manage Roles, with its role above every role it assigns. View Channel, Send Messages, and Embed Links in the verification channel.
LogDog in VRChat No extra group permission beyond the connected setup's View Audit Log; verification reads the member's public profile.
Plan Linking and role assignment are free. Custom message branding requires Premium.

See the permissions matrix.

VRChat provides the age-verification result

LogDog does not verify age. It grants the 18+ role only when VRChat reports the account as verified 18+. A statement in a member's bio does not grant this role.

Set up on the dashboard

  1. Open Settings → Account linking for your server.
  2. Choose the Verification channel, Linked role, and optional 18+ role.
  3. Choose whether to accept links verified in other LogDog servers; see below.
  4. Turn on Let members link their VRChat account.
  5. In Discord, run /config → Account Linking → Post / refresh embed to publish the Link Account button in your chosen channel.

The dashboard configures the feature and shows whether a link message has been posted. Posting or refreshing that message uses the Discord panel. View linked members on the dashboard's Linked Accounts page.

Set up in Discord

Run /config → Account Linking. Set the verification channel, Linked role, and optional VRChat 18+ role, choose Enable, then Post / refresh embed. The panel reports missing bot permissions and role-order problems.

Share these steps with members:

  1. Select Link Account on the verification message.
  2. Enter your VRChat profile URL or usr_… ID.
  3. Add the one-time LOGDOG-… code to your VRChat bio and save it.
  4. Select Verify. Once verification succeeds, you can remove the code from your bio.

LogDog assigns the configured roles and attempts to send a confirmation DM. Closed DMs do not prevent linking. Each VRChat account links to one Discord account at a time; proving it from another Discord account moves the link and removes the previous account's linked roles.

Re-checking your age — /reverify

If VRChat verifies you as 18+ after you linked, run /reverify. Complete the fresh bio-code check to update your verification status and eligible roles across your links.

Run /unlink to remove your account link across every LogDog server. LogDog attempts to remove linked Discord roles and queues removal of synced VRChat group roles. If role removal fails, follow the reported instructions or ask a server admin for help. To switch VRChat accounts, unlink first and then link the new account.

Linking across multiple servers

Cross-server trust controls which existing links your server accepts:

  • Off (default): members verify with a new bio code in this server.
  • On: a member with an existing LogDog link can use the link button to receive this server's configured Discord roles without another bio code.

If role sync is also configured, cross-server trust lets it use existing LogDog-wide links when syncing eligible members' VRChat group roles, without a separate link-button action in this server. Review both features before enabling trust.

Customizing the message (Premium)

Edit Custom branding in the dashboard's Account linking settings and select Save link branding, or use Customize in the Discord panel. You can change the title, description, button label, and thumbnail. Use Post / refresh embed in Discord to refresh the public message after changes.

Troubleshooting

If roles are missing, check Manage Roles and move LogDog's Discord role above the roles it must assign. If the 18+ role is missing, check the status VRChat reports. If the message is missing, post it from the Discord panel after choosing a channel.

Privacy

LogDog stores the Discord–VRChat link and VRChat-reported verification status. /unlink removes the link, verification attempts, and cached VRChat profile; historical logs and action records are separate. See the Privacy Policy.