Get an API key
Open API settings
In Quo, go to Workspace Settings → API. You need owner or admin privileges to see this tab. If you don’t have them, this is the moment to go find the person who does.
Generate a key
Click Generate API key and name it after what will use it:
crm-sync, claude-agent, staging-tests. Spaces aren’t allowed in key names.Use the key
Send the key in theAuthorization header, alongside the required version header:
200 with a data array, you’re authenticated. If it doesn’t, the quickstart’s troubleshooting table covers the usual suspects.
Key hygiene
A short list, because every item on it has a story behind it:- Separate keys for separate integrations. Keys grant full API access, so the only isolation you get is the isolation you create.
- Rotate on departure. When someone with access to a key leaves your team, rotate it. Generating a new key and deleting the old one takes under a minute.
- Keep keys out of prompts. If an AI agent calls Quo on your behalf, the key belongs in the agent’s environment or connector configuration, not in conversation text. More in Build with AI & agents.
- Deleting is safe. Removing a key affects only the integrations using that key. Every other key keeps working.
Revoke a key
- Go to Workspace Settings → API.
- Find the key, click the ellipsis (three dots) icon, and select “Delete”.
- Access ends immediately. Generate a replacement if the integration should live on.
Lost track of which key does what? That’s the naming convention from step 2 paying for itself. If it’s too late for that, rotate them one at a time and watch what complains.