AutoElevate: admin-rights control, elevation requests, and rules
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.
What Current syncs
| Data set | What Current stores | Where it lands |
|---|---|---|
| Companies | Each 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 |
| Locations | Read 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 |
| Computers | Per 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 requests | Per 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 rules | Per 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 sessions | Per 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 |
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.
- 11 · Sign in to the AutoElevate portal as an AdministratorThe portal is msp.autoelevate.com. The redesigned portal at autoelevate.cyberfox.com, in beta since September 2026, has the same key screen.
- 22 · Add a service user on the Read Only roleOpen 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.
- 33 · Create the key on that userOpen 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.
- 44 · Copy the token nowThe 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.
Connect it in Current
- 1Open the AutoElevate cardIn Current's left sidebar open Integrations (it sits under Workspace, so Tenant Admins have the link) and find AutoElevate in the Monitoring & security section.
- 2Paste the token and press Test connectionPaste 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.
- 3Let the first sync fill the mapping panelThe first sync reads your AutoElevate companies before anything else, so the mapping panel fills even on a large account.
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.
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.
- 1Let the auto-matcher run firstEvery sync links each AutoElevate company to the one Current company that matches. The clear ones map themselves; only the ambiguous ones need a hand.
- 2Open the mapping panelIntegrations → AutoElevate → Manage → Customer mapping. It opens on the Unmapped tab, which lists every AutoElevate company the matcher could not place.
- 3Map a company to its Current companyOn 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.
- 4Ignore internal or test companiesFor 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.
- 5Fix a wrong match laterThe 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.
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.
When something looks wrong
| What you see | What it means |
|---|---|
| Test connection says AutoElevate rejected the key | The 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 companies | AutoElevate 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 read | The key is missing Read computers. Companies map, but nothing reaches a company's card until computers can be read. |
| Some companies are missing | The 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 missing | AutoElevate'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 card | The 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 card | Either 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 wait | There 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-only | A 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 request | Another 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 up | Current 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 unknown | AutoElevate 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 months | The 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 data | Its AutoElevate company is not mapped yet. Check the Unmapped tab on the card. |
| The card says AutoElevate is disconnected | The connection was disconnected. The card keeps showing the last numbers AutoElevate sent, and says so; reconnect to bring them up to date. |
