Hello Community!
I wanted to share a useful architecture for managing Agent Studio Notifications that allows end-users to opt-in or opt-out of specific proactive messages.
The Solution: A Moveworks Notifications Table
To support custom user notifications, this strategy involves provisioning a Moveworks Notifications Table (e.g., in ServiceNow or any iPaas tool) dedicated to housing user notification settings.
-
This table tracks user preferences for specific proactive use case notifications (e.g., approval reminders, training due reminders, direct report birthday reminders).
Any proactive message sent—whether triggered by a Moveworks Scheduled Job, a ServiceNow Flow Designer Flow, an Azure Function, or any other system—has the ability to cross-check this Moveworks Notifications Table. The message is only sent if the user has actively opted-in for that specific use case.
Streamlining Notification Table Population
The below recommendations should allow for easy notification management and to populate the table quickly:
-
Mass
Notifymethod (One-Click Opt-In):-
Utilize mass
notifymessages to present users with a simple, one-click experience. On button click, the notification table will be directly updated with the user's choice. -
The screenshot below shows an example
notify message/button for a "Direct Report Service Anniversary Reminder" use case. This button is connected to anHTTP Actionwhich will update the notification table immediately.
Â
-
-
Conversational Flow method:
-
Users can also manage their preferences via a conversational flow (as shown in the screenshot below).
-
This can be implemented as a
Conversational Process plugin, allowing users to type a query like, "stop sending me the service anniversary messages” -

Â
-
This approach creates a slick and intuitive process for users to control which notifications they receive! Please comment below if you have any questions or have implemented something similar!Â

