I’m running two production AgentKit workflows, separated into two different projects to keep statistics independent.
When I assign the second project its own API key, the request to
https://api.openai.com/v1/chatkit/sessions fails with “Invalid Workflow ID” — even though the domain has been correctly authorized.
If I instead use the sk-proj key from the first project, the exact same workflow works immediately.
In addition, I occasionally encounter strange GUI behavior in the AgentKit dashboard:
After creating a new API key for one project, I suddenly lose access to all existing workflows. Only after deleting that key and clearing my browser history (about 24 hours back) do all my projects reappear.
This seems to indicate an inconsistent mapping between project API keys, workflows, and ChatKit sessions.