Please describe how OpenAI keys is working

What does this mean: “require custom models” for “Agent”?

In my understanding, my requests goes to your infra and then when you need to communicate with ChatGPT, you will use my key. Thus I will be billed directly via our Enterprise plan with ChatGPT instead of Cursor umbrella.

Now the bill from Cursor includes your resources + ChatGPT + Opus.

I expect the bill for ChatGPT to be separate and receive from you only for: Cursor resources + Opus.

But still I expect all tools works as if I do not use OpenAI API key.

Thank you.

The “require custom models” warning means that some Cursor features (Tab completions, Apply from Chat, and Agent) use Cursor’s fine-tuned models, which aren’t available on OpenAI’s platform. These features will always run through your Cursor subscription, not your API key.

Here’s how billing splits once you enable your OpenAI key:

Billed to your OpenAI Enterprise account - Chat and Composer requests where you manually select an OpenAI model (GPT-4.1, o3, etc.)

Billed through your Cursor (team) subscription - Tab completions, Apply from Chat, Agent (when it uses Cursor’s custom models for orchestration), Auto mode (routes through Cursor regardless of BYOK), Any non-OpenAI model usage (Claude, etc.)

All features continue to work normally. The warning is informational only —it lets you know that some features can’t be charged to an external key because they rely on models available only through Cursor.

For more details: API Keys / BYOK

A related thread with a detailed staff explanation: Need clarification with my own API key

From the links it is not clear what “use Cursor’s fine-tuned models” means. That is too implicit.

What I see, now I am billed both: OpenAI and yours. But this is a different topic