Developer Portal Overview
Self-serve signup, OAuth app management, and API credentials for BlueClerk integrations
On this page
Overview
The BlueClerk Developer Portal lets you build integrations with the BlueClerk Public API. Sign up with email verification, create OAuth applications, manage client credentials, rotate secrets, and track API usage - all self-serve without contacting support.
Getting Started
Creating a Developer Account
- Visit
/developerson BlueClerk - Click "Sign Up" to create your developer account
- Enter your email and password
- Check your email for a verification link
- Click the verification link to activate your account
- Log in at
/developers/login
Email Verification
Your email must be verified before you can create OAuth apps:
- Check your inbox after signing up
- Click the verification link in the email
- Link expires in 24 hours - request a new one if needed
- Resend verification from the dashboard if you didn't receive it
Managing OAuth Apps
Creating an OAuth App
- Log in to your developer account
- Go to Dashboard at
/developers/dashboard - Click "Create App"
- Fill in app details:
- Name: Your integration name (max 100 characters)
- Description: What your app does (optional)
- Redirect URIs: Where users return after OAuth (up to 5)
- Scopes: API permissions your app needs (at least one required)
- Contact Email: Support email for your app
- Logo URL: Optional app logo (must be HTTPS)
- Click "Create"
- Save your client secret - it's shown only once
Client Credentials
After creating an app, you'll receive:
- client_id: Public identifier for your app
- client_secret: Secret key for token exchange - save it immediately
Important: The client secret is shown only once on the creation confirmation page. Store it securely in a password manager or secret vault. If you lose it, you'll need to rotate the secret (which invalidates the old one).
Managing Apps
From your dashboard, you can:
- View all your apps with status and creation date
- Click any app to see details, credentials, and usage stats
- Edit app details - name, description, redirect URIs, scopes, contact email, logo
- Rotate client secret - generates new secret, invalidates old one after 30 days
- Revoke app - disables all tokens, prevents new authorizations
App Limits
- 5 active apps maximum per developer account
- Revoked apps don't count toward the limit
- Abuse protection: 3 signups per email domain per hour
Rotating Secrets
If your client secret is compromised or you need to rotate it for security:
- Open your app from the dashboard
- Click "Rotate Secret"
- New secret is generated and shown once
- Old secret works for 30 days - giving you time to update your app
- Update your integration with the new secret before the grace period ends
API Usage Tracking
Each app detail page shows:
- Total requests made with this app's credentials
- Request history for the last 30 days
- Daily breakdown of API calls
Password Reset
If you forget your password:
- Go to
/developers/login - Click "Forgot password?"
- Enter your email address
- Check your email for a reset link
- Click the link and enter your new password
- Link expires in 1 hour
Security Notes
- Passwords are hashed using bcrypt before storage
- JWT sessions with 7-day expiration
- Separate from contractor auth - developer accounts don't access contractor data
- Email verification required before creating apps
- Rate limiting on signup to prevent abuse
Questions
Q: Can I use the same email for a developer account and a contractor account? A: Yes, developer accounts are separate from contractor accounts. You can use the same email for both.
Q: What happens to my OAuth apps if I don't verify my email? A: You can't create apps until your email is verified. The dashboard will show a verification prompt.
Q: How long do client secrets last? A: Client secrets don't expire unless you rotate them. After rotation, the old secret works for 30 days.
Q: What happens if I hit the 5-app limit? A: Revoke an app you're not using to free up a slot. Revoked apps don't count toward the limit.
Q: Can I change my redirect URIs after creating an app? A: Yes, edit your app and update the redirect URIs anytime. Changes take effect immediately.