Skip to content
Current/ Help Center

AutoElevate: admin-rights control, elevation requests, and rules

12 min read · Updated Sep 11, 2026

AutoElevate, from CyberFOX, is privileged access management: end users work without local admin rights, and when something needs elevating, AutoElevate settles the request with a rule or a technician, or, on a computer in Policy mode, with a rule or the ordinary Windows prompt. This connector reads four things out of it: which computers AutoElevate is controlling and which are still in audit mode or technician bypass, what users asked to elevate and what happened to each request, the rules that approve or deny automatically, and, when the key is allowed to read them, the elevated sessions that were granted. Each one hangs off the matching Current company, so it feeds the company record, your business reviews and the company alert band. Current reads AutoElevate and can never change anything in it.

Note
What this connector is for
It is a reporting feed, not a console. AutoElevate's API has two write actions, approve and deny, and approving or denying a request can also create a permanent rule for a computer, a location, a company or your whole account. Current calls neither. Approving or denying a request, creating or editing a rule, changing a computer's mode, starting a technician bypass or an elevated session, removing an agent and deleting a company are all absent from the connector's code, so no bug can reach them.

What Current syncs

Data setWhat Current storesWhere it lands
CompaniesEach AutoElevate company by id and name, plus the external identifier AutoElevate keeps for it, which Current uses only for matching.The mapping panel on the AutoElevate card
LocationsRead during each sync to work out which company a location-level rule belongs to, then discarded. Nothing about a location is stored.Nowhere; they only file rules under the right company
ComputersPer computer: its machine name, the elevation mode AutoElevate reports (stored exactly as AutoElevate words it), whether that mode puts the computer under admin-rights control, when Current first saw it in that mode, and when it last checked in.The company's AutoElevate card, the Admin rights figure in the company's Security section, the admin-rights-exposed alert, business reviews, the AI brief and a dashboard metric
Elevation requestsPer request: what was requested (cleaned, see below), whether it is pending, approved, denied or withdrawn, and when it was made. Kept for 400 days.The Recent elevation requests and Most requested in 30 days sections of the AutoElevate card, and the Admin rights, managed chapter of a business review
Elevation rulesPer rule: the level it is set at (your whole account, a company, a location or a computer), whether it approves or denies automatically, and whether it is audit-only. Not the rule's name and not what it matches on.The Rules for this company section of the AutoElevate card, and the preset rules in a business review
Elevated sessionsPer session: whether it is active, completed or expired, and when it started. Not the person it was for, and not when it was due to end. Kept for 400 days. Read only when the key is allowed to (see the key note below).The Elevated sessions section of the AutoElevate card
Note
What was requested, never who asked
An elevation request in AutoElevate names the person who asked, and a denied one carries the note the technician typed for them. Current never reads either field. It keeps what was asked for, its state and its time, so a business review can say what a company's users needed without naming anyone. The request text is AutoElevate's own description, such as Install Foo.exe, and it can carry a name, so Current cleans it before storing it. It turns encoded characters back into plain ones first, so an encoded path is cleaned like a plain one. Then the whole folder name after a profile folder (Users, Users$, home, home$, Profiles, Profiles$, Documents and Settings or RedirectedFolders, on any drive and inside a network path) is replaced, so C:\Users\jsmith\Downloads\setup.exe becomes C:\Users\…\Downloads\setup.exe. Email addresses become [email], and DOMAIN\user and user@DOMAIN sign-in names become [account], including one written after a switch such as /user: and one in accented or non-Latin letters. A relative path such as Tools\setup.exe is left alone. The text is then cut at 160 characters. A name typed into the description as plain words, such as "for John Smith", matches none of those patterns, so Current cannot recognise it and stores it as written. The person on an elevated session, and each rule's name and matching criteria, are never stored either. Machine names are stored, because a technician needs to know which computer to look at, so if your naming convention puts a person's name in the hostname, that hostname appears on the card. As of September 2026, AutoElevate's API sends the description empty on every request. Until AutoElevate fills it in, the card shows each request as "No description recorded" with its state and date, and the Most requested list and a business review's most-requested items stay hidden.

Create the API key in AutoElevate

Only a portal Administrator can add users in AutoElevate. A key belongs to a user and can never do more than that user's role allows, so the setup gives Current its own service user on the Read Only role and creates the key on it.

  1. 1
    1 · Sign in to the AutoElevate portal as an Administrator
    The portal is msp.autoelevate.com. The redesigned portal at autoelevate.cyberfox.com, in beta since September 2026, has the same key screen.
  2. 2
    2 · Add a service user on the Read Only role
    Open Users and press + at the top of the grid. Set the type to Service, give it a name a colleague will recognise, such as Current integration, set Role to Read Only and Company Access to All, and Save. Company Access All matters: a key on a user limited to some companies sees only those companies, and nothing reports the rest as missing.
  3. 3
    3 · Create the key on that user
    Open the user, find the API Keys card and press + (Add New). In the New API Key dialog, name the key, keep the Scheme on Bearer (most tooling), set Expires to 1 year rather than the 90-day default, and set Scope to Full access. Then press Add.
  4. 4
    4 · Copy the token now
    The API Key Created dialog shows the token once and says "Copy this token now. It will not be shown again." The token starts aeb_. Copy it, then press I've saved this. Put a reminder in your calendar a few weeks before the key expires: on the day it does, the sync stops.
Note
Full access on a Read Only user, or a Limited key
Full access on a Read Only user is the widest setup, and the only one that can reach rules and elevated sessions: AutoElevate's portal cannot grant those two permissions one at a time, so a Limited key never reaches them. AutoElevate lists rules among the Read Only role's permissions but does not name elevated sessions, so even a Full access key on a Read Only user may be refused sessions. Your first sync shows which: the company card shows elevated sessions when the key can read them, and when it can't, that section stays hidden rather than showing zero while everything else syncs normally. Full access follows the user's role, which is why the user must stay on Read Only: a key never exceeds its user's role, and if someone later raises the role, the key's access rises with it. If your policy calls for the narrowest key instead, choose Limited to specific permissions and tick Read companies, Read computers, Read locations and Read elevation requests. Read events can be left off, because Current doesn't read events, and Read MSPs isn't needed. Companies, computers and requests then sync normally and the connection stays connected; the rules and elevated sessions are not read, because AutoElevate refuses those two to a Limited key. Whichever you choose, never tick Write elevation requests or Write computers.

Connect it in Current

  1. 1
    Open the AutoElevate card
    In Current's left sidebar open Integrations (it sits under Workspace, so Tenant Admins have the link) and find AutoElevate in the Monitoring & security section.
  2. 2
    Paste the token and press Test connection
    Paste the token into API token. Leave Signing key (HMAC keys only) empty: it is optional, and only a key created with the HMAC-SHA256 scheme needs it, alongside its token. Current reads one company to prove the key works and can see your companies, then one computer. A key that can read companies but not computers still connects, with a warning that computers can't be read. If AutoElevate refuses the key, the card says why. On success the token is stored server-side only; the browser never sees it again, and it is never written into a web address, a status message or a log.
  3. 3
    Let the first sync fill the mapping panel
    The first sync reads your AutoElevate companies before anything else, so the mapping panel fills even on a large account.
Heads up
The key list shows a prefix, not the token
After the dialog closes, AutoElevate's key list shows each key's Prefix, Scope, Expires and Last Used. The prefix is the first few characters of the token and will never authenticate. If you closed the dialog without copying the token, revoke that key and create another; AutoElevate cannot show a token twice. The other paste mistake that fails the same way is an HMAC key without its signing key: a token that starts aeh_ needs both values, and Current asks for the second one. Bearer is the scheme to choose unless your policy requires signed requests.

How often it syncs

AutoElevate syncs every 6 hours on a schedule, plus whenever a Tenant Admin presses Sync now on the card. Each run reads your companies first, then locations, then computers, then the elevation requests, then rules, then elevated sessions. The first sync reads back 90 days of requests and sessions. If the key can't read requests at first, the first sync after you give it that permission reads their 90 days instead. After that each run reads the last 30 days again, which picks up a request that was pending last time and has since been answered.

AutoElevate allows 100 requests an hour for each kind of read, and that allowance is shared with every other tool connected to your AutoElevate account. Current counts the reads its scheduled runs and Sync now make and keeps them under 90 an hour on each kind of read, which leaves room for Test connection. It can't see what your other tools spend, so they can still use up the account's 100. Sync now waits 15 minutes after the last run, and won't start while a run is still going. On a large fleet the computers and the rules can take more than one run to read in full; the next run continues each from where the last one stopped. A computer that drops off AutoElevate's list leaves Current after two complete reads without it, and a rule removed in AutoElevate leaves Current after a complete read of the rules without it.

Note
Only computers seen in the last 30 days
AutoElevate's API returns only computers that checked in within the last 30 days, and its portal drops a computer after 30 days without a check-in too. A machine that has been off longer than that is not in the list, so it leaves Current after two complete reads without it. If it comes back, Current treats it as newly seen.
Note
AutoElevate's Partner API is a beta
CyberFOX labels the Partner API a beta and requires every caller to acknowledge that it may change. Current sends that acknowledgment with every request and records any deprecation notice the API returns. If a change on AutoElevate's side breaks a read, Current keeps what the last good read stored rather than deleting or guessing, and the connection records the error.

The read-only guarantee

Every request Current makes to AutoElevate is a read, checked before it is sent against a list of six exact addresses: companies, locations, computers, elevation requests, elevation rules and elevated sessions. The list is matched exactly rather than by prefix, which matters here because AutoElevate's approve and deny actions sit under the same elevation-requests address as the read Current makes. Matching exactly makes them unreachable rather than merely unused, including by a bug in Current, and the part of the connector that sends requests has no way to send anything but a read. The Read Only role is the second lock: AutoElevate itself would refuse an approval from that key. Current also leaves out reads it has no use for: your own usage and licence figures with CyberFOX, the portal audit log, and the raw elevation events.

Map AutoElevate companies to your companies

Each AutoElevate company is one end-customer. AutoElevate also keeps an external identifier on each company, which it fills with the company name unless someone changed it. Current tries three ways to link an AutoElevate company to a Current company, in order, and the first way that recognizes it decides. First, when that external identifier is all digits and equals the PSA company ID Current already holds for one of your companies, Current links the two directly; this applies only when your PSA stores that ID on the company. Second, the normalized company name (lowercased, with punctuation and Inc/LLC/Ltd-style suffixes stripped), when exactly one company matches. Third, the external identifier read as a name, the same way. A match that fits two companies stays unmapped for you to decide rather than being paired on a guess.

  1. 1
    Let the auto-matcher run first
    Every sync links each AutoElevate company to the one Current company that matches. The clear ones map themselves; only the ambiguous ones need a hand.
  2. 2
    Open the mapping panel
    Integrations → AutoElevate → Manage → Customer mapping. It opens on the Unmapped tab, which lists every AutoElevate company the matcher could not place.
  3. 3
    Map a company to its Current company
    On an unmapped row press Map, type a few letters of the Current company, and pick it. That company's computers, requests, rules and sessions attach right away, rather than waiting for the next 6-hour sync.
  4. 4
    Ignore internal or test companies
    For a company that should never map to a partner (your own machines, a lab, a demo) press Ignore. It moves to the Ignored tab and stops counting against the card's unmapped badge.
  5. 5
    Fix a wrong match later
    The Mapped tab lists every linked company; Unmap corrects a bad auto-match, and the Ignored tab's Un-ignore brings a dismissed one back. A mapping you set by hand is never overwritten by a later auto-match, and neither is a manual unlink.
Note
Rules set for your whole account
A rule set at your account level applies to every company, so it is not filed under any one of them. The rules on a company's card are the ones set for that company, its locations and its computers.

What each mode means here

AutoElevate reports one elevation mode per computer, and Current stores it exactly as AutoElevate words it. It then reads each mode as under admin-rights control or not:

  • Live (the portal also calls it Active): every elevation prompt is intercepted, rules apply, and anything without a rule goes to a technician. Counted as under control.
  • Policy: rules approve or deny, and anything without a rule gets the normal Windows prompt with no technician involved. Counted as under control. It is fully so only when AutoElevate's Remove Admin Privileges setting is on, and the API doesn't say whether it is, so Current can't tell you either.
  • Audit: every prompt is logged and nothing is intercepted. This is the mode a computer starts in after install. Counted as not under control.
  • Technician bypass: AutoElevate steps aside, with no rules and no notifications, until the bypass times out (15 minutes by default). Counted as not under control while it lasts.
  • Anything else, including no mode at all: counted as unknown. An unknown computer sits in neither half of the Admin rights figure, and the card says how many there are. A mode Current does not recognise is never counted as under control.

Every share Current prints is worked out over the computers with a known mode, so unknowns can never push it up or down. The whole-number shares on the card, in the Security section, in business reviews and in the AI brief read 100% only when every computer with a known mode is under control and 0% only when none is; anything between is held to 1% to 99%, so 199 of 200 reads 99%. Where Current could not read something, the figure shows a dash or its section stays hidden, rather than showing zero. And the API has no field for a computer's UAC level, for whether a user is running with admin rights, for its Blocker mode or for its agent version, so Current shows none of those.

Where the data shows up

  • The AutoElevate card on the company record. Four counts by mode: Controlled (live or policy), Audit (logging only), Technician bypass (rules off) and Unknown mode (not recognized yet), with the share under admin-rights control out of the computers with a known mode, and how many are past the alert threshold. Every computer count is exact, however large the fleet. The past-the-threshold count is amber when those computers are all in audit and red when any of them is in technician bypass, the same split as the alert's warning and critical. Then Not under control, a worst-first list of up to eight computers with each one's mode, the date it has been in that mode since and its last check-in, where a computer past the threshold is marked red in technician bypass and amber in audit; Recent elevation requests, the five newest with their state and date; Most requested in 30 days; Rules for this company; and Elevated sessions in the last 30 days, including any active now and any that expired without closing. When the requests, rules or sessions read reaches its cap, the line with the sync time adds "counts are floors". Rules for this company and Elevated sessions appear only when the key can read them and there is something to show, so a section the key cannot read stays hidden rather than showing zero.
  • The Security section of the company record: an Admin rights figure, the share of computers under control out of those with a known mode. Beneath it sit the two counts behind the share and how many computers are past the alert threshold, or, when none are, how many are not under control.
  • A Strategic Business Review: one line in the security posture evidence, and an "Admin rights, managed" chapter, right after the security chapter, in the magazine and in Live mode whenever the company has AutoElevate computers or requests in the review period. The chapter shows the share of assessed computers under admin-rights control, the requests handled (approved, denied, still waiting, and withdrawn when there are any), the most requested items and the preset rules that approve, deny or only log. The most requested items are printed from the records; the AI that drafts the review never sees them. Like the other optional chapters, you can remove the page from a pack. When AutoElevate was connected too recently for its request history to cover the whole review period, the request captions say "since" the date that history starts, instead of "this quarter". When some of the controlled computers are in Policy mode, a line under the share says they count as controlled only where local admin rights were removed, which the records don't show. The chapter's footer says it carries no requester names.
  • The company AI brief: one line of counts (computers, the share under control, how many are in audit or technician bypass, how many are past the alert threshold, how many are in a mode Current can't classify yet, and the elevation requests in the last 30 days). No application names and no machine names.
  • An Admin rights under control dashboard metric: the share of computers under admin-rights control right now, worked out over the computers with a known mode. It doesn't wait for the alert threshold, so it can drop before any alert opens.
  • The company alert band: an admin-rights-exposed entry that warns when a computer has spent 30 days or more in audit mode, or a day or more in technician bypass, measured from when Current first saw it in that mode. It turns critical when any of those computers is in technician bypass. It clears when the machine moves to Live or Policy or leaves Current after dropping off AutoElevate's list, and every open one clears the moment AutoElevate is disconnected.
Note
The alert's clock starts when Current first sees the mode
AutoElevate doesn't publish when a computer changed mode, so Current keeps its own clock: the date it first saw each computer in its current mode, carried forward while the mode stays the same and restarted when it changes. That means the alert can't fire in the first 30 days after you connect (the first day, for technician bypass), even for a computer that has been in audit mode for a year. The card says so under its list: "Time in a mode is measured from when Current first saw it in that mode." The status note after the first sync says so too. While AutoElevate is connected, the card, the Security section, the business review, the AI brief and the alert all read the same past-the-threshold verdict, so they can't disagree about which computers are past it. After a disconnect the alert clears, and everything else keeps the last numbers AutoElevate sent; the card says so.

When something looks wrong

What you seeWhat it means
Test connection says AutoElevate rejected the keyThe token is wrong, has expired, or was revoked in the portal, or the prefix from the key list was pasted instead of the token. Create a fresh key on the Read Only service user and paste the token from the API Key Created dialog. If it is an HMAC key, the signature may not match; a Bearer key avoids signing altogether.
Test connection says the key can't read companiesAutoElevate accepted the key and refused the company list, which is what a Limited key without Read companies does. Switch the key to Full access on the Read Only user, or tick Read companies.
Connected, with a warning that computers can't be readThe key is missing Read computers. Companies map, but nothing reaches a company's card until computers can be read.
Some companies are missingThe service user's Company Access is not set to All, so the key sees only the companies that user is allowed. Set it to All in the portal and press Sync now.
A computer you know about is missingAutoElevate's API returns only computers that checked in within the last 30 days, so a machine that has been off longer is not in the list. On a large fleet, the first runs may also not have reached it yet.
No rules or elevated sessions on any cardThe key is Limited. AutoElevate can't grant those two reads one at a time, so only a Full access key on the Read Only user can reach them.
Rules show, but no elevated sessions on any cardEither no elevated session started in the last 30 days, or AutoElevate refused the key the sessions read. AutoElevate doesn't name elevated sessions among the Read Only role's permissions, so a Full access key on a Read Only user may be refused them. Everything else keeps syncing, and the section stays hidden rather than showing zero.
Sync now says to waitThere are three reasons, each with its own message. A run is already going: try again once it finishes. The last run was less than 15 minutes ago: AutoElevate allows 100 requests an hour for each kind of read, shared with every other tool connected to your AutoElevate account, so Current spaces its runs out. Or Current's own hourly allowance is used up on every kind of read: it keeps its reads under 90 an hour on each, and the message says how many minutes until there is room again.
Sync now says the workspace is display-onlyA demo workspace, or one whose billing is frozen, shows what is already stored and doesn't call AutoElevate. Sync now leaves the connection as it is.
AutoElevate is rate-limiting the requestAnother tool connected to your AutoElevate account used the hour's allowance, or runs landed close together. Current stops the run, and the connection's status note names the reads it didn't finish. The next scheduled sync continues the computers and rules from where the run stopped and reads the rest again from the start; nothing already synced is deleted.
The status note says Current's allowance is used upCurrent keeps its own reads under 90 an hour on each kind of read. When a run reaches that on one of them, the reads the note names wait and the rest of the run carries on. It is not an error, and the next scheduled sync reads them.
Some computers show as unknownAutoElevate returned no mode, or a mode Current has no rule for. The mode is stored exactly as AutoElevate sent it, and those computers count in neither half of the Admin rights figure.
No alert for a computer that has been in audit mode for monthsThe alert's clock starts when Current first saw the computer in that mode, so it can fire 30 days after you connected, not before.
A company shows no AutoElevate dataIts AutoElevate company is not mapped yet. Check the Unmapped tab on the card.
The card says AutoElevate is disconnectedThe connection was disconnected. The card keeps showing the last numbers AutoElevate sent, and says so; reconnect to bring them up to date.
Note
Who can do this, and disconnecting
Connecting, testing, Sync now, mapping and disconnecting are Tenant Admin actions. Disconnect stops the sync and skips your workspace on the six-hour sweep, and every open admin-rights-exposed entry clears at that moment; other alerts on the company stay open. The computers, requests, rules and sessions already pulled stay put, and the company card keeps showing them with the line "AutoElevate is disconnected — these are the last numbers it sent." Reconnecting resumes the sync but doesn't reopen a cleared entry: if computers are still past the threshold, the next complete sync opens a new one. Nothing is changed in AutoElevate either way. Partner (read-only) viewers never see any of this data; it is blocked at the database, not just hidden.
Was this helpful?