/settings/integrations/api-keys; the menu item is a shortcut to it.
A key acts as the person who created it, limited to the access chosen for it. It can never do more than its owner can:
- A key can use a permission only if the key was given it and its owner still holds it. If you lose a permission, your keys lose it too.
- A key stops working when its owner’s account is deactivated or locked out.
- Some permissions are never available to a key, whatever its owner holds; see What no key can do.
Permissions
The permissions are under API keys in the role editor.Create a key
Start a key
Choose what will use it
Name it
Check what it can do
Choose when it expires
Add notes, if you like
Create the key
Templates
Choose what a key can do
Click Customize access… to open Access for ”…”. It lists only what you can do yourself.Pick a module
Set each resource
Apply
- Search permissions finds a permission in any module, for example “export” or “price level”.
- All and Granted show every permission or only the ones the key has.
- Start from, shown while you create a key, replaces the selection with a template’s access.
- Actions marked with a warning sign delete data or expose customers’ personal data. When the key has one, the panel says “This key can now delete data or see personal data.”
- “Not listed because you don’t have them yourself: …” names the modules you cannot grant.
What no key can do
Some permissions are never available to an API key, even when its owner holds them and the key was given them:- Not for API keys: managing users, roles, features, settings and API keys; managing automation rules, custom triggers and automation settings, and running a custom trigger on records its setup excludes; changing who owns warehouse stock or product identity; marketplace and courier accounts; generating the ERP agent’s key and choosing the ERP user Omnilinker writes with; changing how long ERP send records are kept; and the background jobs dashboard. Modules made only of such permissions are listed in the panel under Not for API keys: “A key can’t manage users, keys or settings, so a leaked key can’t lock you out.”
- Screen only: saved filters, dashboards, settings pages, the Notification Center and the manufacturer dashboard, among others. A person uses them on the screens; a key cannot. Tick Show screen-only permissions to see them in the panel, marked Screen only.
Copy the key
The Key created dialog shows the full key once. Omnilinker keeps only a hash of it, so nobody can show it to you again.Copy it
olk_.See how to use it
X-Api-Key header,
never in a URL: addresses end up in logs.Test it
Close the dialog
The keys list
Each row shows the key’s name, the first characters of the key (its prefix), what it can do, its status, when it expires, and its actions. Your keys are grouped under Your integrations. With See and manage every key in the tenant, the group is Integrations, each key shows its owner, and the keys of the agents and stations are listed under Agents & devices, with a link to Open connection or Open stations where they are managed. Filter the list with the buttons above it:Statuses
Edit a key
Open the row’s More actions menu and click Edit. You can change:- Name and Notes. The key itself does not change.
- Expires: Keep, +30 days, +90 days, Pick a date or Never. +30 days and +90 days add to the current expiry date, or to today if the key has expired or has none.
- Active: turn it off to stop the key without deleting it.
Rotate a key
Rotating gives you a new key with the same name, notes and access. The old key keeps working for a while, so you can swap it without a gap.Start the rotation
Choose how long the old key keeps working
Choose when the new key expires
Rotate
Expiry and reminders
Once a key has seven days or less to go, its owner gets a notification: “API key “…” expires in N days”, with a link to the key. A key that expires within a day says “API key “…” expires within a day”. Each key is reminded once; changing its expiry date resets the reminder. When the date passes, the key stops working. To keep the integration running, rotate the key before it expires, or extend it with Edit > Expires. Keys that expire soon are also counted on Home’s API keys card; see Home.Deactivate or delete a key
Open the dialog
Choose how to remove it
- Deactivate: stops the key now. You can turn it back on later.
- Delete permanently: can’t be undone. The key’s history stays in the audit log.
Confirm
When a key stops working
A program using the key gets401 responses when:
- the key was deactivated or deleted;
- its expiry date passed;
- it was rotated and the overlap you chose has ended;
- its owner’s account was deactivated, locked out or deleted.
Troubleshooting
You already have a key called “…”.
You already have a key called “…”.
The expiry date must be in the future.
The expiry date must be in the future.
A key can't be given these permissions: …
A key can't be given these permissions: …
Only the key's owner can do that.
Only the key's owner can do that.
This key belongs to an ERP connection or a station. Manage it there.
This key belongs to an ERP connection or a station. Manage it there.
“… stopped this key. Ask them to turn it back on, or create a new key.”
“… stopped this key. Ask them to turn it back on, or create a new key.”
“Reactivate the key before rotating it.” or “This key has already been rotated.”
“Reactivate the key before rotating it.” or “This key has already been rotated.”
“Test failed” in the Key created dialog
“Test failed” in the Key created dialog
The page says creating a key needs a permission
The page says creating a key needs a permission