Benefits of the integration
- Enhanced accuracy: Automatic data synchronization minimizes manual errors.
- Streamlined processes: Time tracking and absence management are automated for efficiency.
- Improved reporting: Combined data provides better insights for analysis and reporting.
Preparing for the integration
If you signed up with email (rather than Microsoft 365), you must confirm your email address before you can connect timeghost.1. Set your time zone
Make sure the time zones in timeghost and absentify are aligned to avoid inconsistencies in absences and working hours:- In timeghost, select your profile photo in the top right, select My Profile from the dropdown, and set the time zone to match the settings in absentify.
- In absentify, navigate to Settings > Users > Default User Settings and verify that the company time zone is set correctly.
2. Set up default business hours
Ensure each user’s schedule in timeghost matches their schedule in absentify. For both systems, we recommend defining standard business hours at the workspace level and applying them to users by default.- In timeghost, go to Settings > Working hours > Schedule and configure your standard business hours.
- In absentify, refer to this guide to adjust company-wide business hours.
3. Add users and adjust their schedule if necessary
Make sure all users whose absences should be synchronized from absentify are also added to timeghost:- In timeghost, go to Workspace > Team > Invite user. When adding a new user, the default business hours schedule configured in the previous step will be available.
- In absentify, follow the guide for adding users and refer to Setting up a user’s schedule for detailed instructions.
Setting up the integration
1
Step 1: Access your absentify account
Log into your absentify account here and ensure you have admin rights.
2
Step 2: Navigate to integrations
Go to the Integrations section in the absentify dashboard to manage all third-party connections.
3
Step 3: Select timeghost integration
Find and select the timeghost integration option in the list.
4
Step 4: Authorize the connection
- Select Configuration > Add new timeghost synchronization.
- Authorize the connection between absentify and timeghost. You can create multiple synchronizations for different workspaces or departments.
5
Step 5: Customize the connection
- Name your connection.
- Select the departments to synchronize. The selected departments apply to all users within those departments. For all included users, approved absences will be automatically created in timeghost and recorded as absence time.
- Select the leave types to synchronize. The synchronization applies to both individual leave requests and recurring leave requests. Absences of invisible managers are not synced into department timeghost workspaces visible to members.
Please note that for recurring leave requests, only absences that have already started will be synchronized. Future occurrences are not synced in advance. For example, if you set up a recurring absence for every Monday, each occurrence will only be synchronized on the respective Monday when it takes place. Future dates are not transferred beforehand, as they could still be modified, canceled, or deleted in absentify.
6
Step 6: Add the API key
- In timeghost, go to My Profile and copy the API key.
- Paste the API key into the absentify configuration and select Next.
7
Step 7: Configure settings
- Define how absences from absentify should sync with timeghost.
- Specify the timeghost workspace and whether to include past absences.
8
Step 8: Test the integration
Test the integration to ensure data synchronization works correctly. Check if absences from absentify are accurately reflected in timeghost.
For detailed visibility into what was synced, when, and how, you can also review the Microsoft sync logs.
Managing the integration
Manage deleted absences
If a leave request that has already been synchronized is deleted in absentify, the corresponding entry in timeghost will also be automatically deleted.This ensures that both systems remain fully aligned and prevents outdated or incorrect entries from remaining in timeghost.
Delete a timeghost connection
- Navigate to Settings > Integrations.
- Select the trash icon next to the connection you want to remove.
- Select whether you want to keep or delete all previously synchronized entries before confirming. Make sure to select the correct option as this cannot be undone. If you are unsure, refer to our best practices below: