PlanetChat
PlanetChat
From Ryan Satellite

Sign in with PlanetChat

OAuth 2.1 + PKCE. Let users sign into your app, tool, or integration with their PlanetChat account. No approval required — register instantly below.

Endpoints

Issuer
https://ytsoiwevajxarfhskhmt.supabase.co/auth/v1
Discovery
https://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/.well-known/openid-configuration
Authorization
https://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/authorize
Token
https://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/token
Userinfo
https://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/user
Dynamic client registration
https://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/oauth/register

Register your app

Fill in your app name and OAuth callback URL, then click Register. You'll get aclient_id (and optionally a client_secret) instantly.

Must be exact. Users will be redirected here with an auth code after approval.

1. Authorization request

Redirect the user's browser to:

https://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/authorize?response_type=code&client_id=YOUR_CLIENT_ID&redirect_uri=https%3A%2F%2Fyour-app.com%2Foauth%2Fcallback&scope=openid+email+profile&state=RANDOM&code_challenge=PKCE_CHALLENGE&code_challenge_method=S256

Supported scopes: openid email profile. PKCE (S256) is required.

2. Exchange code for token

curl -X POST https://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/token \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "grant_type=authorization_code" \
  -d "code=AUTH_CODE_FROM_CALLBACK" \
  -d "redirect_uri=https://your-app.com/oauth/callback" \
  -d "client_id=YOUR_CLIENT_ID" \
  -d "client_secret=YOUR_CLIENT_SECRET" \
  -d "code_verifier=PKCE_VERIFIER"

Returns access_token, refresh_token, and id_token (JWT).

3. Fetch the user

curl https://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/user -H "Authorization: Bearer ACCESS_TOKEN"

Third-party tools (Metricool, Zapier, Buffer…)

Any tool that supports "custom OAuth 2.0 provider" can connect. Paste these into their integration settings:

Authorization URL
https://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/authorize
Token URL
https://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/token
Userinfo URL
https://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/user
Scope
openid email profile
PKCE
S256 (required)

Client ID / Secret: from the registration form above.

For platforms that require a pre-published integration (Metricool's official cross-posting catalogue, for example), we handle onboarding separately — email developers@myplanetchat.com.

Notes

  • All requests must use HTTPS.
  • Access tokens expire in 1 hour — use the refresh token to renew.
  • Users must approve each app once via the PlanetChat consent screen.
  • Never expose your client_secret in a browser or mobile app — use PKCE only for those.