# absentify® ## Docs - [Welcome to the absentify® documentation](https://absentify.com/docs/en/introduction.md): Welcome to absentify® — the absence management solution for Microsoft 365. Find guides for employees, managers, HR admins, and Microsoft 365 admins. - [Quick start guide for new administrators](https://absentify.com/docs/en/quick_start.md): Step-by-step quick start guide for new absentify admins — register your company, invite users, configure leave policies, and set up departments. - [Roadmap and planned features](https://absentify.com/docs/en/roadmap.md): Explore the absentify public roadmap, submit feature suggestions, upvote proposals, and stay informed about upcoming releases and planned improvements. - [ROI analysis 2026](https://absentify.com/docs/en/roi_analysis_2026.md): Source-based ROI analysis for absence management with absentify in Microsoft 365, covering native Teams, Outlook, and mobile integration value. - [Employee documentation](https://absentify.com/docs/en/roles/employee/welcome.md): Get started with absentify as an employee — request absences, manage your calendar, set out-of-office replies, and personalize your account settings. - [Sign in to absentify on web, Teams, or Outlook](https://absentify.com/docs/en/roles/employee/sign_in.md): Sign in to absentify on the web, Microsoft Teams, or Outlook using your invitation email and Microsoft 365 account, with troubleshooting tips for issues. - [Your preferences](https://absentify.com/docs/en/roles/employee/your_preferences.md): Configure your personal absentify preferences including language, time zone, calendar week, date format, and notification settings to match how you work. - [Team overview](https://absentify.com/docs/en/roles/employee/team_overview.md): Use the team overview page in absentify to see colleague absences, filter by department or date, and stay informed about your team’s schedule. - [Annual overview](https://absentify.com/docs/en/roles/employee/my_calendar.md): Use the My calendar view in absentify to see your annual leave, remaining allowances, public holidays, and upcoming work schedule in one place. - [Create an absence request](https://absentify.com/docs/en/roles/employee/create_an_absence_request.md): Submit an absence request in absentify — choose vacation, sick leave, home office, or other leave types and send it to your approver in a few steps. - [Cancel an absence request](https://absentify.com/docs/en/roles/employee/cancel_a_request.md): Cancel a pending or approved absence request in absentify as an employee, including how the cancellation impacts approvals, allowances, and calendars. - [Automatic out-of-office replies](https://absentify.com/docs/en/roles/employee/automatic_out_of_office_replies.md): Configure automatic Outlook out-of-office replies in absentify so the messages activate during your scheduled absences without manual setup. - [Managing approval requests](https://absentify.com/docs/en/roles/employee/approval_requests.md): Learn how employees in absentify can review, approve, or decline absence approval and representative requests assigned to them by colleagues. - [Troubleshooting login issues](https://absentify.com/docs/en/roles/employee/troubleshooting_login.md): Resolve common absentify login issues including wrong sign-in method, linked Microsoft account problems, expired invitations, and access errors. - [Manager documentation](https://absentify.com/docs/en/roles/manager/welcome.md): Get started with absentify as a manager — approve absences, create group requests, monitor team schedules, and use Insights to plan your department. - [Manager overview](https://absentify.com/docs/en/roles/manager/team_overview.md): Use the manager overview page in absentify to monitor team schedules, review pending absence requests, and act on departments you’re responsible for. - [Using the Insights feature](https://absentify.com/docs/en/roles/manager/using_insights.md): Use the absentify Insights dashboard to track leave trends, department statistics, sick-leave patterns, and employee well-being for better team planning. - [Create absence requests on behalf of employees](https://absentify.com/docs/en/roles/manager/create_an_absence_request_for_employees.md): How managers can create absence requests on behalf of employees in their department in absentify, including overlap warnings and approval workflow. - [Canceling absence requests for employees](https://absentify.com/docs/en/roles/manager/cancel_employee_requests.md): How managers in absentify can cancel pending or approved absence requests on behalf of employees in their department, including allowance restoration. - [Managing approval requests as a manager](https://absentify.com/docs/en/roles/manager/approval_requests.md): How managers approve, decline, or reassign absence requests in absentify, plus using email notifications and the Teams app to handle pending items. - [Group absence requests](https://absentify.com/docs/en/roles/manager/group_requests.md): Create group absence requests in absentify to schedule company shutdowns or department closures, and resolve conflicts with existing employee absences. - [HR admin documentation](https://absentify.com/docs/en/roles/hr_admins/welcome.md): Get started with absentify as an HR admin, with comprehensive guides and tools to help you manage company-wide absence settings and policies. - [Organization settings](https://absentify.com/docs/en/roles/hr_admins/settings/general/general.md): Configure organization-wide settings in absentify including company name, employee name display format, fiscal year start, and default business hours. - [Privacy settings](https://absentify.com/docs/en/roles/hr_admins/settings/general/privacy.md): Configure privacy and permission settings in absentify to control absence visibility, department calendar sharing, and access for managers and employees. - [Authentication settings](https://absentify.com/docs/en/roles/hr_admins/settings/general/authentication.md): Choose how people sign in to absentify and decide whether other Microsoft 365 users from your company can spin up their own workspaces. - [Branding customization](https://absentify.com/docs/en/roles/hr_admins/settings/branding.md): Learn how to customize the look and feel of your absentify workspace with your own logo, colors, and more — available exclusively with the Plus plan. - [Billing settings](https://absentify.com/docs/en/roles/hr_admins/settings/billing.md): Manage your absentify subscription, review seat usage, update payment information, download invoices, and change your plan from the Billing page. - [Upgrade settings](https://absentify.com/docs/en/roles/hr_admins/settings/upgrade.md): Upgrade or downgrade your absentify subscription, compare plan features, manage seat counts, and unlock advanced functionality from the Upgrade page. - [Data Processing Agreement (DPA)](https://absentify.com/docs/en/roles/hr_admins/settings/dpa.md): Review and accept absentify’s standardized GDPR Data Processing Agreement directly in the app — no manual signing, no postal exchange required. - [Managing users](https://absentify.com/docs/en/roles/hr_admins/settings/users/manage_users.md): Manage users in absentify — invite new employees, edit profiles, archive accounts, delete users, and perform bulk actions on departments and settings. - [Inviting users](https://absentify.com/docs/en/roles/hr_admins/settings/users/invite_users.md): Learn how to invite users to absentify manually, via Excel import, or through Microsoft Teams/Entra ID (Azure AD) group synchronization. - [Editing a user profile](https://absentify.com/docs/en/roles/hr_admins/settings/users/edit/profile.md): Edit a user's absentify profile: update personal details, account settings, language, time zone, employment status, and profile picture options. - [Access & permissions](https://absentify.com/docs/en/roles/hr_admins/settings/users/edit/access-permissions.md): Control individual user access in absentify — activate, deactivate, or archive accounts and grant administrator permissions from the user profile. - [Configuring approvers for a user](https://absentify.com/docs/en/roles/hr_admins/settings/users/edit/approver.md): Learn how to configure approvers for an employee in absentify, including department-based, Microsoft profile, custom, and no approver options. - [Manage representatives in user profile](https://absentify.com/docs/en/roles/hr_admins/settings/users/edit/representative.md): Configure representatives in absentify employee profiles to cover duties during absences, with approval workflow before each absence is finalized. - [Editing work schedules for a user](https://absentify.com/docs/en/roles/hr_admins/settings/users/edit/schedule.md): Learn how to configure and update work schedules for employees in absentify to ensure accurate absence deductions and proper out-of-office message handling. - [Editing user allowances](https://absentify.com/docs/en/roles/hr_admins/settings/users/edit/allowance.md): Assign allowance rules to an employee in absentify, add balance adjustments, and manage which default and visible allowances appear on their profile. - [Viewing leave request history](https://absentify.com/docs/en/roles/hr_admins/settings/users/edit/requests-history.md): Review every absence request submitted by a user in the absentify Requests history view, including approved, pending, declined, and canceled requests. - [Email history overview](https://absentify.com/docs/en/roles/hr_admins/settings/users/edit/email-history.md): Learn how to review the email delivery history for employees in absentify, including delivery statuses and troubleshooting email issues. - [Editing user notifications](https://absentify.com/docs/en/roles/hr_admins/settings/users/edit/notifications.md): Configure per-user notification settings in absentify so absence requests, approvals, changes, and cancellations reach the right people. - [Edit Outlook out-of-office templates per user](https://absentify.com/docs/en/roles/hr_admins/settings/users/edit/ooo-templates.md): Manage per-user Outlook out-of-office message templates in absentify by leave type, customize replies for each absence, and review the active version. - [Bulk edit department assignment](https://absentify.com/docs/en/roles/hr_admins/settings/users/bulk_edit/change_departments.md): Learn how to assign, overwrite, or remove departments for multiple users in one action using the bulk edit feature in user settings. - [Edit user notifications in bulk](https://absentify.com/docs/en/roles/hr_admins/settings/users/bulk_edit/manage_notifications.md): Bulk-edit absence email notification settings for multiple users in absentify to onboard new employees and roll out policy changes across teams quickly. - [Configuring out-of-office replies in bulk](https://absentify.com/docs/en/roles/hr_admins/settings/users/bulk_edit/company_out_of_office_replies.md): Bulk-configure automatic Outlook out-of-office replies for employees in absentify with shared templates so absences communicate consistently company-wide. - [Allowances settings](https://absentify.com/docs/en/roles/hr_admins/settings/allowances.md): Configure allowances in absentify to track vacation days, overtime hours, and other balances, link them to leave types, and automate deductions. - [Create a leave type](https://absentify.com/docs/en/roles/hr_admins/settings/leave_types/create-leave-types.md): Learn how to create and edit leave types in absentify, including calendar synchronization, allowance integration, and custom configurations. - [Managing leave types](https://absentify.com/docs/en/roles/hr_admins/settings/leave_types/manage-leave-types.md): Learn how to view, reorder, archive, and delete leave types in absentify — and get a quick overview of each leave type’s settings. - [Departments settings](https://absentify.com/docs/en/roles/hr_admins/settings/departments.md): Create and configure departments in absentify: assign managers, set the approval process, and choose which allowance rule new employees receive. - [Public holidays settings](https://absentify.com/docs/en/roles/hr_admins/settings/public-holidays.md): Learn how to manage public holidays in absentify, including customizing holiday sets, assigning them to users, and enabling Outlook calendar synchronization. - [Microsoft integration](https://absentify.com/docs/en/roles/hr_admins/settings/microsoft.md): Learn how to set up and use absentify’s Microsoft integration features for automated absence management and streamlined workflows. - [Integrations settings](https://absentify.com/docs/en/roles/hr_admins/settings/integrations/integrations.md): Overview of absentify integrations with Microsoft 365, Power Automate, Power BI, SCIM, webhooks, and other tools to streamline absence workflows. - [Shared calendar synchronization](https://absentify.com/docs/en/roles/hr_admins/settings/integrations/shared_calendar_synchronization.md): Synchronize absences from absentify with shared Microsoft Outlook and Teams group calendars to keep team availability visible across the organization. - [Teams and Entra ID group synchronization](https://absentify.com/docs/en/roles/hr_admins/settings/integrations/teams_group_entra_id_group_sync.md): Synchronize Microsoft Teams and Entra ID groups with absentify departments to automate user provisioning, department assignments, and role configuration. - [SCIM 2.0 provisioning](https://absentify.com/docs/en/roles/hr_admins/settings/integrations/scim.md): Set up SCIM 2.0 user and group provisioning in absentify to automate synchronization with Microsoft Entra ID, Okta, and other identity providers. - [Integrating absentify with Power Automate](https://absentify.com/docs/en/roles/hr_admins/settings/integrations/power_automate.md): Connect absentify with Microsoft Power Automate to trigger flows on absence events, sync data across apps, and automate HR notifications and approvals. - [Power Automate without the absentify connector](https://absentify.com/docs/en/roles/hr_admins/settings/integrations/power_automate_http_action.md): Integrate Power Automate with absentify without the connector — call the API via HTTP action with an API key, and receive events through webhook triggers. - [absentify Power BI connector documentation](https://absentify.com/docs/en/roles/hr_admins/settings/integrations/powerbi.md): Unlock powerful analytics capabilities with the absentify Power BI connector. Tailored for HR admins to efficiently manage and analyze absence trends. - [Configuring webhooks](https://absentify.com/docs/en/roles/hr_admins/settings/integrations/webhooks.md): Configure webhooks in absentify to receive real-time HTTP notifications when absence requests, users, or other events change, and connect external systems. - [Configuring API access](https://absentify.com/docs/en/roles/hr_admins/settings/integrations/api_key.md): Generate and manage API keys in absentify to integrate absence data with external systems, automate workflows, and connect custom applications securely. - [Integrating timeghost with absentify](https://absentify.com/docs/en/roles/hr_admins/settings/integrations/timeghost.md): Connect timeghost with absentify to sync absences into time tracking, reduce manual entry, and produce accurate timesheets and HR reports automatically. - [Microsoft Shifts integration](https://absentify.com/docs/en/roles/hr_admins/settings/integrations/microsoft_shifts.md): Push approved absences from absentify into Microsoft Teams Shifts as time-off entries so shift planners see who is off directly in the schedule. - [Export leave data](https://absentify.com/docs/en/roles/hr_admins/settings/export.md): Export leave data from absentify to Excel or calendar PDFs for HR reporting, payroll, audits, and trend analysis with custom date ranges and filters. - [Delete company account](https://absentify.com/docs/en/roles/hr_admins/settings/delete-account.md): Permanently delete your company account in absentify, including the steps required, what data is removed, and how to handle active subscriptions. - [Welcome to the Microsoft 365 admin guide](https://absentify.com/docs/en/roles/m365admins/welcome.md): Microsoft 365 admin guide for absentify — review architecture, security, required permissions, deployment options, and integration with Teams and Outlook. - [absentify integration with Microsoft accounts](https://absentify.com/docs/en/roles/m365admins/getting_started/microsoft_account_integration.md): Integrate absentify with Microsoft accounts and Entra ID — review required permissions, supported sign-in flows, and key security considerations. - [Enable absentify in Microsoft Teams and Outlook](https://absentify.com/docs/en/roles/m365admins/getting_started/enable_absentify_in_teams_and_outlook.md): Allow employees to install absentify in Microsoft Teams and Outlook when apps are restricted, including the required app permission policies. - [Automated deployment in Teams and Outlook](https://absentify.com/docs/en/roles/m365admins/getting_started/automated_deployment_teams_outlook.md): Pre-install absentify for specific teams or the entire organization in Microsoft Teams and Outlook with automated app deployment policies. - [Customizing app in Microsoft Teams and Outlook](https://absentify.com/docs/en/roles/m365admins/getting_started/customizing_app_in_teams_outlook.md): Customize the absentify app name, icon, and logo in Microsoft Teams and Outlook to match your company branding for users across the tenant. - [Mobile use of the app](https://absentify.com/docs/en/roles/m365admins/getting_started/mobile_setup.md): Use absentify on mobile through the Microsoft Teams app, plus optional home screen shortcuts on iOS and Android for one-tap access to absences. - [Power Automate and Azure Logic Apps integration](https://absentify.com/docs/en/roles/m365admins/integrations/power_automate_and_logic_apps_integration.md): Use the absentify Power Automate connector and Azure Logic Apps to build advanced absence workflows, trigger automation, and integrate third-party systems. - [Power BI custom connector](https://absentify.com/docs/en/roles/m365admins/integrations/power_bi_integration.md): Connect absentify to Microsoft Power BI with the custom connector to build dashboards, analyze absence trends, and report on leave data across teams. - [SharePoint add-in](https://absentify.com/docs/en/roles/m365admins/integrations/sharepoint_addin.md): Embed the absentify SharePoint add-in to display team absences directly on SharePoint pages and integrate with your intranet without custom development. - [Integration with Dynamics 365](https://absentify.com/docs/en/roles/m365admins/integrations/dynamics_365.md): Integrate absentify with Microsoft Dynamics 365 to automatically sync absences, prevent duplicate entries, and streamline HR and project planning. - [API and webhooks](https://absentify.com/docs/en/roles/m365admins/integrations/api_webhooks.md): Connect absentify with external systems using the REST API and webhooks to automate absence workflows, sync data, and trigger event notifications. - [Outlook calendar synchronization](https://absentify.com/docs/en/roles/m365admins/permissions/outlook_calendar_synchronization.md): Sync employee absences from absentify to personal Outlook calendars automatically to keep Microsoft 365 team availability accurate and up to date. - [Outlook out-of-office reply](https://absentify.com/docs/en/roles/m365admins/permissions/outlook_out_of_office_reply.md): Automatically activate and deactivate Outlook out-of-office replies based on absences recorded in absentify, with custom templates per leave type. - [Manager synchronization](https://absentify.com/docs/en/roles/m365admins/permissions/manager_synchronization.md): Sync Microsoft Entra ID manager relationships with approvers in absentify so absence requests follow the same hierarchy as your Microsoft 365 directory. - [Teams and Entra ID (Azure AD) synchronization](https://absentify.com/docs/en/roles/m365admins/permissions/teams_entra_id_synchronization.md): Synchronize Microsoft Teams and Entra ID (Azure AD) groups with absentify departments to automate user provisioning and keep memberships current. - [Group calendar synchronization](https://absentify.com/docs/en/roles/m365admins/permissions/group_calendar_synchronization.md): Synchronize Microsoft 365 group calendars with absentify so absences appear automatically for the team and stay consistent across Outlook and Teams. - [Microsoft Shifts synchronization](https://absentify.com/docs/en/roles/m365admins/permissions/shifts_synchronization.md): Grant the absentify Shifts Permission app the Microsoft Graph access it needs to write approved absences as time off into Teams Shifts schedules. - [Azure AI integration](https://absentify.com/docs/en/roles/m365admins/permissions/azure_ai_integration.md): Use Azure AI inside Microsoft Teams to chat with the absentify bot, request absences, check team availability, and automate absence management. - [Resolving AADSTS50105: User not assigned access](https://absentify.com/docs/en/roles/m365admins/troubleshooting/aadsts50105_user_not_assigned_access.md): Resolve the AADSTS50105 “user not assigned access” error in Microsoft Entra ID by assigning users or groups to the absentify enterprise application. - [Troubleshooting email delivery issues](https://absentify.com/docs/en/roles/m365admins/troubleshooting/email_delivery_issues.md): Resolve email delivery issues in absentify when notifications, calendar invites, or activation links are missing — check spam, tenant rules, and DNS. - [absentify product changelog and release notes](https://absentify.com/docs/en/changelog.md): Track absentify releases with notes on new features, Microsoft 365 and Teams integration updates, performance improvements, and bug fixes. - [absentify changelog archive — 2026 Q2](https://absentify.com/docs/en/changelog/2026-q2.md): Archived absentify release notes for April–June 2026, covering feature launches, Microsoft Teams and Outlook improvements, and bug fixes. - [Get all members](https://absentify.com/docs/en/api-reference/members/get-all-members.md): Get all members with optional filters for departments, status, employment dates, admin status, approval process, approvers, allowance types, name, birthday month, and manager type - [Invite a member](https://absentify.com/docs/en/api-reference/members/invite-a-member.md): Invite a member - [Read a member by id](https://absentify.com/docs/en/api-reference/members/read-a-member-by-id.md): Read a member by id - [Update a member](https://absentify.com/docs/en/api-reference/members/update-a-member.md): Update a member. Employment period: changing employment_start_date or employment_end_date so that existing absences would fall outside the new period is rejected with 400 (error code EMPLOYMENT_PERIOD_ABSENCES_AFFECTED, including the affected counts). The API never cancels absences; resolve them in… - [Delete a member](https://absentify.com/docs/en/api-reference/members/delete-a-member.md): Delete a member, all data will be deleted permanently - [Read a member by Microsoft user id](https://absentify.com/docs/en/api-reference/members/read-a-member-by-microsoft-user-id.md): Read a member Microsoft user id - [Read a member by email](https://absentify.com/docs/en/api-reference/members/read-a-member-by-email.md): Read a member email - [Read a member by custom_id](https://absentify.com/docs/en/api-reference/members/read-a-member-by-custom_id.md): Read a member by custom_id - [Update approvers for a member](https://absentify.com/docs/en/api-reference/members/update-approvers-for-a-member.md): This endpoint allows updating the approvers for a specific member based on the chosen approval process. Depending on the provided configuration: - If Microsoft profile managers are used, department and custom approvers are ignored. - If department settings are used, Microsoft… - [Update a member's allowance (deprecated)](https://absentify.com/docs/en/api-reference/members/update-a-members-allowance-deprecated.md): DEPRECATED: Use the new rule-based endpoints instead: POST /allowance-types/{id}/rules to create rules, POST /members/{id}/rule-assignments to assign members, and POST /members/{id}/adjustments for one-off changes. IMPORTANT: in workspaces that were moved to the rule-based model, the `allowance` fie… - [Set a member's default and hidden allowance types](https://absentify.com/docs/en/api-reference/members/set-a-members-default-and-hidden-allowance-types.md): Sets which allowance type is preselected for a member (`default`) and whether a type is hidden from them (`disabled`). Until now this was only reachable through the `set_as_default` / `disabled` fields of the deprecated PUT /members/{id}/allowance/{allowance_type_id}/{year}, so an integration that s… - [Add a member's schedule](https://absentify.com/docs/en/api-reference/members/add-a-members-schedule.md): Add a member's schedule - [Update a member's schedule](https://absentify.com/docs/en/api-reference/members/update-a-members-schedule.md): Update a member's schedule - [Get a member's representative settings and list](https://absentify.com/docs/en/api-reference/members/get-a-members-representative-settings-and-list.md): Retrieves the representative configuration (such as approval process, ability to choose/reorder) and the list of representatives for a specific member. - [Update representatives for a member](https://absentify.com/docs/en/api-reference/members/update-representatives-for-a-member.md): This endpoint allows updating the representatives for a specific member. It also configures how representative approvals work for this member. The 'id', 'representative_approval_process', 'member_can_reorder_representatives', 'member_can_choose_representatives', 'required_rep… - [Get all departments](https://absentify.com/docs/en/api-reference/departments/get-all-departments.md): Get all departments - [Create a department](https://absentify.com/docs/en/api-reference/departments/create-a-department.md): Create a department - [Read a department by id](https://absentify.com/docs/en/api-reference/departments/read-a-department-by-id.md): Read a department by id - [Update a department](https://absentify.com/docs/en/api-reference/departments/update-a-department.md): Update a department - [Delete a department](https://absentify.com/docs/en/api-reference/departments/delete-a-department.md): Delete a department - [Get all leave types](https://absentify.com/docs/en/api-reference/leave-types/get-all-leave-types.md): Get all leave types - [Create a leave type](https://absentify.com/docs/en/api-reference/leave-types/create-a-leave-type.md): Create a leave type - [Read a leave type by id](https://absentify.com/docs/en/api-reference/leave-types/read-a-leave-type-by-id.md): Read a leave type by id - [Update a leave type](https://absentify.com/docs/en/api-reference/leave-types/update-a-leave-type.md): Update a leave type - [Delete a leave type](https://absentify.com/docs/en/api-reference/leave-types/delete-a-leave-type.md): Delete a leave type - [Restore an archived leave type](https://absentify.com/docs/en/api-reference/leave-types/restore-an-archived-leave-type.md): Restore an archived leave type to make it available for user selection in the UI again - [Get current workspace settings](https://absentify.com/docs/en/api-reference/workspace/get-current-workspace-settings.md): Get current workspace settings - [Update the workspace settings](https://absentify.com/docs/en/api-reference/workspace/update-the-workspace-settings.md): Update the workspace settings - [Get all public holidays](https://absentify.com/docs/en/api-reference/public-holidays/get-all-public-holidays.md): Get all public holidays - [Read a public holiday by id](https://absentify.com/docs/en/api-reference/public-holidays/read-a-public-holiday-by-id.md): Read a public holiday by id - [Get all requests](https://absentify.com/docs/en/api-reference/requests/get-all-requests.md): Get all requests that overlap the `start`…`end` window. - [Create a request](https://absentify.com/docs/en/api-reference/requests/create-a-request.md): Create a leave request. - [Get all requests per day](https://absentify.com/docs/en/api-reference/requests/get-all-requests-per-day.md): Get all requests that overlap the `start`…`end` window, split into one entry per day. - [Read a request by id](https://absentify.com/docs/en/api-reference/requests/read-a-request-by-id.md): Read a request by id - [Create recurring requests](https://absentify.com/docs/en/api-reference/requests/create-recurring-requests.md): Create multiple recurring requests based on a recurrence pattern. Note: half_day='morning'/'afternoon' requires a leave type with leave_unit 'half_days' — on a full-day-only 'days' leave type it is rejected. Employment period: the series is created all-or-nothing, so a single occurrence that starts… - [Approve a request](https://absentify.com/docs/en/api-reference/requests/approve-a-request.md): Approve a pending request on behalf of the user who created the API token. The API automatically finds the next pending approval and approves it. - [Decline a request](https://absentify.com/docs/en/api-reference/requests/decline-a-request.md): Decline a pending request on behalf of the user who created the API token. The API automatically finds the next pending approval and declines it with the provided reason. - [Approve a request as a representative](https://absentify.com/docs/en/api-reference/requests/approve-a-request-as-a-representative.md): Approve a request as a representative/substitute on behalf of the user who created the API token. The API automatically finds the pending representative approval. - [Decline a request as a representative](https://absentify.com/docs/en/api-reference/requests/decline-a-request-as-a-representative.md): Decline a request as a representative/substitute on behalf of the user who created the API token. The API automatically finds the pending representative approval. - [Cancel a request](https://absentify.com/docs/en/api-reference/requests/cancel-a-request.md): Cancel a request on behalf of the user who created the API token. The user must be the requester, an admin, or a department manager with appropriate permissions. - [Get all requests and public holiday per member per day](https://absentify.com/docs/en/api-reference/absences/get-all-requests-and-public-holiday-per-member-per-day.md): Get all requests and public holiday per member per day for the `start`…`end` window. - [List all rules for an allowance type](https://absentify.com/docs/en/api-reference/allowance-management/list-all-rules-for-an-allowance-type.md): Returns all allowance rules defined for the given allowance type, including the count of members currently assigned to each rule. - [Create a new allowance rule](https://absentify.com/docs/en/api-reference/allowance-management/create-a-new-allowance-rule.md): Creates a new allowance rule for the given allowance type. Rules define how much allowance members receive and how it accrues (monthly or yearly). - [Delete an allowance rule](https://absentify.com/docs/en/api-reference/allowance-management/delete-an-allowance-rule.md): Deletes an allowance rule. If members are assigned, you must provide reassign_to with the ID of another rule to move them to. - [Update an allowance rule](https://absentify.com/docs/en/api-reference/allowance-management/update-an-allowance-rule.md): Updates an existing allowance rule. Only provide the fields you want to change. Changes are applied to all members subscribed to this rule. - [List rule assignments for a member](https://absentify.com/docs/en/api-reference/allowance-management/list-rule-assignments-for-a-member.md): Returns all rule assignments for a member. Optionally filter by allowance type. - [Assign a member to an allowance rule](https://absentify.com/docs/en/api-reference/allowance-management/assign-a-member-to-an-allowance-rule.md): Creates a new rule assignment for a member. Date ranges must not overlap with existing assignments for the same allowance type. Allowance values are automatically recalculated. - [Remove a member from an allowance rule](https://absentify.com/docs/en/api-reference/allowance-management/remove-a-member-from-an-allowance-rule.md): Deletes a rule assignment. The member's allowance will be recalculated without this rule. - [Update a rule assignment](https://absentify.com/docs/en/api-reference/allowance-management/update-a-rule-assignment.md): Updates an existing rule assignment. You can change the date range or reassign to a different rule. Date ranges must not overlap with other assignments. - [List a member's allowance adjustments](https://absentify.com/docs/en/api-reference/allowance-management/list-a-members-allowance-adjustments.md): Returns the manual adjustments of one member and allowance type, oldest first. These are the ids DELETE /adjustments/{id} expects. - [Create an allowance adjustment](https://absentify.com/docs/en/api-reference/allowance-management/create-an-allowance-adjustment.md): Creates a manual adjustment (positive or negative) for a member's allowance. Use this for one-off corrections, bonuses, or deductions. The adjustment is applied to the fiscal year containing the given date. - [Delete an allowance adjustment](https://absentify.com/docs/en/api-reference/allowance-management/delete-an-allowance-adjustment.md): Deletes a manual adjustment. The member's allowance will be recalculated without this adjustment. - [Set the organisation default rule](https://absentify.com/docs/en/api-reference/allowance-management/set-the-organisation-default-rule.md): Points the allowance type's organisation default at another rule. New members of the workspace are put on it, unless their department has a default rule of its own. Existing members are not moved. - [Move a member to another rule](https://absentify.com/docs/en/api-reference/allowance-management/move-a-member-to-another-rule.md): Ends the member's current assignment on `valid_from` and starts the new rule on the same day, in one transaction. Prefer this over deleting and recreating assignments: it leaves neither a gap nor an overlap, and records the move as a single audit entry. - [Switch a member to manual allowance management](https://absentify.com/docs/en/api-reference/allowance-management/switch-a-member-to-manual-allowance-management.md): Takes the member off automatic accrual for this allowance type from `valid_from` on. Nothing accrues afterwards, and the balance is whatever you set through adjustments. Pass the member's active assignment as `current_assignment_id` and it is ended on `valid_from` in the same transaction; without it… - [List the members currently on a rule](https://absentify.com/docs/en/api-reference/allowance-management/list-the-members-currently-on-a-rule.md): Returns the members whose assignment to this rule has not ended yet, plus the total number of them. Use `limit` to page through the first entries; `total` always counts all of them. - [Read the audit log of a rule](https://absentify.com/docs/en/api-reference/allowance-management/read-the-audit-log-of-a-rule.md): Every recorded change to this rule and to its assignments, newest first. A member moving to another rule is filed under the rule they moved TO, with the previous rule in `changes.from_rule_id`. - [Read the audit log of an allowance type](https://absentify.com/docs/en/api-reference/allowance-management/read-the-audit-log-of-an-allowance-type.md): Every recorded change to any rule of this allowance type, newest first. This is the only way to reach entries of rules that have since been deleted, because those leave the rule list but keep their history. - [Read a member's rule history](https://absentify.com/docs/en/api-reference/allowance-management/read-a-members-rule-history.md): Every assignment-level entry referencing this member, newest first: which rule they were put on, moved to, or removed from, by whom and why. - [List all allowance types](https://absentify.com/docs/en/api-reference/allowance-management/list-all-allowance-types.md): Returns every allowance type of the workspace, in the order they are shown in the app. The ids returned here are the `allowance_type_id` every rule, rule assignment and adjustment endpoint expects. - [Create an allowance type](https://absentify.com/docs/en/api-reference/allowance-management/create-an-allowance-type.md): Creates an allowance type. It starts without a rule, so nothing accrues on it until you create one via POST /allowance-types/{allowance_type_id}/rules. How many types a workspace may have depends on its plan. - [Read an allowance type](https://absentify.com/docs/en/api-reference/allowance-management/read-an-allowance-type.md): Returns a single allowance type of the workspace. - [Delete an allowance type](https://absentify.com/docs/en/api-reference/allowance-management/delete-an-allowance-type.md): Deletes an allowance type. Rejected while leave types still draw from it, while it is any member's default type, while it still has rules, and for the last remaining type of the workspace. - [Update an allowance type](https://absentify.com/docs/en/api-reference/allowance-management/update-an-allowance-type.md): Updates the name and the booking limit of an allowance type. Omitted fields keep their current value. The unit (days or minutes) cannot be changed once the type exists. - [Reorder the allowance types](https://absentify.com/docs/en/api-reference/allowance-management/reorder-the-allowance-types.md): Sets the order the allowance types are listed in, throughout the app and in GET /allowance-types. Send every id of the workspace: an id that is left out keeps its old position and the resulting order is ambiguous. - [List a member's allowances](https://absentify.com/docs/en/api-reference/allowance-management/list-a-members-allowances.md): Every fiscal year of every allowance type the member can use, oldest first. Allowance types that are switched off for this member are left out. This is the read side of the deprecated PUT /members/{id}/allowance/{allowance_type_id}/{year}. - [Read a member's allowance history](https://absentify.com/docs/en/api-reference/allowance-management/read-a-members-allowance-history.md): Every manual change to this member's allowance for one allowance type, newest first: hand-set balances, carry-over overrides and deleted adjustments. Rule changes are not in here, they are in GET /members/{member_id}/rule-audit-log. - [Explain one year of a member's allowance](https://absentify.com/docs/en/api-reference/allowance-management/explain-one-year-of-a-members-allowance.md): How the figures of one fiscal year came about: which rule was active, what accrued month by month, what was carried over, what expired and what was booked. This is the calculation the app shows in the ledger. - [Let the carry-over be computed again](https://absentify.com/docs/en/api-reference/allowance-management/let-the-carry-over-be-computed-again.md): Drops a hand-set carry-over for one year and recomputes the member's allowances from the previous year again, before the call returns. Does nothing when the carry-over was never overridden. The id is the `member_allowance_id` from GET /members/{member_id}/allowance-breakdown. - [absentify REST API introduction and overview](https://absentify.com/docs/en/api-reference/introduction.md): Overview of the absentify REST API for managing absence requests, approvals, allowances, users, departments, and webhook integrations programmatically. - [Quick start](https://absentify.com/docs/en/api-reference/quick_start.md): Get up and running with the absentify API in minutes — generate an API key, send your first authenticated request, and explore example endpoints. - [MCP Server](https://absentify.com/docs/en/api-reference/mcp_server.md): Connect AI assistants to absentify to manage absences, search documentation, and execute API operations — all through natural language. - [Authentication](https://absentify.com/docs/en/api-reference/authentication.md): Authenticate requests to the absentify API using an API key, Microsoft Entra ID bearer token, or Authorization Bearer header for connector clients. - [API limits](https://absentify.com/docs/en/api-reference/limits.md): Understand absentify API rate limits (150 requests per second per IP) and the 1826-day date range cap for list endpoints, and plan requests accordingly. - [API responses](https://absentify.com/docs/en/api-reference/responses.md): Reference for absentify API response formats, JSON content types, HTTP status codes, and standard error structures returned by every endpoint. - [Webhook integration](https://absentify.com/docs/en/api-reference/webhooks.md): Configure webhooks in absentify to receive HTTP POST notifications for absence requests, approvals, user changes, and other events in real time. ## OpenAPI Specs - [openapi](https://api.absentify.com/api/v1/openapi.json) ## Optional - [Website](https://absentify.com) - [Help](mailto:support@absentify.com) - [Blog](https://absentify.com/blog) - [Website](https://absentify.com) - [Help](mailto:support@absentify.com) - [Blog](https://absentify.com/blog)