Skip to main content

FAQ

How server verification and webhooks work on Uppercut GG

Server verification

Servers can be assigned to one or more accounts. Verification proves that the people listed as owners control the server's website.

Verification links listed accounts to a server and confirms you control its website. Verified servers display a verified badge on their public page.

Verification file

Place a JSON file at your site URL, in the directory indicated by its path. For a site URL like https://example.com/wiki, host the file at https://example.com/wiki/uppercutgg-….json. Your exact URL is shown on your server's edit and public pages.

uppercutgg-{fingerprint}.json

The filename is based on your site URL (hostname and path). Your expected filename and full hosting URL are shown on your server's edit page and public details page.

JSON format

The file must be valid JSON with an account_ids array listing account IDs (up to 10):

{
  "account_ids": [
    42,
    99,
    123
  ]
}

Each ID must match an existing account. Find your account ID on your dashboard or Account settings page.

Automatic checks

Uppercut GG checks verification files daily. After you host the file, verification may take up to 24 hours. If you change your site URL, the expected filename changes too.

Sign up to add a server

Webhooks

Webhooks let your server receive HTTP notifications when events happen on Uppercut GG, such as when someone votes for your server.

Configure webhooks from your dashboard under My Servers → Webhooks for each server. You provide a URL, HTTP method, event types, and a secret.

A webhook must be enabled to receive events. Disabled webhooks are ignored until re-enabled.

Each request is signed with HMAC using your webhook secret. Verify the signature on your endpoint before processing the payload.

A server shows as Integrated on the public listing when it has an enabled webhook subscribed to server vote events (server_vote.created).

Sign in to configure webhooks