Application Identity, without the terminal

This does one thing: it sends the one-time PATCH request Discord requires to link your widget to your account. No PowerShell, no curl. The source for this page and its proxy is on GitHub.

Developer Portal - General Information
Settings - Advanced - Developer Mode, then right-click your name - Copy User ID
Developer Portal - Bot - Reset Token. Never reuse an old one.
exactly what gets sent
PATCH /api/v9/applications/.../users/.../identities/0/profile
Authorization: Bot ........
Content-Type: application/json

{
  "username": "any",
  "data": {
    "dynamic": [
      {
        "type": 1,
        "name": "FIELD_NAME",
        "value": "FIELD_VALUE"
      }
    ]
  }
}
What is this, and what does it not do?

It relays one fixed request to Discord's own API, because browsers block direct calls to discord.com/api from other sites (CORS). The proxy is a small, stateless Cloudflare Worker. It doesn't write your token anywhere, doesn't log it, and forwards it to Discord and nowhere else.

This does not:

  • Design your widget or set up its fields - do that in the Developer Portal first
  • Update your widget's live data - that's your own bot's job, on a schedule
  • Store, reuse, or need your token again after this one request