Share via


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/
Email 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