Employee Directory
Manage employee records and sync from Azure AD.
Overview
The Employee Directory contains records of employees that agents can look up during email processing. This enables agents to find the right contact, understand organizational relationships, and personalize responses based on employee information.
How Employee Data is Used
Agent Lookups
Agents use the lookup_employee tool to:
- Find contact information
- Identify reporting relationships
- Determine appropriate escalation paths
- Personalize responses
Example Flow
Email arrives asking for "John's manager"
↓
Agent calls lookup_employee(name: "John")
↓
Returns: Manager is "Jane Smith"
↓
Agent responds with correct information
Viewing Employees
Navigate to Configuration > Contacts & Directory > Employees to see all employees.
Employee List
| Column | Description |
|---|---|
| Name | Employee full name |
| Work email address | |
| Title | Job title |
| Department | Department assignment |
| Company | Company affiliation |
| Manager | Direct manager |
Filtering and Search
- Search - Find by name, email, or title
- Department filter - Filter by department
- Company filter - Filter by company
- Manager filter - Show direct reports
Adding Employees
Manual Entry
- Navigate to Employee Directory
- Click Add Employee
- Enter details:
| Field | Required | Description |
|---|---|---|
| First Name | Yes | Employee first name |
| Last Name | Yes | Employee last name |
| Yes | Work email address | |
| Title | No | Job title |
| Department | No | Department assignment |
| Company | No | Company affiliation |
| Manager | No | Direct manager |
| Phone | No | Work phone |
| Office | No | Office location |
- Click Save
Azure AD Sync
For organizations using Microsoft 365, sync employees from Azure AD:
- Go to Configuration > Contacts & Directory > Microsoft 365
- Click Sync Azure AD Users
- The sync will import users with their attributes:
- Display name
- Email address
- Job title
- Department
- Manager
- Office location
- Phone numbers
Bulk Import
Import from CSV:
- Prepare CSV with columns:
- first_name, last_name, email, title, department, manager_email
- Click Import
- Upload file
- Map columns
- Review and confirm
Managing Employees
Editing an Employee
- Click on the employee row
- Update fields
- Click Save
Deleting an Employee
- Click delete icon
- Confirm deletion
Note: For Azure AD synced employees, deletion may be reversed on next sync.
Handling Departures
When employees leave:
- Edit the employee
- Set status to Inactive
- Remove from VIP list if applicable
- Save
Azure AD sync can handle this automatically if configured.
Employee Details
Profile Tab
Basic information:
- Name and contact details
- Title and department
- Manager and direct reports
Organization Tab
Organizational context:
- Reporting chain (manager's manager, etc.)
- Direct reports
- Team membership
Activity Tab
Recent interactions:
- Emails involving this employee
- Lookups by agents
- Related executions
Azure AD Integration
Initial Setup
To enable Azure AD sync:
- Configure Azure AD app with User.Read.All permission
- Grant admin consent
- Configure sync in ExecAssist
- Run initial sync
Sync Configuration
| Setting | Description |
|---|---|
| User Filter | Which users to include (e.g., licensed users only) |
| Attributes | Which fields to sync |
| Frequency | How often to sync (e.g., daily) |
| Conflict Resolution | How to handle changes |
Synced Fields
Typically synced from Azure AD:
- Display name
- Email address
- Job title
- Department
- Manager
- Office location
- Phone numbers
Handling Conflicts
When local changes conflict with Azure AD:
- Azure AD wins - Local changes overwritten
- Local wins - Azure AD changes ignored
- Newest wins - Most recent change kept
Using Employee Data in Agents
lookup_employee Tool
Agents call this to find employee information:
lookup_employee(
name: "John Smith",
email: "john@company.com",
department: "Engineering"
)
Returns:
- Employee details
- Manager information
- Contact details
Agent Instructions
Guide agents on using employee data:
When looking up employees:
- Search by name or email
- Verify you have the right person if multiple matches
- Use manager info for escalation decisions
- Respect privacy - only share appropriate information
Common Use Cases
| Scenario | How Employee Data Helps |
|---|---|
| Finding a contact | Look up by name or department |
| Escalation | Find manager from employee record |
| Scheduling | Find attendee emails |
| Verification | Confirm sender is employee |
Organizational Features
Manager Relationships
Track reporting relationships:
- Each employee can have one manager
- View direct reports for any employee
- Navigate org hierarchy
Team Membership
See team associations:
- Azure AD groups/teams
- Custom team assignments
- Cross-functional teams
Reporting Chain
View full reporting chain:
- Employee → Manager → Manager's Manager → etc.
- Useful for escalation paths
- Helps understand organizational context
Privacy Considerations
Data Sensitivity
Employee data may include:
- Personal contact information
- Organizational relationships
- Employment details
Access Control
Limit access appropriately:
- Admin access for full data
- Read-only for general users
- API access controlled
Agent Usage
Configure agents to:
- Only share appropriate information
- Not reveal sensitive details
- Respect privacy in responses
Best Practices
Data Quality
- Regular sync - Keep Azure AD data fresh
- Clean duplicates - Merge duplicate records
- Update departures - Mark ex-employees inactive
- Verify accuracy - Spot-check data periodically
Organization
- Complete profiles - Fill in all available fields
- Manager links - Ensure manager relationships set
- Department assignment - Assign employees to departments
- Consistent naming - Use standard name formats
Integration
- Enable sync - Use Azure AD sync when possible
- Configure tools - Set up lookup_employee for agents
- Guide usage - Instruct agents on appropriate use
Troubleshooting
Employee Not Found
Symptoms: Agent can't find employee in lookup
Solutions:
- Verify employee record exists
- Check spelling of search terms
- Search by email instead of name
- Check if employee is inactive
Sync Failures
Symptoms: Azure AD sync not working
Solutions:
- Check Azure AD permissions
- Verify admin consent granted
- Review sync logs for errors
- Test Graph API connection
Duplicate Records
Symptoms: Same employee appears multiple times
Solutions:
- Identify which record is correct
- Merge records if possible
- Delete duplicates
- Configure sync to prevent future duplicates
Outdated Information
Symptoms: Employee data doesn't match reality
Solutions:
- Run Azure AD sync
- Manually update if needed
- Check sync configuration
- Verify Azure AD source data