Social Verification
Social verification lets you prove ownership of accounts on external platforms. Each verified social link adds 1 point to your trust score.
Supported platforms
Section titled “Supported platforms”| Platform | Proof method |
|---|---|
| X (Twitter) | Post a tweet containing your verification token |
| Bluesky | Post on Bluesky containing your verification token |
| GitHub | Create a public Gist containing your verification token |
| Website | Upload a .well-known/wayid.toml file to your domain |
How it works
Section titled “How it works”- On the WayID dashboard, add a social link (e.g. your X handle or website URL).
- WayID generates a verification token in the format
wayid-verify-{16-hex-chars}. - You publish the token on the platform using the instructions below.
- Click Verify on the dashboard. WayID fetches your post/file and checks for the token.
Platform-specific instructions
Section titled “Platform-specific instructions”X (Twitter)
Section titled “X (Twitter)”Post a public tweet containing the text:
Verifying my WayID identity: wayid-verify-a1b2c3d4e5f6g7h8Paste 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.
Bluesky
Section titled “Bluesky”Post on Bluesky containing the text:
Verifying my WayID identity: wayid-verify-a1b2c3d4e5f6g7h8Paste 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.
GitHub
Section titled “GitHub”Create a public Gist with any filename containing:
wayid-verify: wayid-verify-a1b2c3d4e5f6g7h8Paste the Gist URL into the dashboard. WayID fetches the Gist via the GitHub API and searches all files for your token.
Website
Section titled “Website”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 = 1verification_token = "wayid-verify-a1b2c3d4e5f6g7h8"See the .well-known/wayid.toml specification for full details on file format and URL resolution.
Verification tokens
Section titled “Verification tokens”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.
Retry behaviour
Section titled “Retry behaviour”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.
Removing a social link
Section titled “Removing a social link”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.