When something in Octiga isn’t behaving as you expect, find the symptom below for its usual cause and fix.
CauseA newly connected tenant goes through role assignment, propagation and an initial full sync before it becomes Active. This normally takes minutes, not seconds.
FixGive it a little longer. If the tenant is still Registering well after connecting, contact support with the tenant’s name.
CauseThe admin who opened the consent link declined it, or signed in with an account that isn’t a Global Administrator of the tenant you meant to connect.
FixSend the consent link again, and ask the person opening it to check they’re signed in as a Global Administrator of the right tenant before approving.
CauseOctiga’s last health check for this tenant couldn’t reach Microsoft Graph, the management application’s service principal or Exchange Online sign-in.
FixThis usually clears on its own at the next check. If it doesn’t, check that the client hasn’t revoked Octiga’s application in Microsoft Entra, and that none of the directory roles listed in What Octiga needs from your tenant have been removed.
CauseThe health check’s Exchange Online sign-in probe is failing. It’s one of the three checks behind a disconnected beacon.
FixCheck that the management application still holds its Exchange Administrator role and hasn’t been blocked in Exchange Online.
CauseOctiga syncs on a schedule, not continuously. Directory objects and tenant-wide settings normally reflect a change within about an hour; mailbox and authentication details within about two hours, when event monitoring is on. A tenant without a usable audit-event signal runs on a slower, polling-only schedule.
FixWait for the next sync cycle. Octiga doesn’t offer a way to force an immediate sync.
CauseA change made directly in Microsoft 365, rather than through Octiga, is picked up at the next sync for that resource, or sooner where Octiga receives Microsoft’s change notifications for it.
FixGive it a sync cycle. A change made through Octiga itself (a save or a remediation) refreshes immediately, because Octiga re-checks what it has just written.
CauseThe Unified Audit Log is switched off in the client tenant, so Microsoft isn’t recording the events Octiga collects.
FixTurn it on, either by deploying the Unified Audit Log baseline or directly in Microsoft Purview.
CauseThe tenant is reachable and auditing, but the Microsoft 365 Management API subscriptions that feed Octiga aren’t in place, so no events are being collected.
FixThis clears once the subscription is restored at the next check cycle. If it doesn’t, contact support.
CauseThis tenant’s last health check is too old to rely on, usually because it has dropped out of the regular six-hourly check cycle rather than because it missed a single run.
FixIf the tenant stays in this state for more than a day or so, contact support.
CauseAt the last health check, Octiga couldn’t reach Microsoft Graph, the management application’s service principal or Exchange Online sign-in for this tenant.
FixThis usually clears at the next check. If it doesn’t, follow the fix for a disconnected beacon under Connection, above.
CauseThe tenant, or the group or user it was deployed to, doesn’t hold the Microsoft licence that baseline needs, so it was skipped for licence. That’s a quiet exclusion, not a failure.
FixCheck the deploy result’s skipped count, then check Licence requirements for what that baseline needs.
CauseThe user doesn’t hold the licence a baseline needs, so Octiga left them out of that baseline’s checks rather than reporting them as failing.
FixNothing needs fixing in Octiga. If you want the baseline evaluated for this user, assign them the licence.
CauseDeviations follow sync. A fix made directly in Microsoft 365 shows once the next sync (or the relevant change notification) reaches Octiga, not the moment you make it.
FixGive it a sync cycle before assuming the fix didn’t take.
CauseSome of the incoming baselines couldn’t be applied, most often because of licence and occasionally because a baseline doesn’t apply to that scope.
FixCheck the skipped count and reason on the deploy result; it shows what didn’t land and why.
CauseA tenant can be managed by only one org-level scheme at a time, so deploying a different scheme detaches it from its current one.
FixIf that’s what you intend, confirm the detach; the deploy and the detach happen together, in one action.
CauseDeploying a scheme to a group with Copy and detach (Direct) changes how the group is governed. A group can’t track one scheme’s edits while also holding a hand-picked, untethered subset, so the change clears the existing link.
FixCheck this is what you want before deploying. The group’s own hand-added (group-direct) baselines are untouched either way.
CauseAccess to Octiga comes from group membership, and this account isn’t in any access group yet.
FixAsk an Admin or L2 Support user to add the account to an access group. See Access controls.
CauseL1 Read and L1 Read/Write reach only the tenants assigned to their groups. This is enforced on the server, so a tenant outside your groups’ assignment doesn’t appear for you anywhere, including in your alerts.
FixAsk an Admin or L2 Support user to add the tenant to one of your groups.
CauseOctiga hides what your role can’t reach rather than showing it disabled, so a missing section is one your role doesn’t include.
FixCheck Roles and permissions for what each role can see. If you need more, ask an Admin to change your group’s role.
CauseUsually one of two things: the severity you’re alerting at has no priority mapped for that vendor (an empty priority means no ticket is filed), or the connection to the PSA is failing its health check.
FixCheck the integration’s priority mapping for the alert’s severity, then check its connection status.