Sync Entra Contacts to Zammad Users Automatically
detail.loadingPreview
Automate Entra ID contact synchronization to Zammad. Keep user data consistent, update existing users, and deactivate removed contacts.
🚀Ready to Deploy This Workflow?
🚀 Run Without Servers
Too complicated to set up? Run this workflow instantly on AIWord.
Run on AIWord Cloud ☁️About This Workflow
How it works
This workflow automates the synchronization of contacts from Microsoft Entra ID (formerly Azure AD) to Zammad users. It begins by fetching all users from Zammad and all contacts from Entra ID. A Merge node combines these datasets based on email, and CompareDatasets nodes then identify new contacts to be created in Zammad, existing contacts to be updated, and contacts that have been removed from Entra ID and should be deactivated in Zammad.
Key nodes used:
httpRequest(to fetch Entra Contacts)zammad(to get, update, and create users)mergeandcompareDatasets(for data comparison)set(to structure Zammad user objects)if(for filtering contacts)
Key Features
- Seamlessly sync contacts from Entra ID to Zammad.
- Automatically create new users in Zammad.
- Update existing Zammad users with the latest contact information.
- Deactivate users in Zammad who are removed from Entra ID.
- Customizable filtering for Entra ID contacts.
How To Use
- Configure Entra ID Credentials: Set up Microsoft OAuth2 API credentials in n8n for accessing Entra ID contacts.
- Configure Zammad Credentials: Set up Zammad Token Auth API credentials in n8n for interacting with your Zammad instance.
- Set Entra ID Fetch URL: Ensure the
Get Contacts from Entranode's URL (https://graph.microsoft.com/v1.0/contacts) is correct. - Map Entra ID to Zammad Fields: In the
Zammad Univeral User Objectnode, map the relevant fields from your Entra ID contacts (e.g.,mail,surname,givenName,phones) to the corresponding Zammad user fields (email,lastname,firstname,mobile,phone). Ensureentra_keyis set from{{ $json.id }}andentra_object_typeto 'contact'. - Define Merge and Comparison Fields: In the
MergeandFind new Zammad Usersnodes, setemailas the field to merge by and compare. - Define Deletion Comparison: In the
Find removed Usersnode, setentra_keyas the field to compare for identifying removed users. - Test Workflow: Click 'Test workflow' to execute and verify the synchronization.
Apps Used
Workflow JSON
{
"id": "2647e708-fe25-419f-9eab-50193a4a0612",
"name": "Sync Entra Contacts to Zammad Users Automatically",
"nodes": 0,
"category": "DevOps",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
🚀 Run Without Servers
Use our managed AI Automation Cloud. No DevOps, no errors. Start for free.
- Anti-detect Browser
- Managed Proxies
- 24/7 Uptime
Get This Workflow
ID: 2647e708-fe25...
About the Author
SaaS_Connector
Integration Guru
Connecting CRM, Notion, and Slack to automate your life.
Statistics
Related Integrations
- Google Contacts + Schedule Trigger(5 workflows)
- Convert To File + Zammad(5 workflows)
- Google Contacts + Slack(4 workflows)
- Split Out + Zammad(4 workflows)
- Google Contacts + Notion Trigger(2 workflows)
- Zammad + Zulip(2 workflows)
- Google Contacts + Notion(2 workflows)
- Google Contacts + Google Sheets Trigger(1 workflows)
- Google Contacts + Split Out(1 workflows)
- Google Contacts + Telegram(1 workflows)
Related Workflows
Discover more workflows you might like
Automated n8n Credential Restoration from Google Drive
This n8n workflow automates the process of restoring your valuable n8n credentials from a Google Drive backup. It intelligently retrieves your `n8n_backup_credentials.json` file, checks for existing credentials, and then seamlessly imports the missing ones, ensuring your automations can run without interruption.
One-Click Rundeck Job Automation
This workflow provides a simple, manual trigger to instantly execute a predefined job within your Rundeck environment. Perfect for on-demand operations, it streamlines the initiation of critical IT tasks with a single click.
Instant n8n Workflow Error Alerts via WhatsApp
Get instant WhatsApp notifications whenever one of your n8n workflows encounters an error. This dedicated error workflow ensures you're immediately aware of issues, providing crucial details directly to your phone to facilitate rapid response and minimize downtime.
Automated Jira Ticket Triage and Enhancement
Streamline your Jira workflow with intelligent automation. This solution automatically fetches open tickets, enhances them with AI-powered labeling, prioritization, and summary rewriting, and updates your Jira instance.
AI-Powered Linear Issue Management with n8n Tools
This n8n workflow empowers your AI agents to fully manage Linear issues by exposing a comprehensive suite of actions (create, read, update, delete) as callable tools. Integrate intelligent automation directly into your project management processes.
Automate Your Knowledge Base Creation with AI
Streamline your content creation process by automatically generating high-quality knowledge base articles. This workflow leverages AI to research, write, and refine content, saving you valuable time and resources.