absentify (Preview)
Integrate absentify into your existing systems with this connector. Use the absences of your employees in other systems.
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
| Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Contact | |
|---|---|
| Name | absentify Support |
| URL | https://support.absentify.com/ |
| support@absentify.com |
| Connector Metadata | |
|---|---|
| Publisher | BrainCore Solutions GmbH |
| Website | https://absentify.com |
| Privacy policy | https://absentify.com/privacy-policy |
| Categories | Human Resources;Business Management |
absentify
absentify is a free tool specifically designed for the Microsoft 365 environment to efficiently manage your team's or employees' absences. It provides a comprehensive overview of all time off and the reasons given, eliminating the need for cumbersome Excel sheets. absentify offers the easiest way to approve vacation requests and holidays, fully integrated with Microsoft Teams and Microsoft 365.
Publisher: BrainCore Solutions GmbH
Prerequisites
To use this connector, you need a work, school, or personal Microsoft account. You must also accept the permissions and consent for absentify by following one of these steps:
- Teams: Install the absentify Teams app, launch it, and accept the permissions and consent.
- Web: Open the absentify web app and accept the permissions and consent.
Additionally, you need the Essentials Plan or higher to use the triggers of this connector.
Supported Operations
The connector supports the following operations:
Triggers
When a leave request is created
This trigger is activated when a new request is created in your company.
When a leave request status changes
This trigger is activated when the status of an existing request changes.
API Operations (Plus Plan required)
The following operations require the absentify Plus plan:
Members
[Plus] Get all members- Retrieve all members with optional filters for departments, status, employment dates, and more.[Plus] Invite a member- Invite a new member to the workspace.[Plus] Get member by ID- Retrieve a specific member by their unique ID.[Plus] Update a member- Update an existing member's information.[Plus] Delete a member- Delete a member permanently.[Plus] Get member by Microsoft ID- Retrieve a member by their Microsoft user ID.[Plus] Get member by email- Retrieve a member by their email address.[Plus] Get member by custom ID- Retrieve a member by their custom ID.[Plus] Update member approvers- Update the approvers for a specific member.[Plus] Update member allowance- Update a member's allowance for a specific year.[Plus] Add member schedule- Add a new work schedule for a member.
Departments
[Plus] Get all departments- Retrieve all departments in the workspace.[Plus] Create a department- Create a new department.[Plus] Update a department- Update an existing department.[Plus] Delete a department- Delete a department.
Leave Types
[Plus] Get all leave types- Retrieve all leave types configured in the workspace.[Plus] Create a leave type- Create a new leave type.[Plus] Update a leave type- Update an existing leave type.[Plus] Delete a leave type- Delete a leave type.
Requests
[Plus] Get all requests- Retrieve all leave requests with optional filters.[Plus] Create a request- Create a new leave request for a member.[Plus] Get request by ID- Retrieve a specific leave request by its ID.[Plus] Update a request- Update the status of a leave request (approve, decline, or cancel).[Plus] Delete a request- Delete a leave request permanently.
Public Holidays
[Plus] Get all public holiday calendars- Retrieve all public holiday calendars.[Plus] Create a public holiday calendar- Create a new public holiday calendar.[Plus] Get public holiday calendar by ID- Retrieve a specific calendar with all its holidays.[Plus] Update a public holiday calendar- Update an existing calendar.[Plus] Delete a public holiday calendar- Delete a calendar.
Workspace
[Plus] Get workspace settings- Retrieve the workspace settings and configuration.
Absences
[Plus] Get absences- Retrieve absences for a specific date range.
Obtaining Credentials
To use this connector, you need a work, school, or personal Microsoft account, which you can log in with directly.
Getting Started
Install absentify through one of the following methods:
- Teams: Install the absentify Teams app, launch it, and accept the permissions and consent.
- Web: Open the absentify web app and accept the permissions and consent.
To fully configure your account, follow this quickstart guide. Ensure you are on the Essentials Plan or higher for triggers, or Plus Plan for API operations.
You're now ready to get started.
Known Issues and Limitations
- In the Essentials Plan, you can only create three triggers. After the third trigger, you will receive an error message and need to delete an existing trigger before creating a new one.
- API operations (marked with [Plus]) require the absentify Plus plan. If you attempt to use these operations without the Plus plan, you will receive an error.
Deployment Instructions
Please follow these instructions to deploy this connector as a custom connector in Microsoft Power Automate and Power Apps.
Creating a connection
The connector supports the following authentication types:
| Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 100 | 60 seconds |
Triggers
| Request created |
This trigger is executed when a new request is created in your company. |
| Request status updated |
This trigger is executed if the status of an existing request is changed. |
Request created
This trigger is executed when a new request is created in your company.
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
id
|
id | string |
id |
|
request created at
|
createdAt | string |
request created at |
|
request updated at
|
updatedAt | string |
request updated at |
|
Request start date
|
start | string |
Request start date |
|
Request start at
|
start_at | string |
Request start at |
|
Request end date
|
end | string |
Request end date |
|
Request end at
|
end_at | string |
Request end at |
|
Request duration substracted
|
duration | float |
Request duration substracted |
|
Request year
|
year | integer |
Request year |
|
Request status
|
details.status | string |
Request status |
|
Request deducted from the user's allowance
|
details.deducted | float |
Request deducted from the user's allowance |
|
Request reason
|
details.reason | string |
Request reason |
|
Approval process
|
details.approval_process | string |
Approval process |
|
Request approvers
|
details.request_approvers | array of object |
Request approvers |
|
Internal uuid
|
details.request_approvers.uuid | string |
Internal uuid |
|
Status
|
details.request_approvers.status | string |
Status |
|
Changed by email
|
details.request_approvers.status_changed_by_member.email | string |
Changed by email |
|
Changed by name
|
details.request_approvers.status_changed_by_member.name | string |
Changed by name |
|
Changed by id
|
details.request_approvers.status_changed_by_member.id | string |
Changed by id |
|
Changed by custom id
|
details.request_approvers.status_changed_by_member.custom_id | string |
Changed by custom id |
|
Status changed date
|
details.request_approvers.status_change_date | date-time |
Status changed date |
|
Predecessor request member approver id
|
details.request_approvers.predecessor_request_member_approver_id | string |
Is there a predecessor that needs to approve earlier? |
|
Reason
|
details.request_approvers.reason | string |
Reason |
|
Request requester email
|
details.requester_member.email | string |
Request requester email |
|
Request requester name
|
details.requester_member.name | string |
Request requester name |
|
Request requester id
|
details.requester_member.id | string |
Request requester id |
|
Request requester custom id
|
details.requester_member.custom_id | string |
Request requester custom id |
|
Allowances
|
details.requester_member.allowances | array of object |
Allowances |
|
Allowance
|
details.requester_member.allowances.allowance | number |
Allowance |
|
Carried over
|
details.requester_member.allowances.brought_forward | number |
Carried over |
|
Compensatory time off
|
details.requester_member.allowances.compensatory_time_off | number |
Compensatory time off |
|
Remaining
|
details.requester_member.allowances.remaining | number |
Remaining |
|
Taken
|
details.requester_member.allowances.taken | number |
Taken |
|
Year
|
details.requester_member.allowances.year | number |
Year |
|
Request approved date (deprecated)
|
details.approved_date | string |
Request approved date (deprecated) |
|
Request cancel reason
|
details.cancel_reason | string |
Request cancel reason |
|
Request cancel date
|
details.canceld_date | string |
Request cancel date |
|
Request declined date (deprecated)
|
details.declined_date | string |
Request declined date (deprecated) |
|
Request decline reason (deprecated)
|
details.decline_reason | string |
Request decline reason (deprecated) |
|
Request approver email (deprecated)
|
details.approver_member.email | string |
Request approver email (deprecated) |
|
Request approver name (deprecated)
|
details.approver_member.name | string |
Request approver name (deprecated) |
|
Request approver id (deprecated)
|
details.approver_member.id | string |
Request approver id (deprecated) |
|
Request approver custom id (deprecated)
|
details.approver_member.custom_id | string |
Request approver custom id (deprecated) |
|
Request canceled by email
|
details.canceld_by_member.email | string |
Request canceled by email |
|
Request canceled by name
|
details.canceld_by_member.name | string |
Request canceled by name |
|
Request canceled by id
|
details.canceld_by_member.id | string |
Request canceled by id |
|
Request canceled by custom id
|
details.canceld_by_member.custom_id | string |
Request canceled by custom id |
|
Request declined by email (deprecated)
|
details.declined_by_member.email | string |
Request declined by email (deprecated) |
|
Request declined by name (deprecated)
|
details.declined_by_member.name | string |
Request declined by name (deprecated) |
|
Request declined by id (deprecated)
|
details.declined_by_member.id | string |
Request declined by id (deprecated) |
|
Request declined by custom id (deprecated)
|
details.declined_by_member.custom_id | string |
Request declined by custom id (deprecated) |
|
Leave type id
|
details.leave_type.id | string |
Leave type id |
|
Leave type name
|
details.leave_type.name | string |
Leave type name |
Request status updated
This trigger is executed if the status of an existing request is changed.
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
id
|
id | string |
id |
|
request created at
|
createdAt | string |
request created at |
|
request updated at
|
updatedAt | string |
request updated at |
|
Request start date
|
start | string |
Request start date |
|
Request start at
|
start_at | string |
Request start at |
|
Request end date
|
end | string |
Request end date |
|
Request end at
|
end_at | string |
Request end at |
|
Request duration substracted
|
duration | float |
Request duration substracted |
|
Request year
|
year | integer |
Request year |
|
Request status
|
details.status | string |
Request status |
|
Request deducted from the user's allowance
|
details.deducted | float |
Request deducted from the user's allowance |
|
Request reason
|
details.reason | string |
Request reason |
|
Approval process
|
details.approval_process | string |
Approval process |
|
Request approvers
|
details.request_approvers | array of object |
Request approvers |
|
Internal uuid
|
details.request_approvers.uuid | string |
Internal uuid |
|
Status
|
details.request_approvers.status | string |
Status |
|
Changed by email
|
details.request_approvers.status_changed_by_member.email | string |
Changed by email |
|
Changed by name
|
details.request_approvers.status_changed_by_member.name | string |
Changed by name |
|
Changed by id
|
details.request_approvers.status_changed_by_member.id | string |
Changed by id |
|
Changed by custom id
|
details.request_approvers.status_changed_by_member.custom_id | string |
Changed by custom id |
|
Status changed date
|
details.request_approvers.status_change_date | date-time |
Status changed date |
|
Predecessor request member approver id
|
details.request_approvers.predecessor_request_member_approver_id | string |
Is there a predecessor that needs to approve earlier? |
|
Reason
|
details.request_approvers.reason | string |
Reason |
|
Request requester email
|
details.requester_member.email | string |
Request requester email |
|
Request requester name
|
details.requester_member.name | string |
Request requester name |
|
Request requester id
|
details.requester_member.id | string |
Request requester id |
|
Request requester custom id
|
details.requester_member.custom_id | string |
Request requester custom id |
|
Allowances
|
details.requester_member.allowances | array of object |
Allowances |
|
Allowance
|
details.requester_member.allowances.allowance | number |
Allowance |
|
Carried over
|
details.requester_member.allowances.brought_forward | number |
Carried over |
|
Compensatory time off
|
details.requester_member.allowances.compensatory_time_off | number |
Compensatory time off |
|
Remaining
|
details.requester_member.allowances.remaining | number |
Remaining |
|
Taken
|
details.requester_member.allowances.taken | number |
Taken |
|
Year
|
details.requester_member.allowances.year | number |
Year |
|
Request approved date (deprecated)
|
details.approved_date | string |
Request approved date (deprecated) |
|
Request cancel reason
|
details.cancel_reason | string |
Request cancel reason |
|
Request cancel date
|
details.canceld_date | string |
Request cancel date |
|
Request declined date (deprecated)
|
details.declined_date | string |
Request declined date (deprecated) |
|
Request decline reason (deprecated)
|
details.decline_reason | string |
Request decline reason (deprecated) |
|
Request approver email (deprecated)
|
details.approver_member.email | string |
Request approver email (deprecated) |
|
Request approver name (deprecated)
|
details.approver_member.name | string |
Request approver name (deprecated) |
|
Request approver id (deprecated)
|
details.approver_member.id | string |
Request approver id (deprecated) |
|
Request approver custom id (deprecated)
|
details.approver_member.custom_id | string |
Request approver custom id (deprecated) |
|
Request canceled by email
|
details.canceld_by_member.email | string |
Request canceled by email |
|
Request canceled by name
|
details.canceld_by_member.name | string |
Request canceled by name |
|
Request canceled by id
|
details.canceld_by_member.id | string |
Request canceled by id |
|
Request canceled by custom id
|
details.canceld_by_member.custom_id | string |
Request canceled by custom id |
|
Request declined by email (deprecated)
|
details.declined_by_member.email | string |
Request declined by email (deprecated) |
|
Request declined by name (deprecated)
|
details.declined_by_member.name | string |
Request declined by name (deprecated) |
|
Request declined by id (deprecated)
|
details.declined_by_member.id | string |
Request declined by id (deprecated) |
|
Request declined by custom id (deprecated)
|
details.declined_by_member.custom_id | string |
Request declined by custom id (deprecated) |
|
Leave type id
|
details.leave_type.id | string |
Leave type id |
|
Leave type name
|
details.leave_type.name | string |
Leave type name |