Entra User to Zammad User Sync

For Zammad, this workflow automates the synchronization of Entra users, ensuring that user data is consistently updated. It efficiently identifies new, active users to create in Zammad and deactivates users no longer in the Entra group. This integration streamlines user management, reduces manual effort, and enhances data accuracy across platforms.

7/8/2025
17 nodes
Complex
manualcomplexsticky notesplitoutzammadcomparedatasetsadvancedapiintegrationlogicconditional
Categories:
Complex WorkflowManual Triggered
Integrations:
Sticky NoteSplitOutZammadCompareDatasets

Target Audience

  • IT Administrators: Manage user accounts and permissions efficiently.
    - HR Teams: Streamline the onboarding and offboarding process for employees.
    - Support Teams: Ensure that user information is up-to-date in the Zammad system.
    - Developers: Integrate user management processes with existing workflows and systems.
  • Problem Solved

    This workflow automates the synchronization of Entra users with Zammad, ensuring that user data is consistent and up-to-date across both platforms. It addresses the challenges of manual user management, reducing errors and saving time by automating the following tasks:

    - Fetching user groups from Entra.
    - Updating existing user information in Zammad.
    - Creating new users in Zammad based on Entra data.
    - Deactivating users in Zammad who are no longer active in Entra.

    Workflow Steps

  • Manual Trigger: The workflow starts when the user clicks ‘Test workflow’.
    2. Get Groups from Entra: Retrieves the groups of users from Entra.
    3. Select Entra Zammad Default Group: Filters the groups to find the relevant group for synchronization.
    4. Get Members of the Default Group: Fetches the members of the selected Entra group.
    5. Get Zammad Users: Retrieves all users from Zammad.
    6. Merge Data: Combines data from Entra and Zammad based on email addresses.
    7. Find New Zammad Users: Identifies users in Entra that are not present in Zammad and creates them in Zammad.
    8. Update Zammad Users: Updates existing user information in Zammad based on the latest data from Entra.
    9. Find Removed Users: Compares datasets to identify users who are no longer active in Entra and deactivates them in Zammad.
  • Customization Guide

    Users can customize this workflow by:
    - Modifying Group Names: Change the group name in the condition for selecting the Entra group to sync.
    - Adjusting User Fields: Add or remove fields in the Zammad user object to match specific organizational requirements.
    - Changing Conditions: Adjust the conditions in the ‘If’ nodes to filter users based on different criteria (e.g., different user attributes).
    - Updating API Credentials: Ensure that the correct API credentials are set for both Entra and Zammad integrations.