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
https://ytsoiwevajxarfhskhmt.supabase.co/auth/v1https://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/.well-known/openid-configurationhttps://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/authorizehttps://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/tokenhttps://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/userhttps://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/oauth/registerRegister 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=S256Supported 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:
https://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/authorizehttps://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/tokenhttps://ytsoiwevajxarfhskhmt.supabase.co/auth/v1/useropenid email profileS256 (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_secretin a browser or mobile app — use PKCE only for those.
