Sync your HRIS employee directory with Microsoft Teams, Coda, and Slack
Employee Directory Sync – Microsoft Teams & Coda ⚠️ COMMUNITY TEMPLATE DISCLAIMER: This is a community-contributed template that uses ScrapeGraphAI (a community node). Please ensure you have the ScrapeGraphAI communit...
Template notes
Employee Directory Sync – Microsoft Teams & Coda
⚠️ COMMUNITY TEMPLATE DISCLAIMER: This is a community-contributed template that uses ScrapeGraphAI (a community node). Please ensure you have the ScrapeGraphAI community node installed in your n8n instance before using this template.
This workflow keeps your employee directory perfectly synchronized across your HRIS (or any REST-compatible HR database), Microsoft Teams, Coda docs, and Slack channels. It automatically polls the HR system on a schedule, detects additions or updates, and propagates those changes to downstream tools so everyone always has the latest employee information.
Pre-conditions/Requirements
Prerequisites - An active n8n instance (self-hosted or n8n cloud) - ScrapeGraphAI community node installed - A reachable HRIS API (BambooHR, Workday, Personio, or any custom REST endpoint) - Existing Microsoft Teams workspace and a team/channel for announcements - A Coda account with an employee directory table - A Slack workspace and channel where directory updates will be posted
Required Credentials - Microsoft Teams OAuth2 – To post adaptive cards or messages - Coda API Token – To insert/update rows in your Coda doc - Slack OAuth2 – To push notifications into a Slack channel - HTTP Basic / Bearer Token – For your HRIS REST endpoint - ScrapeGraphAI API Key – (Only required if you scrape public profile data)
HRIS Field Mapping | HRIS Field | Coda Column | Teams/Slack Field | |------------|-------------|-------------------| | firstName| First Name| First Name | | lastName | Last Name | Last Name | | email | Email | Email | | title | Job Title | Job Title | | department| Department| Department |
(Adjust the mapping in the Set and Code nodes as needed.)