AutoElevate uses a single API key per MSP. Save it once and every agent that has AutoElevate permissions can use it.
1. Create an API key in AutoElevate
1
Open a service user
In the AutoElevate admin portal, open a service user and add an API Key.
2
Pick the API Token (AE-BEARER) scheme
AutoElevate offers two schemes at creation. Pick API Token (AE-BEARER) — the value starts with
aeb_.3
Give the key its scopes
An AutoElevate key carries an explicit scope list.Grant
companyView. Neo reads the company list on every PSA sync to keep the client mapping current, so this one is needed whatever your agents do.Then grant the view scopes for each area your agents read, and requestEdit as well if any agent will approve or deny.2. Add the key in Neo
1
Open Integrations
In the Neo Dashboard, open Integrations and find the AutoElevate card, under Security.
2
Save the API Key
Paste the key and click Save. Neo checks it against AutoElevate before saving, so a wrong or mistyped key is rejected straight away.
3. Turn AutoElevate on per agent
Each agent decides whether it uses AutoElevate and which areas it can touch. Open the agent, go to the Integrations section, and configure the AutoElevate block.Pick an access profile
Read Only
Every area set to read only. The agent can find elevation requests, read the evidence behind them, and report — but never decides one.
Helpdesk
Elevation Requests set to read and write — still requires technician approval on every decision. Everything else read only. Fits a helpdesk agent working the “I need admin rights to install this” ticket.
Or set each area by hand
Every area except Elevation Requests is read only, because AutoElevate’s Partner API has no write endpoint for it.
Safety controls
- Approving and denying always wait on a technician. This holds regardless of the agent’s automation level or the access profile you picked. It is not a setting you can turn off. A decision is final: once a request leaves
PENDINGAutoElevate refuses any further decision on it, and there is no un-approve. - Neo does not create rules on its own. Both approve and deny can also create an auto-approval or auto-denial rule, and at account scope that rule decides every future matching elevation across every client you manage. Neo’s agents are told to leave that off unless a technician asked for it in so many words, and the technician sees it in the approval either way.
- Every other area is read only. Neo cannot change a rule, a computer, a company or a location through this integration, whatever the agent is set to.
- Path safety. Suspicious URL paths (anything containing
.., for example) are rejected before they reach AutoElevate. - Neo sets the authentication itself. The API key and AutoElevate’s required beta header are added by Neo on every call. An agent cannot set, replace or read either one.
If AutoElevate refuses Neo’s requests
Until a
401 or 403 is fixed, agents that use AutoElevate report the failure on the ticket they were working. The rest of Neo keeps running.
Security
- The API key lives in Azure Key Vault. It is never stored in plaintext.
- All traffic to AutoElevate goes over HTTPS, to
partner-api.autoelevate.com. - Write access is opt in per agent, and it is only ever available on Elevation Requests.
