What you need
One key covers both services.
Getting your API key
- Sign in at openrouter.ai/keys.
- Create a new key.
- Copy it immediately — the key is shown once, and afterwards only a truncated hint.
sk-or-v1-.
Adding the connection
- Go to Connections and choose OpenRouter.
- Paste the API key.
- Save.
What you can select afterwards
Choose your models on Model Configurations. Language model — OpenRouter identifies models asvendor/model, for example openai/gpt-5-mini. The vendor prefix is part of the name and the request fails without it. Browse the identifiers on OpenRouter’s models page.
Custom hosts
The base URL defaults tohttps://openrouter.ai/api/v1. Set it if you reach OpenRouter through a proxy or gateway.
How routing affects your calls
OpenRouter picks a provider for the model you named and load-balances across the providers serving it. If one returns a 5xx or rate-limits you, it fails over to another automatically. That is what keeps a call alive when a single vendor degrades, but it also means two calls on the same model can be served by different backends and respond at different speeds. Test on real calls rather than a single request.Completing the pipeline
OpenRouter has no voice and no transcription. You also need:- A voice provider to speak the responses
- A transcriber to turn caller speech into text
Troubleshooting
The key is rejected when I save
The key is rejected when I save
Confirm you copied the whole key including the
sk-or-v1- prefix, and that it has not been deleted or rotated in the OpenRouter dashboard.Calls worked, then started failing with a payment error
Calls worked, then started failing with a payment error
A
402 means the key’s spending limit is used up or the account balance has gone negative. Check the key’s remaining limit and its reset schedule in the OpenRouter dashboard, and top up or raise the cap. Free models fail on a negative balance too, so switching model will not work around it.A model I entered is not found
A model I entered is not found
Check the identifier is the full
vendor/model slug and not the vendor’s own short name. Also confirm your account can reach it — some models require credit or a prior purchase before they become available. Validate against OpenRouter’s models page.The agent feels slow to reply
The agent feels slow to reply
Move to a smaller model. If the model is already small, the delay is likely the provider OpenRouter routed to — response times vary between the backends serving the same model. Watch it across several calls rather than judging on one, and compare against a direct OpenAI or Anthropic connection, which skips the routing hop.