Adcyma

Notifications

Adcyma tells people about things that need them in two ways: the notification bell in the top bar, which everyone gets, and email, which you control on the Notification Settings page. This page covers both.

Notification Settings page
Notification Settings page

Email settings

The Notification Settings page has three switches. Change them and click Save settings. Only admins can open this page.

SettingDefaultWhat it does
Approval email notifications (Access Governance)OffEmails approvers when a new approval stage needs their action, and emails the requester when their request is approved or not approved. With it off, approvers still get a bell notification, but nothing by email.
Task failure email alerts (System Health)OnEmails all active admins when a background task fails permanently. At most one email per hour.
Access review reminder emails (Access Reviews)OnEmails reviewers who still have items left after a campaign passes its due date. At most one email per reviewer per day.

Turning an email off does not turn off the bell. Task failures and review reminders always show up there.

Turn on approval emails if your approvers are managers who don't log in to Adcyma every day. Otherwise requests sit until someone remembers to check.

The notification bell

The bell sits in the top bar of the portal. A red badge shows how many unread notifications you have, up to 9+. The bell checks for new notifications every minute, and again when you switch back to the browser tab.

Notification bell open with task failure notifications
Notification bell open with task failure notifications

Click the bell to see your latest 50 notifications, newest first. Unread ones have a tinted background. Each one shows:

  • A severity icon: red for errors, amber for warnings, grey for information
  • A title and a short description
  • For task failures, a recommendation in italics, telling you what to check first
  • How long ago it happened, for example 5m ago or 2d ago

Click a notification to mark it as read and go to the page it's about, for example System Logs for a failed task or the pending requests list for an approval. Mark all as read at the top of the list marks everything you can see as read in one go. Read state is per person, so marking something read does not mark it read for the other admins.

Notifications are deleted automatically after 90 days.

Who gets what

Each notification goes either to everyone with a given role or to specific people. You only ever see notifications meant for you.

NotificationSeverityWho sees itOpens
Task failed permanentlyErrorAdminsSystem Logs
Approaching your user limit / User limit reachedWarning or errorAdminsBilling
Access request awaiting your approvalInfoThe approvers for that stagePending requests
Access items awaiting your reviewInfoThe reviewers in the campaignReviews
Reminder: access review items awaiting youWarningReviewers with items left after the due dateReviews
Your access is up for review / Confirm your accessInfoThe user whose access is being reviewedMy access
Access review items reference a missing groupWarningAdminsAccess Reviews
Access review campaign closedInfoAdminsAccess Reviews

The access review and approval notifications only appear if you have the Identity Governance add-on.

Repeat notifications don't pile up

Some events happen over and over: the same task type failing, a daily review reminder, the seat count creeping up. Instead of adding a new entry every time, Adcyma updates the existing one, moves it to the top and marks it unread again for everyone.

For task failures, that means you get one bell entry per task type, such as one for Add to groups and one for Assign license, showing the most recent failure. To see every failure, open System Logs. Each one is logged there with source task_management and the full error.

Task failures

Adcyma retries background tasks that fail, for example when Microsoft Graph is briefly unavailable. It tries up to five more times, waiting 1, 5, 15, 30 and 60 minutes between attempts. A task only counts as failed permanently when the retries run out, or straight away when the error is one that retrying won't fix. That's when you hear about it.

When a task fails permanently, three things happen:

  1. The bell entry for admins is created or refreshed, saying which task could not be completed, how many attempts were made and why, plus a recommendation.
  2. An error entry is written to System Logs with the task ID and the full error text.
  3. If Task failure email alerts is on, every active admin gets an email, subject to the hourly limit below.

Email throttling

Adcyma sends at most one task-failure email per tenant per hour. Failures within that hour are counted, not lost. The next email after the hour says how many there were, both in the subject, for example "Background task failures in Adcyma (4 in the last hour)", and in the body. The email shows the task, the error, the recommendation and a Review in Logs button.

Recommendations

The recommendation tells you where to start looking. When Adcyma recognizes the specific error, you get advice for that error. If not, it looks for common patterns in the error text:

The error looks likeRecommendation
401, invalid or expired tokenYour Entra app credentials appear to be invalid or expired. Check the app registration under Identity Provider.
403, insufficient privilegesThe app registration is missing a required Microsoft Graph permission. Re-check admin consent for the required scopes.
404, user not foundThe user no longer exists in Entra ID. It may have been deleted outside Adcyma. Run a sync and retry the task.
429, throttlingMicrosoft Graph rate-limited the request. This usually resolves on its own. Retry the task manually.
No licenses availableNo licenses are available to assign. Free up or purchase licenses in the Microsoft 365 admin center, then retry.

If the error text matches none of these, the recommendation depends on what the task was doing:

Task typeRecommendation
Creating, updating, disabling, enabling or deleting a user; password reset; revoking sessionsCheck the user's data in Managed Users and the error details in Logs, then retry the task.
Adding to or removing from groups; applying or removing a role template; managed group reconciliationVerify the target group still exists in Entra ID and the app registration has the Group.ReadWrite.All permission.
Assigning or removing a licenseVerify license availability and that the user has a usage location set, then retry.
Shared mailbox conversion, auto-reply, forwarding, delegation, OneDrive access, calendar permissionsVerify the Exchange Online and SharePoint permissions on the app registration, then retry.
Dynamic group syncCheck the group's rule for fields that no longer exist on your users, then retry the sync.
Full Entra syncCheck the Identity Provider connection status. Full syncs do not retry automatically; start a new sync once the connection is healthy.
Sending an emailOpen Email Templates and check the recipient fields (To, CC, BCC) and the subject. A variable such as {{ manager_email }} is skipped when the user has no value for it. Fix the template, then retry the task.
Anything elseReview the error details in Logs and retry the task.

If the recommendation points at credentials or permissions, the fix is on the Identity Provider page.