---
title: Factorial
slug: factorial
description: How to integrate Factorial with Make.com
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_factorial.png
createdAt: 2025-02-03T13:29:01.216Z
---

| :inlineImage[]{src="https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/factorial.png" alt="Factorial logo" caption size="50" width="512" height="512"} | Factorial is an HR software platform that streamlines employee management, payroll, time tracking, and document management. Integrating Factorial with Make.com enables automated HR processes like syncing employee records, leave requests, and payroll data across business tools. |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

:::hint{type="warning"}
This is AI-generated content based on official Factorial documentation. The content may contain mistakes. Please verify important information. If you have questions on vendor documentation, contact [Factorial](https://factorialhr.com) directly.
:::

# Requirements

To use the Factorial app in Make, you must have an active account and either an API Key or an OAuth2 application, [create your account on Factorial](https://factorialhr.com). For subscription, refer to the [Factorial pricing page](https://factorialhr.com).

# Connect Factorial and Make&#x20;

To get started, you must first create a connection between Factorial and Make, allowing the two services to communicate.&#x20;

::::WorkflowBlock
:::WorkflowBlockItem
**Obtain your API Key in your Factorial account**
:::

:::WorkflowBlockItem
**Create the connection in Make.**
:::
::::

## Obtain your API Key in your Factorial account

Before you create the connection in Make, you should first obtain your **API Key** in your Factorial account.

To obtain your **API Key&#x20;**:

::::WorkflowBlock
:::WorkflowBlockItem
Navigate to th&#x65;**&#x20;Settings section** inside the Factorial platform.
:::

:::WorkflowBlockItem
Click on th&#x65;**&#x20;API access** o&#x72;**&#x20;API keys** option.

![](https://make-cxp-documentation.ams3.cdn.digitaloceanspaces.com/apps-center-screenshots/factorial_API_Key)
:::

:::WorkflowBlockItem
Click the Generat&#x65;**&#x20;API key** button.
:::

:::WorkflowBlockItem
Copy th&#x65;**&#x20;API key** displayed on screen.
:::
::::

You will use this value while creating a connection in Make.&#x20;

Because the UI might have changed, the steps you see on your screen might be different, [check the vendor documentation for updates.](https://apidoc.factorialhr.com/docs/api-keys)

## Create the connection in Make&#x20;

:::::WorkflowBlock
::::WorkflowBlockItem
[[Log in in your Make](https://www.make.com/en/register) account](https://www.make.com/en/register), add the Factorial module to your scenario, and click **Create a connection.&#x20;**

:::hint{type="info"}
If you add a module with an instant tag, click **Create a webhook**, then **Create a connection.**
:::
::::

:::WorkflowBlockItem
*Optional:&#x20;*&#x49;n the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
Enter the **authentication credentials** you copied from your Factorial account or follow the on-screen instructions to create the connection.&#x20;
:::
:::::

For detailed information on connecting an application, see **[Connect an application](docId\:SO88FM6pkT0G-adKDDfzZ)** page.

# Factorial modules

After connecting to the Factorial app, you can choose from a list of available modules to build your scenarios.&#x20;

:::ExpandableHeading
### Create a Leave

Creates a new leave request in the system.
:::

:::ExpandableHeading
### Create a Leave Type

Creates a new type of leave category, such as vacation or sick leave, in your system.
:::

:::ExpandableHeading
### Create an Employee

Creates a new employee record in your system.
:::

:::ExpandableHeading
### Delete a Leave

Deletes a specific leave record from the system.
:::

:::ExpandableHeading
### Get Hiring Versions for an Employee

Fetches all recorded hiring details and employment versions associated with a specific employee.
:::

:::ExpandableHeading
### Get an Employee

Retrieves detailed information about a specific employee.
:::

:::ExpandableHeading
### Make an API Call

Executes a custom API request to the connected service using your authorized credentials.
:::

:::ExpandableHeading
### Search Company Holidays

Fetches a list of all holidays designated by the company.
:::

:::ExpandableHeading
### Search Documents

Searches for documents based on specified criteria.
:::

:::ExpandableHeading
### Search Employees

Fetches a list of employees from the system. Admin users can access complete employee details, while regular users receive a limited set of employee information in the response.
:::

:::ExpandableHeading
### Search Folders

Searches for folders that match specified criteria.
:::

:::ExpandableHeading
### Search Leave Types

Fetches a list of available leave categories from your system.
:::

:::ExpandableHeading
### Search Leaves

Retrieves a list of employee leave records.
:::

:::ExpandableHeading
### Search Locations

Fetches and displays a list of available locations from your connected service.
:::

:::ExpandableHeading
### Search Shifts

Searches for and retrieves information about available work shifts.
:::

:::ExpandableHeading
### Search Teams

Fetches and displays a list of all available teams within your account.
:::

:::ExpandableHeading
### Terminate an Employee

Ends the employment of a specified employee in the system.
:::

:::ExpandableHeading
### Unterminate an Employee

Reactivates a previously terminated employee, restoring their active status in the system.
:::

:::ExpandableHeading
### Update a Leave

Updates the details of an existing leave request.
:::

:::ExpandableHeading
### Update a Leave Type

Updates the details of an existing leave type in your system.
:::

:::ExpandableHeading
### Update an Employee

Updates the details of an existing employee record.
:::

:::ExpandableHeading
### Watch Attendance Clock In

Triggers when a user records their clock-in time and initiates the work timer.
:::

:::ExpandableHeading
### Watch Attendance Clock Out

Triggers when a user ends their work session by clocking out and stopping the time tracking timer.
:::

:::ExpandableHeading
### Watch Employee Created

Triggers when a new employee record is added to the system.
:::

:::ExpandableHeading
### Watch Employee Invited

Triggers when a new invitation is sent to an employee to join the platform.
:::

:::ExpandableHeading
### Watch Employee Terminated

Triggers when an employee termination form is submitted, indicating that an employee has been terminated.
:::

:::ExpandableHeading
### Watch Employee Unterminated

Triggers when an employee who was previously terminated is reactivated in the system.
:::

:::ExpandableHeading
### Watch Employees

Triggers when a new employee record is added to your system.
:::

:::ExpandableHeading
### Watch Leaves

Triggers when a new leave request is submitted in the system.
:::

# Templates

You can look for more templates in [Make's template gallery](https://www.make.com/en/templates), where you'll find thousands of pre-created scenarios.

# Factorial resources&#x20;

You can have access to more resources related to this app on the following links

- [Factorial topics on Make community](https://community.make.com/search?q=Factorial)
- [Factorial website](https://factorialhr.com)
- [Factorial API documentation](https://apidoc.factorialhr.com/)
- [Factorial page on make](https://www.make.com/en/integrations/factorial)

***

:::CtaButton{label="Get started for free" externalHref="https://www.make.com/en/register" openInNewTab="true"}

:::

