POST JSON to a signed URL — message lands in the target channel.
POST /webhooks/:appId/:token
Three tools: a webhook posts messages to a channel, an integration manages server members, OAuth lets your site identify a user's Chattr account.
POST JSON to a signed URL — message lands in the target channel.
POST /webhooks/:appId/:token
Manages server roles and members via an issued token.
Authorization: Bearer <token>
Identity only — returns user ID, nickname, name, and avatar URL.
GET /oauth/authorize POST /oauth/token
Create a webhook, pick a channel, and get a URL. POST a message to it and it appears in the channel. One URL, one channel.
POST /webhooks/:appId/:token
{"content":"Hello!"}Webhook docs →Connect an external system that can manage member roles, nicknames, and status on your server. Tokens are server-scoped and shown once at creation.
Authorization: Bearer <token>Integration docs →
Redirect users to a Chattr sign-in page and receive their ID, name, and avatar. OAuth apps get identity only — no management access.
GET /oauth/authorize POST /oauth/tokenOAuth docs →