Setup. Organization Settings → Verifications shows Business: Approved. Individual verification was never started. I am an Owner of the organization, and the Owner preset role includes Apps Management: Write.
Repro. All three paths hit the same wall, and it survives full page reloads:
/plugins → Create plugin → With MCP → “You need a verified developer identity before you can create or upload a plugin.”
- Create plugin → Skills only → same dialog.
- Navigating straight to
/plugins?create=1 → same dialog.
The docs say either track is enough:
“Complete individual verification if you will publish under your own name, or business verification if you will publish under a company name.”
So an approved business verification should let me publish under the company name. It doesn’t get past draft creation.
Here is what I think is happening, and your finding supports it. GET /v1/dashapi/plugins/identities returns {"identities":[]} for me too. That endpoint looks like a separate registry from the org Verifications panel. Approving a verification writes to the panel’s store, but nothing copies the result into the plugin identities service, so the plugins UI asks a registry that was never told. Both tracks fail the same way because the missing piece is the copy step, not the verification.
One more observation that may be the same root. On every load of /plugins, GET /v1/dashboard/organization/permissions returns 401, while the project-scoped /v1/dashboard/projects/{id}/permissions returns 200. On first load this sometimes renders the “ask an organization admin to assign you a role with the api.apps.read permission” empty state for an Owner who has that permission. It clears on a second load. If the identities lookup runs in that same broken org-level auth context, that would explain both symptoms.
Has anyone actually had an approved verification synced into the plugin identities service, through support or otherwise? I’m happy to add my org ID and timestamps to an existing case if that narrows it down.
For whoever finds this thread later: this desync has been reported since April, on both tracks. (I would link these, but new accounts can’t post links — topic IDs given instead.)
- ChatGPT App submission blocked — “individual verification is not complete” despite Identity Approved (Case 07705870), topic 1379307 — Apr
- App submission blocked despite approved verification, topic 1380997 — that one cleared on its own after a few days (“It was some sort of strange bug and got fixed automatically”), and the app was later approved
- Business and individual verification succeeded, but cannot submit, topic 1381436
- ChatGPT App submission blocked despite Approved business verification, topic 1382668 — business track, same as mine
What is different this time: earlier reports were blocked at final submission. This blocks draft creation, so there is no form to fill and nothing to work around.