Skip to content

Social Verification

Social verification lets you prove ownership of accounts on external platforms. Each verified social link adds 1 point to your trust score.

PlatformProof method
X (Twitter)Post a tweet containing your verification token
BlueskyPost on Bluesky containing your verification token
GitHubCreate a public Gist containing your verification token
WebsiteUpload a .well-known/wayid.toml file to your domain
  1. On the WayID dashboard, add a social link (e.g. your X handle or website URL).
  2. WayID generates a verification token in the format wayid-verify-{16-hex-chars}.
  3. You publish the token on the platform using the instructions below.
  4. Click Verify on the dashboard. WayID fetches your post/file and checks for the token.

Post a public tweet containing the text:

Verifying my WayID identity: wayid-verify-a1b2c3d4e5f6g7h8

Paste the URL of your tweet into the WayID dashboard and click Verify. WayID fetches the tweet via Twitter’s oEmbed API and checks for your token.

Your account must be public — private/protected accounts cannot be verified.

Post on Bluesky containing the text:

Verifying my WayID identity: wayid-verify-a1b2c3d4e5f6g7h8

Paste the URL of your post (e.g. https://bsky.app/profile/you.bsky.social/post/abc123) into the dashboard. WayID resolves your handle via the AT Protocol and fetches the post content.

Create a public Gist with any filename containing:

wayid-verify: wayid-verify-a1b2c3d4e5f6g7h8

Paste the Gist URL into the dashboard. WayID fetches the Gist via the GitHub API and searches all files for your token.

Create a file at https://yourdomain.com/.well-known/wayid.toml:

# WayID domain verification file
# See https://way.je/docs/verify-website for details
[wayid]
version = 1
verification_token = "wayid-verify-a1b2c3d4e5f6g7h8"

See the .well-known/wayid.toml specification for full details on file format and URL resolution.

Tokens are deterministic — they are derived from your user ID, platform, handle, and the timestamp when you added the link using HMAC-SHA256. The same token is shown each time you view your verification instructions. You don’t need to save it.

If verification fails on the first attempt, WayID retries up to 3 times with exponential backoff (2s, 4s, 8s delays). If all retries fail, the link is marked as pending and retried in the background. If background retries also fail, the status changes to unverified and you’ll be notified.

You can remove a social link at any time from the dashboard. Removing a verified link reduces your trust score by 1 point. You can safely delete the tweet, Gist, or .well-known file after verification — WayID only checks the platform during the initial verification.