apps/website/src/app/docs/content/app-review-process.mdx
Once your OAuth app is working, you can submit it for review. Verified apps display a trust badge and can be listed in the Midday app directory for users to discover.
All new OAuth apps start unverified:
After passing review:
Before submitting, ensure your app has:
Fill out all fields in your OAuth application settings:
| Field | Required | Description |
|---|---|---|
| Name | Yes | Clear, recognizable app name |
| Description | Yes | Brief description (1-2 sentences) |
| Overview | Recommended | Detailed description with features |
| Developer name | Yes | Your name or company name |
| Website | Yes | Your app's homepage |
| Logo | Recommended | Square image, at least 256x256px |
| Screenshots | Recommended | Up to 4 screenshots showing your app |
Your app must:
Before submitting, verify:
Our team reviews:
| Area | What we look for |
|---|---|
| Security | HTTPS, secure token handling, PKCE for public clients |
| Functionality | OAuth flow works, errors handled, scopes used appropriately |
| User experience | Clear app name, accurate description, working website |
| Privacy | Privacy policy exists, data handling is clear |
| Quality | App does what it claims, no misleading information |
| Outcome | Description |
|---|---|
| Approved | Your app is verified and can be listed |
| Changes requested | We'll explain what needs to be fixed |
| Rejected | Doesn't meet requirements (with explanation) |
Approved apps display verification status on the consent screen, removing the "not verified" warning.
After approval, you can opt to list your app in the Midday app directory:
To keep your verified status:
| Issue | How to fix |
|---|---|
| Missing privacy policy | Add one to your website |
| Non-working OAuth flow | Test thoroughly before submitting |
| Unused scopes | Remove scopes you don't use |
| Incomplete app info | Fill in all required fields |
| HTTP endpoints | Use HTTPS everywhere |
| Misleading description | Accurately describe your app |
| No error handling | Handle authorization denials gracefully |
After verification, you can still update your app:
Questions about the review process?