Sync Microsoft Entra contacts into your Zammad helpdesk automatically

Compares your Microsoft Entra directory with Zammad and adds, updates, or deactivates user accounts to match.

How the work actually flows

It branches. Exactly one path is taken; runs once per each entra contact.

Pattern: Exclusive Choice (4) · Multiple Instances without Synchronization (12)

flowchart TD trig(["regular schedule sync"]):::trigtime s0["pull entra contact list"]:::svc s1["compare against zammad users"]:::task s2[["apply matching sync action"]]:::mi trig --> s0 s0 --> s1 gx{"× what changed for the contact"}:::gate s1 --> gx p00["create zammad account"]:::task gx -->|"new hire"| p00 p10["update zammad details"]:::task gx -->|"profile changed"| p10 p20["deactivate zammad account"]:::task gx -->|"no longer listed"| p20 p00 --> s2 p10 --> s2 p20 --> s2 out[/"zammad user list matches entra"/]:::out pay{{"helpdesk contacts always current"}}:::pay s2 --> out out --> pay classDef task fill:#e7f6fe,stroke:#34b8f0,color:#2c2a29 classDef svc fill:#f6f8fa,stroke:#7c8795,color:#2c2a29 classDef mi fill:#e7f6fe,stroke:#0079a8,color:#2c2a29,stroke-width:2px classDef human fill:#fff,stroke:#0079a8,color:#0079a8 classDef store fill:#f6f8fa,stroke:#0079a8,color:#2c2a29 classDef trig fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigtime fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigdata fill:#8ad4f5,stroke:#0079a8,color:#06314c,font-weight:bold classDef gate fill:#fff,stroke:#e8a23d,color:#6b4708,font-weight:bold classDef out fill:#1f9d6b,stroke:#167a53,color:#fff,font-weight:bold classDef pay fill:#06314c,stroke:#021f33,color:#fff
Starts itA stepAn outside serviceRuns once per itemOne path onlyResultPayoff
Build size
Advanced

A larger build with multiple systems, AI reasoning, and custom rules.

Business functions
General Automation
Connects
Microsoft EntraZammad
Featured in

The problem it solves

Keeping your helpdesk contact list current is a constant chore, especially as people join, leave, or change roles. Without a regular sync, your support team works from outdated records, missing new hires or wasting time on people who left.

Who it fits

IT administrators at mid-size organizations running a Zammad helpdesk alongside Microsoft 365 or Azure AD.

How it works

  1. Runs on a regular schedule and pulls the current contact list from Microsoft Entra
  2. Compares each Entra contact against existing users in Zammad
  3. Creates new Zammad accounts for people who just joined
  4. Updates details for people whose information changed
  5. Deactivates Zammad accounts for people no longer listed in Entra
What you get

Directories kept in sync without manual entry

Your Zammad user list stays matched to Microsoft Entra, with accounts added, updated, or deactivated automatically.

What you get

An up-to-date Zammad user list that matches your Microsoft Entra directory.

What you need

A Microsoft Entra (Azure AD) account and a Zammad account with API access.

We can build this. But should you?

The hard question is not how to build it. It is whether this is the right thing to build first.

That is what a Fractional Chief AI Officer figures out with you, before anyone writes a line of code.

Let's Talk Strategy

Related automations

Back to the AI Playbook