# Factorial Documentation > Factorial - Developer Portal ## Guides - [Welcome to development with Factorial!](https://apidoc.factorialhr.com/docs/getting-started.md): This page will help you get started with Factorial. You'll be up and running in a jiffy! - [Environments: production and demo](https://apidoc.factorialhr.com/docs/production-and-demo.md): Learn about Factorial's environments - [API versioning](https://apidoc.factorialhr.com/docs/api-versioning.md) - [First steps](https://apidoc.factorialhr.com/docs/first-steps.md) - [Authentication methods](https://apidoc.factorialhr.com/docs/authentication.md) - [API Keys](https://apidoc.factorialhr.com/docs/api-keys.md) - [OAuth 2](https://apidoc.factorialhr.com/docs/oauth-2.md) - [Create an OAuth2 application](https://apidoc.factorialhr.com/docs/create-a-new-oauth-application.md): This page will help you create your first OAuth application - [Request an authorization code](https://apidoc.factorialhr.com/docs/request-an-authorization-code.md): This page will teach you how your users can authorize your integration to access Factorial's API - [Request an access token](https://apidoc.factorialhr.com/docs/request-an-access-token.md): This page will teach you how to request an access token for your users - [Refreshing an access token](https://apidoc.factorialhr.com/docs/refreshing-an-access-token.md) - [Steps in Postman](https://apidoc.factorialhr.com/docs/steps-in-postman.md) - [Partner guide - Company token](https://apidoc.factorialhr.com/docs/oauth2-partner-guide.md) - [OAuth Scopes](https://apidoc.factorialhr.com/docs/oauth-scopes.md) - [SDKs](https://apidoc.factorialhr.com/docs/sdks-overview.md): Official TypeScript and Python client libraries for the Factorial API. Auto-generated from the same OpenAPI spec as this reference, so always in sync. Skip hand-rolled HTTP: get typed methods, auth, pagination, and webhooks out of the box. - [AI agents](https://apidoc.factorialhr.com/docs/ai-agents.md): Building Factorial integrations with an AI coding agent (Claude Code, Codex, Cursor, etc.)? Install the factorial-api-sdks skill so the agent knows the SDKs cold: correct method for every endpoint, typed webhook catalog, auth and pagination patterns. No copy-pasting docs into prompts. - [MCP server](https://apidoc.factorialhr.com/docs/mcp-server.md): Connect your AI assistant to Factorial and let it clock you in, manage tasks, request time off, and more, all with your own permissions. - [What are webhooks?](https://apidoc.factorialhr.com/docs/webhooks-what.md): Webhooks are instant notifications sent from Factorial to another application when something specific happens. - [Webhooks Subscriptions](https://apidoc.factorialhr.com/docs/manage-webhooks.md) - [Webhooks Policies](https://apidoc.factorialhr.com/docs/webhooks-policies.md) - [Practical Example: Clock In a Shift](https://apidoc.factorialhr.com/docs/webhook-attendance-clock-in.md): Get a notification when an user clocks in a shift inside Factorial - [Integrations Framework](https://apidoc.factorialhr.com/docs/integrations-framework.md) - [Payroll integrations](https://apidoc.factorialhr.com/docs/payroll-integrations.md) - [Finance integrations](https://apidoc.factorialhr.com/docs/finance-integrations.md) - [Time Tracking integrations](https://apidoc.factorialhr.com/docs/time-tracking-integrations.md) - [Pagination](https://apidoc.factorialhr.com/docs/pagination.md): This page contains information about how pagination works in Factorial's API - [FAQs](https://apidoc.factorialhr.com/docs/faqs.md): In this section you will find the frequently asked questions about our API. - [Technical support form](https://apidoc.factorialhr.com/docs/contact-page.md) ## API Reference - [Reads all Credentials](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-api-public-credentials.md): Reads all Credentials - [Reads all Webhook subscriptions](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-api-public-webhook-subscriptions.md): Reads all Webhook subscriptions - [Creates a Webhook subscription](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-api-public-webhook-subscriptions.md): Creates a Webhook subscription - [Reads a single Webhook subscription](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-api-public-webhook-subscriptions-id.md): Reads a single Webhook subscription - [Updates a Webhook subscription](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-api-public-webhook-subscriptions-id.md): Updates a Webhook subscription - [Deletes a Webhook subscription](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-api-public-webhook-subscriptions-id.md): Deletes a Webhook subscription - [Approves an approval flow by resource](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-approvals-materialized-approvals-flows-approve-resource.md): Approves the current pending step of an approval flow identified by resource_id and resource_type, without needing to know the materialized_approval_flow_id. - [Rejects an approval flow by resource](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-approvals-materialized-approvals-flows-reject-resource.md): Rejects the current pending step of an approval flow identified by resource_id and resource_type, without needing to know the materialized_approval_flow_id. - [Reads all Answers](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-answers.md): Reads all Answers - [Creates an Answer](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-ats-answers.md): Creates an Answer - [Reads a single Answer](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-answers-id.md): Reads a single Answer - [Reads all Applications](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-applications.md): Reads all Applications - [Creates an Application](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-ats-applications.md): Creates an Application - [Reads a single Application](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-applications-id.md): Reads a single Application - [Updates an Application](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-ats-applications-id.md): Updates an Application - [Deletes an Application](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-ats-applications-id.md): Deletes an Application - [Applies an Application](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-ats-applications-apply.md): Apply to a job posting - [Move to phases an Application](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-ats-applications-move-to-phase.md): Move an application to a different phase within the same job posting. Triggers the same side effects as moving a candidate in the product: configured phase-change automations and emails (smart actions) are executed. - [Reads all Application phases](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-application-phases.md): Reads all Application phases - [Reads a single Application phase](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-application-phases-id.md): Reads a single Application phase - [Reads all Candidates](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-candidates.md): Fetches candidates data from Factorial. When using administrator-level API Credentials, all candidates associated with a company will be returned. When using non-admin level API credentials, only candidates that applied to a job for which the user is a hiring manager will be returned. - [Creates a Candidate](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-ats-candidates.md): Creates candidates related to a particular company in an ATS - [Reads a single Candidate](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-candidates-id.md): Fetches candidates data from Factorial. When using administrator-level API Credentials, all candidates associated with a company will be returned. When using non-admin level API credentials, only candidates that applied to a job for which the user is a hiring manager will be returned. - [Updates a Candidate](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-ats-candidates-id.md): Updates ATS Candidates data - [Deletes a Candidate](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-ats-candidates-id.md): Deletes a candidate from the ATS - [Reads all Candidate sources](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-candidate-sources.md): Reads all Candidate sources - [Reads a single Candidate source](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-candidate-sources-id.md): Reads a single Candidate source - [Reads all Evaluation forms](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-evaluation-forms.md): Reads all Evaluation forms - [Reads a single Evaluation form](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-evaluation-forms-id.md): Reads a single Evaluation form - [Save as templates an Evaluation form](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-ats-evaluation-forms-save-as-template.md): Save an evaluation form as a template. - [Reads all Feedbacks](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-feedbacks.md): This endpoint retrieves all feedbacks associated with a candidate's applications. - [Creates a Feedback](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-ats-feedbacks.md): This endpoint allows to create new feedback entries for candidates. - [Reads a single Feedback](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-feedbacks-id.md): This endpoint retrieves all feedbacks associated with a candidate's applications. - [Updates a Feedback](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-ats-feedbacks-id.md): This endpoint allows to update existing feedback entries associated with candidates' applications. - [Deletes a Feedback](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-ats-feedbacks-id.md): This endpoint allows to delete a specific feedback entry associated with a candidate's application. - [Reads all Hiring stages](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-hiring-stages.md): Reads all Hiring stages - [Reads a single Hiring stage](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-hiring-stages-id.md): Reads a single Hiring stage - [Reads all Job postings](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-job-postings.md): Reads all Job postings - [Creates a Job posting](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-ats-job-postings.md): Create a new job posting. - [Reads a single Job posting](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-job-postings-id.md): Reads a single Job posting - [Updates a Job posting](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-ats-job-postings-id.md): Update a job posting. - [Deletes a Job posting](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-ats-job-postings-id.md): Delete a job posting. - [Duplicates a Job posting](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-ats-job-postings-duplicate.md): Duplicate an existing job posting. - [Reads all Messages](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-messages.md): Reads all Messages - [Creates a Message](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-ats-messages.md): Creates a Message - [Reads a single Message](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-messages-id.md): Reads a single Message - [Reads all Questions](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-questions.md): Reads all Questions - [Creates a Question](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-ats-questions.md): Creates a Question - [Reads a single Question](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-questions-id.md): Reads a single Question - [Updates a Question](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-ats-questions-id.md): Updates a Question - [Deletes a Question](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-ats-questions-id.md): Deletes a Question - [Reads all Rejection reasons](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-rejection-reasons.md): Reads all Rejection reasons - [Reads a single Rejection reason](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-ats-rejection-reasons-id.md): Reads a single Rejection reason - [Reads all Break configurations](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-attendance-break-configurations.md): Reads all Break configurations - [Creates a Break configuration](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-attendance-break-configurations.md): Creates a Break configuration - [Reads a single Break configuration](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-attendance-break-configurations-id.md): Reads a single Break configuration - [Updates a Break configuration](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-attendance-break-configurations-id.md): Updates a Break configuration - [Reads all Edit timesheet requests](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-attendance-edit-timesheet-requests.md): Reads all Edit timesheet requests - [Creates an Edit timesheet request](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-attendance-edit-timesheet-requests.md): Creates an edit timesheet request by specifying the type of the request and the fields required to create or update the shift. - [Reads all Edit timesheet requests](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-attendance-edit-timesheet-requests-id.md): Reads a single Edit timesheet request - [Updates an Edit timesheet request](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-attendance-edit-timesheet-requests-id.md): Updates an edit timesheet request by specifying the fields required to update the shift. - [Deletes an Edit timesheet request](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-attendance-edit-timesheet-requests-id.md): Deletes an edit timesheet. - [Reads all Estimated times](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-attendance-estimated-times.md): Get information about estimated data for a given date range and a bunch of employees. - [Reads all Open shifts](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-attendance-open-shifts.md): This endpoint retrieves the current open shifts for the specified employee_ids. - [Reads all Overtime requests](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-attendance-overtime-requests.md): Reads all Overtime requests - [Creates an Overtime request](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-attendance-overtime-requests.md): Creates an Overtime request - [Reads a single Overtime request](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-attendance-overtime-requests-id.md): Reads a single Overtime request - [Updates an Overtime request](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-attendance-overtime-requests-id.md): Updates an Overtime request - [Deletes an Overtime request](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-attendance-overtime-requests-id.md): Deletes an Overtime request - [Approves an Overtime request](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-attendance-overtime-requests-approve.md): Approves an Overtime request - [Rejects an Overtime request](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-attendance-overtime-requests-reject.md): Rejects an Overtime request - [Reads all Reviews](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-attendance-reviews.md): Reads all Reviews - [Bulk creates a Review](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-attendance-reviews-bulk-create.md): Bulk creates a Review - [Bulk destroys a Review](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-attendance-reviews-bulk-destroy.md): Bulk destroys a Review - [Reads all Shifts](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-attendance-shifts.md): Reads all Shifts - [Creates a shift](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-attendance-shifts.md): Creates a complete shift by specifying both the clock-in and clock-out times. If you need to clock in directly, consider using or subscribing to the [clock-in endpoint](https://apidoc.factorialhr.com/v2025-01-01/reference/post_api-2025-01-01-resources-attendance-shifts-clock-in) - [Reads a single Shift](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-attendance-shifts-id.md): Reads a single Shift - [Updates a Shift](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-attendance-shifts-id.md): Updates a Shift - [Deletes a Shift](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-attendance-shifts-id.md): Deletes a Shift - [Autofills a Shift](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-attendance-shifts-autofill.md): Autofills a Shift - [Break ends a Shift](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-attendance-shifts-break-end.md): Given that attendance breaks are enabled, this endpoint ends a break in an open shift. - [Break starts a Shift](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-attendance-shifts-break-start.md): Given that attendance breaks are enabled, this endpoint starts a break in an open shift. - [Clocks in a shift](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-attendance-shifts-clock-in.md): Records the start of a shift by setting the current time as the clock-in. The shift remains open and will not have a clock-out time until explicitly updated. If you need to clock out directly, consider using or subscribing to the [clock-out endpoint](https://apidoc.factorialhr.com/v2025-01-01/reference/post_api-2025-01-01-resources-attendance-shifts-clock-out) - [Clocks out a shift](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-attendance-shifts-clock-out.md): Completes an open shift by setting the current time as the clock-out. This action only applies to shifts that were previously started using clock_in. If you need to clock in directly, consider using or subscribing to the [clock-in endpoint](https://apidoc.factorialhr.com/v2025-01-01/reference/post_api-2025-01-01-resources-attendance-shifts-clock-in) - [Clock in/out a shift](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-attendance-shifts-toggle-clock.md): Use this endpoint to toggle shift (it will clock in or out) - [Reads all Worked times](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-attendance-worked-times.md): Reads all Worked times - [Reads all Bank accounts](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-banking-bank-accounts.md): Fetch one or all bank accounts for the company. - [Reads a single Bank account](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-banking-bank-accounts-id.md): Fetch one or all bank accounts for the company. - [Create manuals a Bank account](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-banking-bank-accounts-create-manual.md): Create a manual bank account. - [Reads all Card payments](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-banking-card-payments.md): Reads all Card payments - [Reads a single Card payment](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-banking-card-payments-id.md): Reads a single Card payment - [Reads all Transactions](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-banking-transactions.md): Reads all Transactions - [Reads a single Transaction](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-banking-transactions-id.md): Reads a single Transaction - [Reads all Incidences](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-bookkeepers-management-incidences.md): Reads all Incidences - [Reads a single Incidence](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-bookkeepers-management-incidences-id.md): Reads a single Incidence - [Updates an Incidence](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-bookkeepers-management-incidences-id.md): Updates an Incidence - [Reads all Legal entities](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-companies-legal-entities.md): Reads all Legal entities - [Creates a Legal entity](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-companies-legal-entities.md): Creates a Legal entity - [Reads a single Legal entity](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-companies-legal-entities-id.md): Reads a single Legal entity - [Reads all Concepts](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-compensations-concepts.md): Reads all Concepts - [Reads a single Concept](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-compensations-concepts-id.md): Reads a single Concept - [Reads all Compensations](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-compensations.md): Reads all Compensations - [Creates a Compensation](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-contracts-compensations.md): Creates a Compensation - [Reads a single Compensation](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-compensations-id.md): Reads a single Compensation - [Updates a Compensation](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-contracts-compensations-id.md): Updates a Compensation - [Deletes a Compensation](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-contracts-compensations-id.md): Deletes a Compensation - [Reads all Contract templates](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-contract-templates.md): Read Contract Template - [Reads a single Contract template](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-contract-templates-id.md): Read Contract Template - [Reads all Contract versions](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-contract-versions.md): Reads all Contract versions - [Creates a Contract version](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-contracts-contract-versions.md): Creates a Contract version - [Reads a single Contract version](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-contract-versions-id.md): Reads a single Contract version - [Updates a Contract version](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-contracts-contract-versions-id.md): Updates a Contract version - [Deletes a Contract version](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-contracts-contract-versions-id.md): Deletes a Contract version - [Reads all Contract version histories](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-contract-version-histories.md): Reads all Contract version histories - [Reads a single Contract version history](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-contract-version-histories-id.md): Reads a single Contract version history - [Reads all Contract version meta data](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-contract-version-meta-data.md): Reads all Contract version meta data - [Reads all French contract types](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-french-contract-types.md): Reads all French contract types - [Reads a single French contract type](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-french-contract-types-id.md): Reads a single French contract type - [Reads all German contract types](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-german-contract-types.md): Reads all German contract types - [Reads a single German contract type](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-german-contract-types-id.md): Reads a single German contract type - [Reads all Materialized templates](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-materialized-templates.md): Reads all Materialized templates - [Reads all Portuguese contract types](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-portuguese-contract-types.md): Reads all Portuguese contract types - [Reads a single Portuguese contract type](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-portuguese-contract-types-id.md): Reads a single Portuguese contract type - [Reads all Reference contracts](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-reference-contracts.md): Reads all Reference Contracts. The reference contract is the contract that applies today. If no contract applies today, we will return the nearest upcoming contract. If there are no upcoming contracts, we will provide the most recent past contract. - [Reads all Spanish contract types](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-spanish-contract-types.md): Reads all Spanish contract types - [Creates a Spanish contract type](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-contracts-spanish-contract-types.md): Creates a Spanish contract type - [Reads a single Spanish contract type](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-spanish-contract-types-id.md): Reads a single Spanish contract type - [Reads all Spanish education levels](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-spanish-education-levels.md): Reads all Spanish education levels - [Creates a Spanish education level](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-contracts-spanish-education-levels.md): Creates a Spanish education level - [Reads a single Spanish education level](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-spanish-education-levels-id.md): Reads a single Spanish education level - [Reads all Spanish professional categories](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-spanish-professional-categories.md): Reads all Spanish professional categories - [Creates a Spanish professional category](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-contracts-spanish-professional-categories.md): Creates a Spanish professional category - [Reads a single Spanish professional category](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-spanish-professional-categories-id.md): Reads a single Spanish professional category - [Reads all Spanish working day types](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-spanish-working-day-types.md): Reads all Spanish working day types - [Creates a Spanish working day type](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-contracts-spanish-working-day-types.md): Creates a Spanish working day type - [Reads a single Spanish working day type](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-spanish-working-day-types-id.md): Reads a single Spanish working day type - [Reads all Taxonomies](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-taxonomies.md): Reads all Taxonomies - [Reads a single Taxonomy](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-contracts-taxonomies-id.md): Reads a single Taxonomy - [Reads all Fields](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-custom-fields-fields.md): Reads all Fields - [Creates a Field](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-custom-fields-fields.md): Creates a Field - [Reads a single Field](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-custom-fields-fields-id.md): Reads a single Field - [Deletes a Field](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-custom-fields-fields-id.md): Deletes a Field - [Reads all Options](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-custom-fields-options.md): Reads all Options - [Creates an Option](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-custom-fields-options.md): Creates an Option - [Reads a single Option](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-custom-fields-options-id.md): Reads a single Option - [Reads all Resource fields](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-custom-fields-resource-fields.md): Reads schema custom fields - [Creates a Resource field](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-custom-fields-resource-fields.md): Creates an schema custom field - [Reads a single Resource field](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-custom-fields-resource-fields-id.md): Reads schema custom fields - [Reads all Values](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-custom-fields-values.md): Reads all Values - [Creates a Value](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-custom-fields-values.md): Creates a Value - [Reads a single Value](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-custom-fields-values-id.md): Reads a single Value - [Updates a Value](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-custom-fields-values-id.md): Updates a Value - [Reads all Resources](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-custom-resources-resources.md): Reads all Resources - [Reads a single Resource](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-custom-resources-resources-id.md): Reads a single Resource - [Reads all Schemas](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-custom-resources-schemas.md): Reads all Schemas - [Creates a Schema](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-custom-resources-schemas.md): Creates a Schema - [Reads a single Schema](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-custom-resources-schemas-id.md): Reads a single Schema - [Reads all Values](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-custom-resources-values.md): Reads all Values - [Creates a Value](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-custom-resources-values.md): Creates a Value - [Reads a single Value](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-custom-resources-values-id.md): Reads a single Value - [Reads all Documents](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-documents-documents.md): Reads all Documents - [Creates a Document](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-documents-documents.md): Creates a Document - [Reads a single Document](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-documents-documents-id.md): Reads a single Document - [Updates a Document](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-documents-documents-id.md): Updates a Document - [Deletes a Document](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-documents-documents-id.md): Deletes a Document - [Move to trash bins a Document](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-documents-documents-move-to-trash-bin.md): This endpoint moves the documents to the trash bin, after 30 days they will be deleted from the system. - [Restore from trash bins a Document](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-documents-documents-restore-from-trash-bin.md): This endpoint restores the documents from the trash bin, remember that a document in the trash bin will be deleted from the system after 30 days. - [Bulk creates a Download url](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-documents-download-urls-bulk-create.md): This endpoint generate temporal urls for a list of documents. The urls let you download the documents. - [Reads all Folders](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-documents-folders.md): Get all folders. - [Creates a Folder](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-documents-folders.md): Create a folder. - [Reads a single Folder](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-documents-folders-id.md): Get all folders. - [Updates a Folder](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-documents-folders-id.md): Update a folder. - [Reads all Employees](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-employees-employees.md): Only admins can see all the employees' information, regular users will get a restricted version of the payload as a response based on the permission set by the admin - [Reads a single Employee](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-employees-employees-id.md): Only admins can see all the employees' information, regular users will get a restricted version of the payload as a response based on the permission set by the admin - [Updates an Employee](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-employees-employees-id.md): Updates an Employee - [Create with contracts an Employee](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-employees-employees-create-with-contract.md): Create an employee with a contract - [Invites an Employee](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-employees-employees-invite.md): Send an email invitation to an unconfirmed employee to join Factorial - [Set regular access start dates an Employee](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-employees-employees-set-regular-access-start-date.md): Set regular access start dates an Employee - [Terminates an Employee](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-employees-employees-terminate.md): Terminates an Employee - [Unterminates an Employee](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-employees-employees-unterminate.md): Unterminates an Employee - [Reads all Absences](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-employee-updates-absences.md): This endpoint can be used to retrieve a list of absence `employee updates`. - [Reads a single Absence](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-employee-updates-absences-id.md): This endpoint can be used to retrieve a list of absence `employee updates`. - [Reads all Contract changes](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-employee-updates-contract-changes.md): This endpoint can be used to retrieve a list of contract changes `employee updates` details. - [Reads a single Contract change](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-employee-updates-contract-changes-id.md): This endpoint can be used to retrieve a list of contract changes `employee updates` details. - [Reads all New hires](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-employee-updates-new-hires.md): This endpoint can be used to retrieve a detail of new hire `employee updates`. - [Reads a single New hire](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-employee-updates-new-hires-id.md): This endpoint can be used to retrieve a detail of new hire `employee updates`. - [Reads all Personal changes](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-employee-updates-personal-changes.md): This endpoint can be used to retrieve a list of personal changes `employee updates`. - [Reads a single Personal change](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-employee-updates-personal-changes-id.md): This endpoint can be used to retrieve a list of personal changes `employee updates`. - [Reads all Summaries](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-employee-updates-summaries.md): This endpoint can be used to retrieve a list of `employee updates`. - [Reads a single Summary](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-employee-updates-summaries-id.md): This endpoint can be used to retrieve a list of `employee updates`. - [Reads all Terminations](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-employee-updates-terminations.md): This endpoint can be used to retrieve a list of termination `employee updates`. - [Reads a single Termination](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-employee-updates-terminations-id.md): This endpoint can be used to retrieve a list of termination `employee updates`. - [Reads all Expensables](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-expenses-expensables.md): Reads all Expensables - [Reads a single Expensable](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-expenses-expensables-id.md): Reads a single Expensable - [Bulk set to paids an Expensable](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-expenses-expensables-bulk-set-to-paid.md): Bulk set to paids an Expensable - [Update reimbursable amount on an expensable](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-expenses-expensables-update-reimbursable-amount.md): Update the reimbursable amount on an expensable. Only expense-type expensables with reimbursable payment are supported. - [Reads all Expenses](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-expenses-expenses.md): Reads all Expenses - [Reads a single Expense](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-expenses-expenses-id.md): Reads a single Expense - [Reads all Mileages](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-expenses-mileages.md): Reads all Mileages - [Reads a single Mileage](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-expenses-mileages-id.md): Reads a single Mileage - [Reads all Per diems](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-expenses-per-diems.md): Reads all Per diems - [Reads a single Per diem](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-expenses-per-diems-id.md): Reads a single Per diem - [Reads all Accounts](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-accounts.md): Fetch one or all ledger accounts for the company legal_entities. - [Creates an Account](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-finance-accounts.md): Create a ledger account for the company legal_entity. To avoid duplicates use the external_id field to set the ID of the ledger account in the external system. - [Reads a single Account](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-accounts-id.md): Fetch one or all ledger accounts for the company legal_entities. - [Updates an Account](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-finance-accounts-id.md): Update a ledger account. - [Reads all Accounting settings](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-accounting-settings.md): Reads all Accounting settings - [Reads a single Accounting setting](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-accounting-settings-id.md): Reads a single Accounting setting - [Upserts an Accounting setting](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-finance-accounting-settings-upsert.md): Upserts an Accounting setting - [Reads all Budget options](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-budget-options.md): Fetch budget options for the company - [Reads a single Budget option](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-budget-options-id.md): Fetch budget options for the company - [Reads all Categories](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-categories.md): Fetch expense categories and subcategories for the company - [Reads a single Category](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-categories-id.md): Fetch expense categories and subcategories for the company - [Reads all Contacts](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-contacts.md): Reads all Contacts - [Creates a Contact](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-finance-contacts.md): Creates a Contact - [Reads a single Contact](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-contacts-id.md): Reads a single Contact - [Updates a Contact](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-finance-contacts-id.md): Updates a Contact - [Reads all Cost centers](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-cost-centers.md): Reads all Cost centers - [Creates a Cost center](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-finance-cost-centers.md): Creates a Cost center - [Reads a single Cost center](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-cost-centers-id.md): Reads a single Cost center - [Deletes a Cost center](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-finance-cost-centers-id.md): Deletes a Cost center - [Edits a Cost center](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-finance-cost-centers-edit.md): Edits a Cost center - [Reads all Cost center memberships](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-cost-center-memberships.md): Reads all Cost center memberships - [Bulk create updates a Cost center membership](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-finance-cost-center-memberships-bulk-create-update.md): ###### **What does it do?** Performs an update of cost center memberships for an employee. The action creates new memberships starting from today, terminating any pre-existing memberships for the employee. This ensures a history of cost center memberships is preserved. ###### **What does the `memberships` array look like?** An array of objects with these properties: - `cost_center_id` - `percentage`: A float between 0 and 1 representing the percentage that the employee is assigned to the cost center. For multiple assignments, the sum of percentages must equal 1.0. For example, for an employee assigned to cost center 1 during 30% of their time and cost center 2 during 70% of their time, the request parameters would look like: `memberships: [{"cost_center_id": 1, "percentage": 0.3} ,{"cost_center_id": 2, "percentage": 0.7}]` - [Reads all Financial documents](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-financial-documents.md): Fetch one or all financial documents for the company. - [Reads a single Financial document](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-financial-documents-id.md): Fetch one or all financial documents for the company. - [Reads all Journal entries](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-journal-entries.md): Reads all Journal entries - [Creates a Journal entry](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-finance-journal-entries.md): Creates a Journal entry - [Reads a single Journal entry](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-journal-entries-id.md): Reads a single Journal entry - [Reads all Journal lines](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-journal-lines.md): Reads all Journal lines - [Reads a single Journal line](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-journal-lines-id.md): Reads a single Journal line - [Reads all Ledger account resources](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-ledger-account-resources.md): Fetch one or all ledger account resource for the company. - [Reads a single Ledger account resource](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-ledger-account-resources-id.md): Fetch one or all ledger account resource for the company. - [Upserts a Ledger account resource](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-finance-ledger-account-resources-upsert.md): Create or update a ledger account resource. - [Reads all Tax rates](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-tax-rates.md): Reads all Tax rates - [Creates a Tax rate](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-finance-tax-rates.md): Creates a Tax rate - [Reads a single Tax rate](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-tax-rates-id.md): Reads a single Tax rate - [Updates a Tax rate](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-finance-tax-rates-id.md): Updates a Tax rate - [Reads all Tax types](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-tax-types.md): Reads all Tax types - [Creates a Tax type](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-finance-tax-types.md): Creates a Tax type - [Reads a single Tax type](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-finance-tax-types-id.md): Reads a single Tax type - [Updates a Tax type](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-finance-tax-types-id.md): Updates a Tax type - [Reads all Company holidays](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-holidays-company-holidays.md): Retrieves company holidays - [Reads a single Company holiday](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-holidays-company-holidays-id.md): Retrieves company holidays - [Creates a Sync run output](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-integrations-sync-run-outputs.md): Creates a Sync run output - [Reads all Syncable items](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-integrations-syncable-items.md): Reads all Syncable items - [Updates a Syncable sync run](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-integrations-syncable-sync-runs-id.md): Updates a Syncable sync run - [Reads all Syncable sync runs](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-integrations-syncable-sync-runs.md): Reads all Syncable sync runs - [Reads a single Syncable sync run](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-integrations-syncable-sync-runs-id.md): Reads a single Syncable sync run - [Reads all It assets](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-it-management-it-assets.md): Reads all It assets - [Creates an It asset](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-it-management-it-assets.md): Creates an It asset - [Reads a single It asset](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-it-management-it-assets-id.md): Reads a single It asset - [Updates an It asset](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-it-management-it-assets-id.md): Updates an It asset - [Deletes an It asset](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-it-management-it-assets-id.md): Deletes an It asset - [Reads all It asset models](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-it-management-it-asset-models.md): Reads all It asset models - [Creates an It asset model](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-it-management-it-asset-models.md): Creates an It asset model - [Reads a single It asset model](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-it-management-it-asset-models-id.md): Reads a single It asset model - [Updates an It asset model](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-it-management-it-asset-models-id.md): Updates an It asset model - [Reads all Levels](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-job-catalog-levels.md): This returns the job catalog levels - [Reads a single Level](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-job-catalog-levels-id.md): This returns the job catalog levels - [Reads all Node attributes](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-job-catalog-node-attributes.md): Fetch Attributes for a node (Family, Function, role or level) in the Job Catalog Tree - [Reads all Roles](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-job-catalog-roles.md): Reads all Roles - [Reads a single Role](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-job-catalog-roles-id.md): Reads a single Role - [Reads all Tree nodes](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-job-catalog-tree-nodes.md): Fetch Job Catalog Tree Node. For now only admins can see all the nodes' information, regular users won't have access to the nodes' information. In general there are four node types level, function, role and family. - [Reads all Locations](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-locations-locations.md): Reads all Locations - [Creates a Location](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-locations-locations.md): Creates a Location - [Reads a single Location](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-locations-locations-id.md): Reads a single Location - [Updates a Location](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-locations-locations-id.md): Updates a Location - [Deletes a Location](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-locations-locations-id.md): Deletes a Location - [Reads all Work areas](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-locations-work-areas.md): Reads all Work areas - [Creates a Work area](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-locations-work-areas.md): Creates a Work area - [Reads a single Work area](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-locations-work-areas-id.md): Reads a single Work area - [Updates a Work area](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-locations-work-areas-id.md): Updates a Work area - [Archives a Work area](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-locations-work-areas-archive.md): Archives a Work area - [Unarchives a Work area](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-locations-work-areas-unarchive.md): Unarchives a Work area - [Creates an Installation](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-marketplace-installations.md): Creates an Installation - [Reads all Installation settings](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-marketplace-installation-settings.md): Reads all Installation settings - [Reads all Family situations](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-payroll-family-situations.md): Get all family situations. - [Creates a Family situation](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-payroll-family-situations.md): Create a family situation. - [Updates a Family situation](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-payroll-family-situations-id.md): Update a family situation. - [Change statuses a Policy period](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-payroll-policy-periods-change-status.md): Change statuses a Policy period - [Reads all Supplements](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-payroll-supplements.md): Reads all Supplements - [Creates a Supplement](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-payroll-supplements.md): Creates a Supplement - [Reads a single Supplement](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-payroll-supplements-id.md): Reads a single Supplement - [Updates a Supplement](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-payroll-supplements-id.md): Updates a Supplement unless it is an additional compensation supplement (In such case, you need to create a new one, then remove the old compensation supplement from the contract and add the newly created one to it). - [Deletes a Supplement](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-payroll-supplements-id.md): Deletes a Supplement - [Reads all Identifiers](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-payroll-employees-identifiers.md): Reads Payroll employee identifier codes, current countries supported are Portugal, Italy and Germany - [Creates an Identifier](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-payroll-employees-identifiers.md): Reads Payroll employee identifier codes, current countries supported are Portugal, Italy and Germany - [Reads a single Identifier](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-payroll-employees-identifiers-id.md): Reads Payroll employee identifier codes, current countries supported are Portugal, Italy and Germany - [Updates an Identifier](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-payroll-employees-identifiers-id.md): Reads Payroll employee identifier codes, current countries supported are Portugal, Italy and Germany - [Deletes an Identifier](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-payroll-employees-identifiers-id.md): Reads Payroll employee identifier codes, current countries supported are Portugal, Italy and Germany - [Reads all Codes](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-payroll-integrations-base-codes.md): Reads all Codes - [Creates a Code](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-payroll-integrations-base-codes.md): Creates a Code - [Updates a Code](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-payroll-integrations-base-codes-id.md): Updates a Code - [Deletes a Code](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-payroll-integrations-base-codes-id.md): Deletes a Code - [Reads all Agreements](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-agreements.md): Retrieves the action plans of review processes. - [Reads a single Agreement](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-agreements-id.md): Retrieves the action plans of review processes. - [Bulk initiates an Agreement](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-agreements-bulk-initiate.md): Initiate the action plan for all your direct reports in a review process. If you are acting as a company, the action plan from all employees in the review process will be initiated. - [Initiates an Agreement](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-agreements-initiate.md): Initiate the action plan for a review process target ID in a review process. - [Reads all Company employee score scales](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-company-employee-score-scales.md): Retrieves the predefined scale set for the company and used when scoring the employee inside a review. - [Reads a single Company employee score scale](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-company-employee-score-scales-id.md): Retrieves the predefined scale set for the company and used when scoring the employee inside a review. - [Sets a Company employee score scale](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-company-employee-score-scales-set.md): Set the predefined employee score scale for the company. - [Reads all Employee score scales](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-employee-score-scales.md): Retrieves the predefined employee score scales that can be set for the company to be used when scoring the employee inside a review. - [Reads a single Employee score scale](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-employee-score-scales-id.md): Retrieves the predefined employee score scales that can be set for the company to be used when scoring the employee inside a review. - [Reads all Review evaluations](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-review-evaluations.md): Retrieves the pending and published review evaluations. The evaluations are created based on the participants and the review types when the review process is started. For example, if the defined review types are "self-review" and "manager review," two evaluations will be created for each participant when the review process starts. One will be for the self-review, where the participant is both the target and the reviewer. The other will be for the manager review, where the participant is the target, and the manager is the reviewer. - [Reads a single Review evaluation](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-review-evaluations-id.md): Retrieves the pending and published review evaluations. The evaluations are created based on the participants and the review types when the review process is started. For example, if the defined review types are "self-review" and "manager review," two evaluations will be created for each participant when the review process starts. One will be for the self-review, where the participant is both the target and the reviewer. The other will be for the manager review, where the participant is the target, and the manager is the reviewer. - [Replace reviewers a Review evaluation](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-evaluations-replace-reviewer.md): Define a new reviewer for the evaluation that will only be able to leave feedback about the employee. This can only be done if the process is active, the evaluation is not published and the evaluation type is not "self". - [Reads all Review evaluation answers](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-review-evaluation-answers.md): Retrieves the questions and answers of review evaluations. - [Reads all Review evaluation scores](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-review-evaluation-scores.md): Retrieves the published evaluation scores of performance reviews. - [Reads a single Review evaluation score](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-review-evaluation-scores-id.md): Retrieves the published evaluation scores of performance reviews. - [Reads all Review owners](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-review-owners.md): Retrieves the review owners of review processes (each process has at least one owner). The owners can edit the review process and access its results. - [Deletes a Review owner](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-performance-review-owners-id.md): Remove an owner from a review process. The review process must have at least one owner. - [Bulk creates a Review owner](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-owners-bulk-create.md): Add multiple owners to a review process. - [Reads all Review processes](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-review-processes.md): Reads all Review processes - [Creates a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes.md): Create a new review process. - [Reads a single Review process](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-review-processes-id.md): Reads a single Review process - [Deletes a Review process](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-performance-review-processes-id.md): Delete an existing review process. - [Create from templates a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes-create-from-template.md): Create a new review process from a template. - [Duplicates a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes-duplicate.md): Duplicate an existing review process - [Remind in bulks a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes-remind-in-bulk.md): Send bulk reminders to the reviewers that haven't answered their evaluations in a review process. - [Remove schedules a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes-remove-schedule.md): Removes the schedule job for a review process. This is only allowed if the process is scheduled. - [Reopens a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes-reopen.md): Reopen a finished review process. - [Schedules a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes-schedule.md): Schedule a review process to start at a given date. This is only allowed if the process is in draft. - [Starts a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes-start.md): Start a review process. This is only allowed if the process is in draft or scheduled. - [Stops a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes-stop.md): Stop a review process. - [Toggle archives a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes-toggle-archive.md): Archive or unarchive a review process - [Update agreements configurations a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes-update-agreements-configuration.md): Enable or disable action plans in a review process. - [Update basic infos a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes-update-basic-info.md): Update the basic information of an existing review process. - [Update competencies assessments configurations a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes-update-competencies-assessments-configuration.md): Allows to assess employees based on their assigned competencies through both manager and self-reviews. - [Update deadlines a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes-update-deadline.md): Update the deadline of a review process. - [Update employee score configurations a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes-update-employee-score-configuration.md): Includes or not one question at the end of the review to rate participants' performance. - [Update reviewer strategies a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes-update-reviewer-strategies.md): Update the review types of a review process. This is only allowed while the process is in draft. - [Update schedules a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes-update-schedule.md): Update the starting date of a scheduled review process. This is only allowed if the process is scheduled. - [Update target strategies a Review process](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-processes-update-target-strategy.md): Update the criteria for calculating the participants of a review process. This is only allowed while the process is in draft. - [Reads all Review process custom templates](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-review-process-custom-templates.md): Retrieves the templates for the company. - [Reads a single Review process custom template](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-review-process-custom-templates-id.md): Retrieves the templates for the company. - [Reads all Review process estimated targets](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-review-process-estimated-targets.md): Retrieve review process estimated target before the review process is launched - [Reads all Review process targets](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-review-process-targets.md): Retrieves the participants of active review processes. - [Reads a single Review process target](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-review-process-targets-id.md): Retrieves the participants of active review processes. - [Deletes a Review process target](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-performance-review-process-targets-id.md): Delete a participant from the active review process. This will also remove all previously submitted evaluations about the participant. - [Add peers a Review process target](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-process-targets-add-peers.md): Assign peers to evaluate a specific participant. - [Bulk creates a Review process target](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-process-targets-bulk-create.md): Add multiple participants to the active review process and create the evaluations for them. - [Remove peer evaluations a Review process target](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-process-targets-remove-peer-evaluations.md): Remove peers and their evaluations from a specific participant. - [Reads all Review questionnaire by strategies](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-review-questionnaire-by-strategies.md): Retrieves the questionnaires by reviewer strategy for review processes. - [Reads a single Review questionnaire by strategy](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-review-questionnaire-by-strategies-id.md): Retrieves the questionnaires by reviewer strategy for review processes. - [Update default rating scales a Review questionnaire by strategy](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-questionnaire-by-strategies-update-default-rating-scale.md): Update the scoring range used in rating questions for all reviewer strategies. - [Update questionnaire for strategies a Review questionnaire by strategy](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-performance-review-questionnaire-by-strategies-update-questionnaire-for-strategy.md): Update the review process questionnaire for a specific reviewer strategy (review type). It can be used to add, edit or delete questions from a draft review process. - [Reads all Review visibility settings](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-review-visibility-settings.md): Retrieves the visibility settings of review processes. - [Updates a Review visibility setting](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-performance-review-visibility-settings-id.md): Modifiy the visibility settings of the review process. - [Reads all Target managers](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-target-managers.md): Retrieves the participants' managers of a review process. - [Reads a single Target manager](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-performance-target-managers-id.md): Retrieves the participants' managers of a review process. - [Reads all Comments](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-posts-comments.md): Reads all Comments - [Creates a Comment](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-posts-comments.md): Creates a Comment - [Reads a single Comment](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-posts-comments-id.md): Reads a single Comment - [Updates a Comment](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-posts-comments-id.md): Updates a Comment - [Deletes a Comment](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-posts-comments-id.md): Deletes a Comment - [Reads all Groups](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-posts-groups.md): > ###### **What does it do?** > These endpoints will allow you to retrieve groups > ###### **What can you do with groups?** > Increase visibility and communication within the company by creating events and announcements. You can create groups for different departments, teams, or projects. > ###### **Who can use it?** > For having this funcionality available, you need to have Communities V2 feature enabled. - [Creates a Group](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-posts-groups.md): Creates a Group - [Reads a single Group](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-posts-groups-id.md): > ###### **What does it do?** > These endpoints will allow you to retrieve groups > ###### **What can you do with groups?** > Increase visibility and communication within the company by creating events and announcements. You can create groups for different departments, teams, or projects. > ###### **Who can use it?** > For having this funcionality available, you need to have Communities V2 feature enabled. - [Updates a Group](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-posts-groups-id.md): Updates a Group - [Deletes a Group](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-posts-groups-id.md): Deletes a Group - [Archives a Group](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-posts-groups-archive.md): Archives a group but keeps the data. - [Reads all Posts](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-posts-posts.md): ###### **What does it do?** These endpoints allow you to retrieve posts of a community ###### **What can you do with groups?** Increase visibility and communication within the company by creating interaction and community within your company. ###### **Who can use it?** For having this funcionality available, you need to have Communities V2 feature available - [Creates a Post](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-posts-posts.md): Creates a Post - [Reads a single Post](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-posts-posts-id.md): ###### **What does it do?** These endpoints allow you to retrieve posts of a community ###### **What can you do with groups?** Increase visibility and communication within the company by creating interaction and community within your company. ###### **Who can use it?** For having this funcionality available, you need to have Communities V2 feature available - [Updates a Post](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-posts-posts-id.md): Updates a Post - [Deletes a Post](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-posts-posts-id.md): Deletes a Post - [Reads all Purchase orders](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-procurement-purchase-orders.md): Fetch one or all purchase orders for the company. - [Reads a single Purchase order](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-procurement-purchase-orders-id.md): Fetch one or all purchase orders for the company. - [Reads all Purchase requests](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-procurement-purchase-requests.md): Fetch one or all purchase requests for the company. - [Reads a single Purchase request](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-procurement-purchase-requests-id.md): Fetch one or all purchase requests for the company. - [Reads all Types](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-procurement-types.md): Fetch one or all procurement types for the company. - [Reads a single Type](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-procurement-types-id.md): Fetch one or all procurement types for the company. - [Reads all Budget strategies](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-budget-strategies.md): Reads all Budget strategies - [Creates a Budget strategy](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-budget-strategies.md): Creates a Budget strategy - [Reads a single Budget strategy](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-budget-strategies-id.md): Reads a single Budget strategy - [Updates a Budget strategy](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-project-management-budget-strategies-id.md): Updates a Budget strategy - [Deletes a Budget strategy](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-project-management-budget-strategies-id.md): Deletes a Budget strategy - [Reads all Expense records](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-expense-records.md): Reads all Expense records - [Reads a single Expense record](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-expense-records-id.md): Reads a single Expense record - [Reads all Exportable expenses](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-exportable-expenses.md): ###### **What does it do?** This will generate an export of the type **"Project's expenses"**. You will have to pass the start and end date to determine the range for which htis information will be exported; as well as the projects ids to get the information of specifically given projects. ###### **What params does it accept?** - `start_date`: It's mandatory to pass this data, being start date to delimit the range of information exported. - `end_date`: It's mandatory to pass this data, corresponding to an end date for the date range of data to be exported. - `project_ids`: Mandatory data to pass to the export, specifying the projects to be exported from. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission of read projects. - [Reads all Imputable projects](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-imputable-projects.md): Reads all Imputable projects - [Reads a single Imputable project](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-imputable-projects-id.md): Reads a single Imputable project - [Reads all Planned records](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-planned-records.md): Reads all Planned records - [Reads a single Planned record](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-planned-records-id.md): Reads a single Planned record - [Updates a Planned record](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-project-management-planned-records-id.md): Updates a Planned record - [Deletes a Planned record](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-project-management-planned-records-id.md): Deletes a Planned record - [Bulk creates a Planned record](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-planned-records-bulk-create.md): Bulk creates a Planned record - [Reads all Projects](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-projects.md): ###### **What does it do?** This reads the data of projects, and retrieves the information based on the permissions: - If the user has the `team_leader` permission, he will only be able to read the projects that he is the team leader. - If the user has the `reportees` permission, he will only be able to read the projects that he is the team leader or the projects that he is a team member. - If the user has `everyone` permission, he will be able to read all projects. - If the user has the `owned` permission, he will only be able to read the projects that he is the assigned. ###### **Is it related to other entities?** A project is always related to a company, so you can use the query params to list only the projects that are related to a specific company. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission of read projects. - [Creates a Project](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-projects.md): ###### **What does it do?** This creates a new project. By default, the project will be created with the status `active`. ###### **What body params do you need?** - `name`: is mandatory to pass a name of the project. - `code`: optional unique code for the project to be identifiable and searchable. - `start_date`: optional start date for the project. If given must be in iso-8601 format (YYYY-MM-DD). - `due_date`: optional due date for the project. If given must be in iso-8601 format (YYYY-MM-DD). - `status`: a project can have the status `active` or `closed`. By default, the project will be created with the status `active`. - `employees_assignment`: optional param to define the kind of assignation the project has. Its possible values are: [`manual`, `company`]. A project can have `manual` assignation or can be defined to be assigned to the whole `company`. Defaults to `manual`. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission of create projects. - [Reads a single Project](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-projects-id.md): ###### **What does it do?** This reads the data of projects, and retrieves the information based on the permissions: - If the user has the `team_leader` permission, he will only be able to read the projects that he is the team leader. - If the user has the `reportees` permission, he will only be able to read the projects that he is the team leader or the projects that he is a team member. - If the user has `everyone` permission, he will be able to read all projects. - If the user has the `owned` permission, he will only be able to read the projects that he is the assigned. ###### **Is it related to other entities?** A project is always related to a company, so you can use the query params to list only the projects that are related to a specific company. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission of read projects. - [Updates a Project](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-project-management-projects-id.md): ###### **What does it do?** This updates a project with the given params. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with a role in the project. - [Activates a Project](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-projects-activate.md): ###### **What does it do?** This endpoint can be used to set a project as `Active`. ###### **What body params do you need?** - `id`: mandatory. The id of the project aimed to be activated. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with a role in the project. - [Change assignments a Project](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-projects-change-assignment.md): ###### **What does it do?** **DEPRECATED**; this endpoint will be removed soon. This changes assignment type to a project. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission of assign employees. - [Change statuses a Project](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-projects-change-status.md): ###### **What does it do?** This update the project status. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with owner permission. - [Closes a Project](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-projects-close.md): ###### **What does it do?** This endpoint can be used to set a project as `Closed`. ###### **What body params do you need?** - `id`: mandatory. The id of the project aimed to be closed. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with a role in the project. - [Soft deletes a Project](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-projects-soft-delete.md): ###### **What does it do?** This soft deletes a project. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission of delete projects. - [Reads all Project tasks](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-project-tasks.md): ###### **What does it do?** This reads the data of projects tasks, and retrieves the information based on permissions: - If the user can see all company projects for everybody, the endpoint will return a list with the tasks from the related projects. - If the user can create projects for everybody, the endpoint will return a list with the tasks from the related projects. - If the user has any role (editor or owner) on the project, the endpoint will return a list with the tasks from the related projects where the user has that role. - If those conditions are not matched, the endpoint will return an empty list. ###### **What params does it accept?** - `ids`: retrieve only the projects tasks that matches the ids passed in the request. - `project_ids`: retrieve only the projects tasks from the projects that matched the ids passed in the request. - `subproject_ids`: retrieve only the projects tasks from the subprojects that matched the ids passed in the request. - `completed`: boolean - retrieve only the projects tasks with the status completed. - `overdue`: boolean - retrieve only the projects tasks that are overdue. - `search`: retrieve only the projects tasks that their name match with the content passed as argument. - `due_status`: retrieve only the project tasks that their due status match with the content passed as argument. - `client_ids`: retrieve only the projects tasks from the clients that matched the ids passed in the request. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission of read projects. - [Creates a Project task](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-project-tasks.md): ###### **What does it do?** This creates a new project task. It will also create a new normal task in the system linked with the project task. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission of create projects. - [Reads a single Project task](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-project-tasks-id.md): ###### **What does it do?** This reads the data of projects tasks, and retrieves the information based on permissions: - If the user can see all company projects for everybody, the endpoint will return a list with the tasks from the related projects. - If the user can create projects for everybody, the endpoint will return a list with the tasks from the related projects. - If the user has any role (editor or owner) on the project, the endpoint will return a list with the tasks from the related projects where the user has that role. - If those conditions are not matched, the endpoint will return an empty list. ###### **What params does it accept?** - `ids`: retrieve only the projects tasks that matches the ids passed in the request. - `project_ids`: retrieve only the projects tasks from the projects that matched the ids passed in the request. - `subproject_ids`: retrieve only the projects tasks from the subprojects that matched the ids passed in the request. - `completed`: boolean - retrieve only the projects tasks with the status completed. - `overdue`: boolean - retrieve only the projects tasks that are overdue. - `search`: retrieve only the projects tasks that their name match with the content passed as argument. - `due_status`: retrieve only the project tasks that their due status match with the content passed as argument. - `client_ids`: retrieve only the projects tasks from the clients that matched the ids passed in the request. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission of read projects. - [Updates a Project task](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-project-management-project-tasks-id.md): ###### **What does it do?** This update a project task. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission of create projects. - [Bulk destroys a Project task](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-project-tasks-bulk-destroy.md): ###### **What does it do?** This will delete the project tasks with the ids passed as an argument. ###### **What params does it accept?** - `ids`: Project task ids ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission of read projects. - [Bulk duplicates a Project task](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-project-tasks-bulk-duplicate.md): ###### **What does it do?** This will create new project tasks with the same attributes as the project task ids passed as an argument. ###### **What params does it accept?** - `ids`: Project task ids ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission of read projects. - [Reads all Project workers](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-project-workers.md): ###### **What does it do?** This endpoint reads and retrieves a list of project workers. You can utilize URL parameters to filter the results. ###### **Is it related to other entities?** A project_worker is always related to a project and a employee. Only a `project worker` is able to add time to a project using the `time_record` entity. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission to read project workers. - [Creates a Project worker](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-project-workers.md): ###### **What does it do?** This creates a new project worker. By default, the project worker will be created with the status `assigned`. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with a role in the given project. - [Reads a single Project worker](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-project-workers-id.md): ###### **What does it do?** This endpoint reads and retrieves a list of project workers. You can utilize URL parameters to filter the results. ###### **Is it related to other entities?** A project_worker is always related to a project and a employee. Only a `project worker` is able to add time to a project using the `time_record` entity. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission to read project workers. - [Bulk assigns a Project worker](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-project-workers-bulk-assign.md): ###### **What does it do?** This method is used to specify a set of employees that should be assigned as a result of the execution. All the employees in the list will be assigned and all others will be unassigned. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with a role in the given project. - [Bulk creates a Project worker](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-project-workers-bulk-create.md): Bulk creates a Project worker - [Unassigns a Project worker](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-project-workers-unassign.md): Unassigns a Project worker - [Reads all Subprojects](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-subprojects.md): ###### **What does it do?** This reads all subprojects created ###### **What params does it accept?** - `ids`: retrieve only the subprojects that matches the ids passed in the request.\n - `include_inputed_minutes`: if `true` we will perform the minutes calculations and will be return the total `inputed_minutes`. If the param is not passed in the request, its default value is `FALSE` so it will return `inputed_minutes: 0` and no minutes calculations will be performed. - `updated_after`: this parameter is needed to filter subprojects created or updated after a date. ###### **Is it related to other entities?** A subproject is always related to a project, so you can use the query params to list only the subprojects that are related to a specific project. ###### **Who can use it?** Only companies who have enabled the `projects_with_subprojects` feature and users with the permission of read subprojects. - [Creates a Subproject](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-subprojects.md): ###### **What does it do?** This creates a new subproject. ###### **Is it related to other entities?** A subproject is always related to a project. ###### **Who can use it?** Only companies who have enabled the `projects_with_subprojects` feature and users with a role in the project owning the subproject. - [Reads a single Subproject](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-subprojects-id.md): ###### **What does it do?** This reads all subprojects created ###### **What params does it accept?** - `ids`: retrieve only the subprojects that matches the ids passed in the request.\n - `include_inputed_minutes`: if `true` we will perform the minutes calculations and will be return the total `inputed_minutes`. If the param is not passed in the request, its default value is `FALSE` so it will return `inputed_minutes: 0` and no minutes calculations will be performed. - `updated_after`: this parameter is needed to filter subprojects created or updated after a date. ###### **Is it related to other entities?** A subproject is always related to a project, so you can use the query params to list only the subprojects that are related to a specific project. ###### **Who can use it?** Only companies who have enabled the `projects_with_subprojects` feature and users with the permission of read subprojects. - [Updates a Subproject](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-project-management-subprojects-id.md): ###### **What does it do?** This updates the subproject details. - [Deletes a Subproject](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-project-management-subprojects-id.md): ###### **What does it do?** This deletes a subproject. ###### **Who can use it?** Only companies who have enabled the `projects_with_subprojects` feature and users with a role in the project owning the subproject. - [Renames a Subproject](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-subprojects-rename.md): ###### **What does it do?** This renames a subproject. ###### **Who can use it?** Only companies who have enabled the `projects_with_subprojects` feature and users with a role in the project owning the subproject. - [Reads all Time records](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-time-records.md): ###### **What does it do?** This endpoint reads and retrieves a list of time records. You can utilize URL parameters to filter the results. ###### **What params does it accept?** - `ids`: retrieve only the time records that matches the `ids` passed in the request. - `project_workers_ids`: Retrieve only the time records assigned to any `project_workers_ids` passed in the request. - `subproject_ids`: retrieve only the time records related with any `subproject_ids` passed in the request. - `attendance_shift_ids`: retrieve only the time records related with any `attendance_shift_ids` passed in the request. - `employee_ids`: ⚠️ This param, will be deprecated soon. **Please use `project_worker_ids` param instead.** - `month`: Filter time records created in a specific month of the year. - `year`: To be used with the `month` parameter to filter time records created in a particular period. - `updated_after`: this parameter is needed to filter time records created or updated after a date. ###### **Is it related to other entities?** A `time_record` is mandatory related to a `project_worker_id` and an `attendance_shift_id`. Optionally, it can be related to a subproject. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission to read time_records. - [Creates a Time record](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-time-records.md): ###### **What does it do?** "This endpoint is used to create time records. A time record is an entity that establishes a mandatory relationship between `project_worker` and `attendance_shift_id`, and optionally with `subproject`. For a successful creation of a `time_record`, the `project_worker` must be **assigned**, and the associated `project` must be **active**." ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission to create `time_records`. - [Reads a single Time record](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-project-management-time-records-id.md): ###### **What does it do?** This endpoint reads and retrieves a list of time records. You can utilize URL parameters to filter the results. ###### **What params does it accept?** - `ids`: retrieve only the time records that matches the `ids` passed in the request. - `project_workers_ids`: Retrieve only the time records assigned to any `project_workers_ids` passed in the request. - `subproject_ids`: retrieve only the time records related with any `subproject_ids` passed in the request. - `attendance_shift_ids`: retrieve only the time records related with any `attendance_shift_ids` passed in the request. - `employee_ids`: ⚠️ This param, will be deprecated soon. **Please use `project_worker_ids` param instead.** - `month`: Filter time records created in a specific month of the year. - `year`: To be used with the `month` parameter to filter time records created in a particular period. - `updated_after`: this parameter is needed to filter time records created or updated after a date. ###### **Is it related to other entities?** A `time_record` is mandatory related to a `project_worker_id` and an `attendance_shift_id`. Optionally, it can be related to a subproject. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission to read time_records. - [Deletes a Time record](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-project-management-time-records-id.md): Deletes a Time record - [Bulk deletes a Time record](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-time-records-bulk-delete.md): ###### **What does it do?** This endpoint is used to bulk delete all the time records in a particular `date` for a specific `project_worker_id`. - [Bulk processes a Time record](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-time-records-bulk-process.md): ###### **What does it do?** This versatile endpoint allows for the creation, update, or deletion of a time record associated with an `attendance_shift_id`. To achieve this, provide an array of items with the following structure: ```json [{ "time_record_id": number | null, "attendance_shift_id": number | null, "project_worker_id": number | null, "subproject_id": number | null }] ``` - If no `time_record_id` provided, a created will be performed with the other data that will be required (except for `subproject_id`, that is always optional). - If `time_record_id but no other data provided, then the action will be a **delete**. - If `time_record_id` and more data, then it's an **update**. Please note: The relationship between `time_record` and `attendance_shift` is unique. In the provided array of items, if two items have exactly the same `attendance_shift_id`, only the last action specified will be executed, **unless the first action is a delete and the second one an update**. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature. - [Update project workers a Time record](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-project-management-time-records-update-project-worker.md): ###### **What does it do?** This endpoint is used to change the project that an employee (`project_worker`) has assigned to an `attendance_shift`. - [Reads all Shifts](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-shift-management-shifts.md): Reads all Shifts - [Creates a Shift](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-shift-management-shifts.md): Creates a Shift - [Reads a single Shift](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-shift-management-shifts-id.md): Reads a single Shift - [Deletes a Shift](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-shift-management-shifts-id.md): Deletes a Shift - [Bulk creates a Shift](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-shift-management-shifts-bulk-create.md): Bulk creates a Shift - [Bulk deletes a Shift](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-shift-management-shifts-bulk-delete.md): Bulk deletes a Shift - [Reads all Tasks](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-tasks-tasks.md): This endpoint retrieves all tasks created. - [Creates a Task](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-tasks-tasks.md): This endpoint creates a new task. - [Reads a single Task](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-tasks-tasks-id.md): This endpoint retrieves all tasks created. - [Updates a Task](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-tasks-tasks-id.md): This endpoint updates an existing task. - [Deletes a Task](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-tasks-tasks-id.md): This endpoint deletes a task. - [Bulk creates a Task](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-tasks-tasks-bulk-create.md): This endpoint creates a new task for each assignee. - [Bulk deletes a Task](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-tasks-tasks-bulk-delete.md): This endpoint allows to delete a list of tasks given the ids. - [Bulk updates a Task](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-tasks-tasks-bulk-update.md): Bulk updates a Task - [Copies a Task](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-tasks-tasks-copy.md): This endpoint duplicates a task. - [Create comments a Task](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-tasks-tasks-create-comment.md): Create comments a Task - [Reads all Task files](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-tasks-task-files.md): Reads all Task files - [Creates a Task file](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-tasks-task-files.md): Creates a Task file - [Reads a single Task file](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-tasks-task-files-id.md): Reads a single Task file - [Deletes a Task file](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-tasks-task-files-id.md): Deletes a Task file - [Reads all Memberships](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-teams-memberships.md): Get all memberships. - [Creates a Membership](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-teams-memberships.md): Assign an employee to a team, meaning create a membership. - [Reads a single Membership](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-teams-memberships-id.md): Get all memberships. - [Updates a Membership](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-teams-memberships-id.md): Update the membership to either make the employee a lead of the team or remove them as a lead. - [Deletes a Membership](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-teams-memberships-id.md): Delete the membership to remove the employee from the team. - [Reads all Teams](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-teams-teams.md): Gets all the teams - [Creates a Team](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-teams-teams.md): Create a team with a given name - [Reads a single Team](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-teams-teams-id.md): Gets all the teams - [Updates a Team](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-teams-teams-id.md): Update a team - [Deletes a Team](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-teams-teams-id.md): Delete a team - [Reads all Allowances](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-timeoff-allowances.md): Retrieves allowances - [Creates an Allowance](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-timeoff-allowances.md): Creates a new Time off allowance - [Reads a single Allowance](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-timeoff-allowances-id.md): Retrieves allowances - [Updates an Allowance](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-timeoff-allowances-id.md): Updates an existing Time Off Allowance - [Deletes an Allowance](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-timeoff-allowances-id.md): Deletes an allowance - [Delete with alt allowances an Allowance](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-timeoff-allowances-delete-with-alt-allowance.md): Deletes an allowance and migrate the existing incidences in the alternative allowance - [Reads all Allowance incidences](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-timeoff-allowance-incidences.md): Reads all Allowance incidences - [Creates an Allowance incidence](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-timeoff-allowance-incidences.md): Creates an allowance incidence, also known as an Allowance Adjustment in the Employee Time off Page. They are hours or days added or subtracted from the time off allowance - [Reads a single Allowance incidence](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-timeoff-allowance-incidences-id.md): Reads a single Allowance incidence - [Updates an Allowance incidence](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-timeoff-allowance-incidences-id.md): Updates an allowance incidence - [Deletes an Allowance incidence](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-timeoff-allowance-incidences-id.md): Deletes an allowance incidence - [Reads all Allowance stats](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-timeoff-allowance-stats.md): Retrieves the employee time off counters for a specific allowance with a reference date - [Reads a single Allowance stat](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-timeoff-allowance-stats-id.md): Retrieves the employee time off counters for a specific allowance with a reference date - [Reads all Blocked periods](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-timeoff-blocked-periods.md): Retrieves blocked periods - [Creates a Blocked period](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-timeoff-blocked-periods.md): Creates a blocked period is add a range of dates during which employees cannot submit time off requests. This allows to better plan your team's work throughout the year and ensure that time off requests are in line with the company's needs - [Reads a single Blocked period](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-timeoff-blocked-periods-id.md): Retrieves blocked periods - [Updates a Blocked period](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-timeoff-blocked-periods-id.md): Updates a blocked period - [Deletes a Blocked period](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-timeoff-blocked-periods-id.md): Deletes a blocked period - [Reads all Leaves](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-timeoff-leaves.md): Reads all Leaves - [Creates a Leave](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-timeoff-leaves.md): Creates a Leave - [Reads a single Leave](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-timeoff-leaves-id.md): Reads a single Leave - [Updates a Leave](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-timeoff-leaves-id.md): Updates a Leave - [Deletes a Leave](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-timeoff-leaves-id.md): Deletes a Leave - [Approves a Leave](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-timeoff-leaves-approve.md): Allows authorized users to approve employee time-off requests by approving the corresponding approval flow if it exists - [Approve alls a Leave](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-timeoff-leaves-approve-all.md): Allows authorized users to approve employee time-off requests by directly approving the leave - [Rejects a Leave](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-timeoff-leaves-reject.md): Allows authorized users to reject employee time-off requests - [Reads all Leave types](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-timeoff-leave-types.md): Reads all Leave types - [Creates a Leave type](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-timeoff-leave-types.md): Creates a Leave type - [Reads a single Leave type](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-timeoff-leave-types-id.md): Reads a single Leave type - [Updates a Leave type](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-timeoff-leave-types-id.md): Updates a Leave type - [Reads all Policies](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-timeoff-policies.md): Reads all Policies - [Creates a Policy](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-timeoff-policies.md): Creates a Policy - [Reads a single Policy](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-timeoff-policies-id.md): Reads a single Policy - [Updates a Policy](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-timeoff-policies-id.md): Updates a Policy - [Deletes a Policy](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-timeoff-policies-id.md): Deletes a Policy - [Reads all Policy assignments](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-timeoff-policy-assignments.md): Read Time off Policy Assignments - [Creates a Policy assignment](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-timeoff-policy-assignments.md): Create a Time off Policy Assignment - [Reads a single Policy assignment](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-timeoff-policy-assignments-id.md): Read Time off Policy Assignments - [Updates a Policy assignment](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-timeoff-policy-assignments-id.md): Update a Time off Policy Assignment - [Deletes a Policy assignment](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-timeoff-policy-assignments-id.md): Delete a Time off Policy Assignment - [Reads all Policy timelines](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-timeoff-policy-timelines.md): Reads all Policy timelines - [Reads all Planned breaks](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-time-planning-planned-breaks.md): Reads all Planned breaks - [Reads a single Planned break](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-time-planning-planned-breaks-id.md): Reads a single Planned break - [Bulk creates a Planned break](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-time-planning-planned-breaks-bulk-create.md): Bulk creates a Planned break - [Reads all Planning versions](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-time-planning-planning-versions.md): Reads all Planning versions - [Creates a Planning version](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-time-planning-planning-versions.md): Creates a Planning version - [Updates a Planning version](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-time-planning-planning-versions-id.md): Updates a Planning version - [Deletes a Planning version](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-time-planning-planning-versions-id.md): Deletes a Planning version - [Bulk creates a Planning version](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-time-planning-planning-versions-bulk-create.md): Bulk creates a Planning version - [Reads all Break configurations](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-time-settings-break-configurations.md): Reads all Break configurations - [Creates a Break configuration](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-time-settings-break-configurations.md): Creates a Break configuration - [Reads a single Break configuration](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-time-settings-break-configurations-id.md): Reads a single Break configuration - [Updates a Break configuration](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-time-settings-break-configurations-id.md): Updates a Break configuration - [Reads all Categories](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-trainings-categories.md): Reads all Categories - [Creates a Category](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-trainings-categories.md): Creates a Category - [Reads a single Category](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-trainings-categories-id.md): Reads a single Category - [Deletes a Category](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-trainings-categories-id.md): Deletes a Category - [Reads all Sessions](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-trainings-sessions.md): Reads all Sessions - [Create a new training session](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-trainings-sessions.md): Create a new training session, do not forget to make it child from a training class if you want it to be displayed in the frontend application. - [Reads a single Session](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-trainings-sessions-id.md): Reads a single Session - [Update training session](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-trainings-sessions-id.md): Update fields from a training session - [Deletes a Session](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-trainings-sessions-id.md): Deletes a Session - [Reads all Session access memberships](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-trainings-session-access-memberships.md): Reads all Session access memberships - [Reads a single Session access membership](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-trainings-session-access-memberships-id.md): Reads a single Session access membership - [Bulk creates a Session access membership](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-trainings-session-access-memberships-bulk-create.md): Bulk creates a Session access membership - [Bulk destroys a Session access membership](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-trainings-session-access-memberships-bulk-destroy.md): Bulk destroys a Session access membership - [Reads all Session attendances](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-trainings-session-attendances.md): Reads all Session attendances - [Reads a single Session attendance](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-trainings-session-attendances-id.md): Reads a single Session attendance - [Bulk update session attendances](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-trainings-session-attendances-bulk-update.md): Updates the status or completed duration of multiple session attendances. When status is set to completed, completed_duration is automatically set to session duration. When only completed_duration is provided, attendances must already be in completed status. - [Reads all Trainings](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-trainings-trainings.md): Reads all Trainings - [Creates a Training](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-trainings-trainings.md): Creates a Training - [Reads a single Training](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-trainings-trainings-id.md): Reads a single Training - [Updates a Training](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-trainings-trainings-id.md): Updates a Training - [Deletes a Training](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-trainings-trainings-id.md): Deletes a Training - [Bulk deletes a Training](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-trainings-trainings-bulk-delete.md): Bulk deletes a Training - [Bulk update catalogs a Training](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-trainings-trainings-bulk-update-catalog.md): Bulk update catalogs a Training - [Update statuses a Training](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-trainings-trainings-update-status.md): Update statuses a Training - [Reads all Training classes](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-trainings-training-classes.md): Reads all Training classes - [Creates a Training class](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-trainings-training-classes.md): Creates a Training class - [Reads a single Training class](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-trainings-training-classes-id.md): Reads a single Training class - [Updates a Training class](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-trainings-training-classes-id.md): Updates a Training class - [Deletes a Training class](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-trainings-training-classes-id.md): Deletes a Training class - [Reads all Training memberships](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-trainings-training-memberships.md): Reads all Training memberships - [Reads a single Training membership](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-trainings-training-memberships-id.md): Reads a single Training membership - [Updates a Training membership](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-trainings-training-memberships-id.md): Update a training membership - [Bulk creates a Training membership](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-trainings-training-memberships-bulk-create.md): Creates training memberships in bulk - [Bulk destroys a Training membership](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-trainings-training-memberships-bulk-destroy.md): Deletes training memberships in bulk - [Reads all Day configurations](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-work-schedule-day-configurations.md): Reads all Day configurations - [Reads a single Day configuration](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-work-schedule-day-configurations-id.md): Reads a single Day configuration - [Bulk cuds a Day configuration](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-work-schedule-day-configurations-bulk-cud.md): Bulk cuds a Day configuration - [Reads all Overlap periods](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-work-schedule-overlap-periods.md): Reads all Overlap periods - [Creates an Overlap period](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-work-schedule-overlap-periods.md): Creates an Overlap period - [Reads a single Overlap period](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-work-schedule-overlap-periods-id.md): Reads a single Overlap period - [Updates an Overlap period](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-work-schedule-overlap-periods-id.md): Updates an Overlap period - [Deletes an Overlap period](https://apidoc.factorialhr.com/reference/delete_api-2026-07-01-resources-work-schedule-overlap-periods-id.md): Deletes an Overlap period - [Reads all Schedules](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-work-schedule-schedules.md): Reads all Schedules - [Creates a Schedule](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-work-schedule-schedules.md): Creates a Schedule - [Reads a single Schedule](https://apidoc.factorialhr.com/reference/get_api-2026-07-01-resources-work-schedule-schedules-id.md): Reads a single Schedule - [Updates a Schedule](https://apidoc.factorialhr.com/reference/put_api-2026-07-01-resources-work-schedule-schedules-id.md): Updates a Schedule - [Toggle archives a Schedule](https://apidoc.factorialhr.com/reference/post_api-2026-07-01-resources-work-schedule-schedules-toggle-archive.md): Toggle archives a Schedule - [ApiPublic > WebhookSubscription > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-apipublic-webhooksubscription-creates.md): Subscription_type: `api_public/webhook_subscription/create` - [ApiPublic > WebhookSubscription > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-apipublic-webhooksubscription-deletes.md): Subscription_type: `api_public/webhook_subscription/delete` - [ApiPublic > WebhookSubscription > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-apipublic-webhooksubscription-updates.md): Subscription_type: `api_public/webhook_subscription/update` - [Ats > Application > Applies](https://apidoc.factorialhr.com/reference/post_webhooks-ats-application-applies.md): Subscription_type: `ats/application/apply` - [Ats > Application > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-ats-application-creates.md): Subscription_type: `ats/application/create` - [Ats > Application > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-ats-application-deletes.md): Subscription_type: `ats/application/delete` - [Ats > Application > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-ats-application-updates.md): Subscription_type: `ats/application/update` - [Ats > Candidate > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-ats-candidate-creates.md): Subscription_type: `ats/candidate/create` - [Ats > Candidate > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-ats-candidate-deletes.md): Subscription_type: `ats/candidate/delete` - [Ats > Candidate > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-ats-candidate-updates.md): Subscription_type: `ats/candidate/update` - [Ats > EvaluationForm > Save as templates](https://apidoc.factorialhr.com/reference/post_webhooks-ats-evaluationform-save-as-templates.md): Subscription_type: `ats/evaluation_form/save_as_template` - [Ats > JobPosting > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-ats-jobposting-creates.md): Subscription_type: `ats/job_posting/create` - [Ats > JobPosting > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-ats-jobposting-deletes.md): Subscription_type: `ats/job_posting/delete` - [Ats > JobPosting > Duplicates](https://apidoc.factorialhr.com/reference/post_webhooks-ats-jobposting-duplicates.md): Subscription_type: `ats/job_posting/duplicate` - [Ats > JobPosting > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-ats-jobposting-updates.md): Subscription_type: `ats/job_posting/update` - [Attendance > Shift > Autofills](https://apidoc.factorialhr.com/reference/post_webhooks-attendance-shift-autofills.md): Subscription_type: `attendance/shift/autofill` - [Attendance > Shift > Break ends](https://apidoc.factorialhr.com/reference/post_webhooks-attendance-shift-break-ends.md): Subscription_type: `attendance/shift/break_end` - [Attendance > Shift > Break starts](https://apidoc.factorialhr.com/reference/post_webhooks-attendance-shift-break-starts.md): Subscription_type: `attendance/shift/break_start` - [Attendance > Shift > Clock ins](https://apidoc.factorialhr.com/reference/post_webhooks-attendance-shift-clock-ins.md): Subscription_type: `attendance/shift/clock_in` - [Attendance > Shift > Clock outs](https://apidoc.factorialhr.com/reference/post_webhooks-attendance-shift-clock-outs.md): Subscription_type: `attendance/shift/clock_out` - [Attendance > Shift > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-attendance-shift-creates.md): Subscription_type: `attendance/shift/create` - [Attendance > Shift > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-attendance-shift-deletes.md): Subscription_type: `attendance/shift/delete` - [Attendance > Shift > Toggle clocks](https://apidoc.factorialhr.com/reference/post_webhooks-attendance-shift-toggle-clocks.md): Subscription_type: `attendance/shift/toggle_clock` - [Attendance > Shift > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-attendance-shift-updates.md): Subscription_type: `attendance/shift/update` - [Banking > BankAccountNumber > Upserts](https://apidoc.factorialhr.com/reference/post_webhooks-banking-bankaccountnumber-upserts.md): Subscription_type: `banking/bank_account_number/upsert` - [BookkeepersManagement > Incidence > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-bookkeepersmanagement-incidence-updates.md): Subscription_type: `bookkeepers_management/incidence/update` - [Companies > LegalEntity > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-companies-legalentity-creates.md): Subscription_type: `companies/legal_entity/create` - [Contracts > ContractVersion > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-contracts-contractversion-creates.md): Subscription_type: `contracts/contract_version/create`. Triggered when a contract version is created via Public API (POST), an employee is created, using "Start activity period" for a discontinuous contract in employee contracts page in Factorial UI, or using "Update conditions" in employee contracts page in Factorial UI. - [Contracts > ContractVersion > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-contracts-contractversion-deletes.md): Subscription_type: `contracts/contract_version/delete`. Triggered when a contract version is deleted via Public API (DELETE), or using "Delete contract" in employee contracts page in Factorial UI. - [Contracts > ContractVersion > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-contracts-contractversion-updates.md): Subscription_type: `contracts/contract_version/update`. Triggered when a contract version is updated via Public API (PUT), using "Edit conditions" in employee contracts page in Factorial UI, or using "End activity period" for a discontinuous contract in employee contracts page in Factorial UI. - [CustomResources > Schema > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-customresources-schema-creates.md): Subscription_type: `custom_resources/schema/create` - [Documents > Document > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-documents-document-creates.md): Subscription_type: `documents/document/create` - [Documents > Document > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-documents-document-deletes.md): Subscription_type: `documents/document/delete` - [Documents > Document > Move to trash bins](https://apidoc.factorialhr.com/reference/post_webhooks-documents-document-move-to-trash-bins.md): Subscription_type: `documents/document/move_to_trash_bin` - [Documents > Document > Restore from trash bins](https://apidoc.factorialhr.com/reference/post_webhooks-documents-document-restore-from-trash-bins.md): Subscription_type: `documents/document/restore_from_trash_bin` - [Documents > Document > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-documents-document-updates.md): Subscription_type: `documents/document/update` - [Documents > Folder > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-documents-folder-creates.md): Subscription_type: `documents/folder/create` - [Documents > Folder > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-documents-folder-updates.md): Subscription_type: `documents/folder/update` - [Employees > Employee > Create with contracts](https://apidoc.factorialhr.com/reference/post_webhooks-employees-employee-create-with-contracts.md): Subscription_type: `employees/employee/create_with_contract` - [Employees > Employee > Invites](https://apidoc.factorialhr.com/reference/post_webhooks-employees-employee-invites.md): Subscription_type: `employees/employee/invite` - [Employees > Employee > Terminates](https://apidoc.factorialhr.com/reference/post_webhooks-employees-employee-terminates.md): Subscription_type: `employees/employee/terminate` - [Employees > Employee > Unterminates](https://apidoc.factorialhr.com/reference/post_webhooks-employees-employee-unterminates.md): Subscription_type: `employees/employee/unterminate` - [Employees > Employee > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-employees-employee-updates.md): Subscription_type: `employees/employee/update` - [Expenses > Expensable > Bulk set to paids](https://apidoc.factorialhr.com/reference/post_webhooks-expenses-expensable-bulk-set-to-paids.md): Subscription_type: `expenses/expensable/bulk_set_to_paid` - [Finance > CostCenter > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-finance-costcenter-creates.md): Subscription_type: `finance/cost_center/create` - [Finance > CostCenter > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-finance-costcenter-deletes.md): Subscription_type: `finance/cost_center/delete` - [Finance > CostCenter > Edits](https://apidoc.factorialhr.com/reference/post_webhooks-finance-costcenter-edits.md): Subscription_type: `finance/cost_center/edit` - [Locations > Location > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-locations-location-creates.md): Subscription_type: `locations/location/create` - [Locations > Location > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-locations-location-deletes.md): Subscription_type: `locations/location/delete` - [Locations > Location > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-locations-location-updates.md): Subscription_type: `locations/location/update` - [Payroll > PolicyPeriod > Change statuses](https://apidoc.factorialhr.com/reference/post_webhooks-payroll-policyperiod-change-statuses.md): Subscription_type: `payroll/policy_period/change_status` - [Payroll > Supplement > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-payroll-supplement-creates.md): Subscription_type: `payroll/supplement/create` - [Payroll > Supplement > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-payroll-supplement-deletes.md): Subscription_type: `payroll/supplement/delete` - [Payroll > Supplement > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-payroll-supplement-updates.md): Subscription_type: `payroll/supplement/update` - [PayrollIntegrationsBase > Code > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-payrollintegrationsbase-code-creates.md): Subscription_type: `payroll_integrations_base/code/create` - [PayrollIntegrationsBase > Code > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-payrollintegrationsbase-code-deletes.md): Subscription_type: `payroll_integrations_base/code/delete` - [PayrollIntegrationsBase > Code > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-payrollintegrationsbase-code-updates.md): Subscription_type: `payroll_integrations_base/code/update` - [Performance > ReviewProcess > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-creates.md): Subscription_type: `performance/review_process/create` - [Performance > ReviewProcess > Create from templates](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-create-from-templates.md): Subscription_type: `performance/review_process/create_from_template` - [Performance > ReviewProcess > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-deletes.md): Subscription_type: `performance/review_process/delete` - [Performance > ReviewProcess > Duplicates](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-duplicates.md): Subscription_type: `performance/review_process/duplicate` - [Performance > ReviewProcess > Remind in bulks](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-remind-in-bulks.md): Subscription_type: `performance/review_process/remind_in_bulk` - [Performance > ReviewProcess > Remove schedules](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-remove-schedules.md): Subscription_type: `performance/review_process/remove_schedule` - [Performance > ReviewProcess > Reopens](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-reopens.md): Subscription_type: `performance/review_process/reopen` - [Performance > ReviewProcess > Schedules](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-schedules.md): Subscription_type: `performance/review_process/schedule` - [Performance > ReviewProcess > Starts](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-starts.md): Subscription_type: `performance/review_process/start` - [Performance > ReviewProcess > Stops](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-stops.md): Subscription_type: `performance/review_process/stop` - [Performance > ReviewProcess > Toggle archives](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-toggle-archives.md): Subscription_type: `performance/review_process/toggle_archive` - [Performance > ReviewProcess > Update agreements configurations](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-update-agreements-configurations.md): Subscription_type: `performance/review_process/update_agreements_configuration` - [Performance > ReviewProcess > Update basic infos](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-update-basic-infos.md): Subscription_type: `performance/review_process/update_basic_info` - [Performance > ReviewProcess > Update competencies assessments configurations](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-update-competencies-assessments-configurations.md): Subscription_type: `performance/review_process/update_competencies_assessments_configuration` - [Performance > ReviewProcess > Update deadlines](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-update-deadlines.md): Subscription_type: `performance/review_process/update_deadline` - [Performance > ReviewProcess > Update employee score configurations](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-update-employee-score-configurations.md): Subscription_type: `performance/review_process/update_employee_score_configuration` - [Performance > ReviewProcess > Update reviewer strategies](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-update-reviewer-strategies.md): Subscription_type: `performance/review_process/update_reviewer_strategies` - [Performance > ReviewProcess > Update schedules](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-update-schedules.md): Subscription_type: `performance/review_process/update_schedule` - [Performance > ReviewProcess > Update target strategies](https://apidoc.factorialhr.com/reference/post_webhooks-performance-reviewprocess-update-target-strategies.md): Subscription_type: `performance/review_process/update_target_strategy` - [ShiftManagement > Shift > Bulk creates](https://apidoc.factorialhr.com/reference/post_webhooks-shiftmanagement-shift-bulk-creates.md): Subscription_type: `shift_management/shift/bulk_create` - [ShiftManagement > Shift > Bulk deletes](https://apidoc.factorialhr.com/reference/post_webhooks-shiftmanagement-shift-bulk-deletes.md): Subscription_type: `shift_management/shift/bulk_delete` - [ShiftManagement > Shift > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-shiftmanagement-shift-creates.md): Subscription_type: `shift_management/shift/create` - [ShiftManagement > Shift > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-shiftmanagement-shift-deletes.md): Subscription_type: `shift_management/shift/delete` - [Tasks > Task > Bulk creates](https://apidoc.factorialhr.com/reference/post_webhooks-tasks-task-bulk-creates.md): Subscription_type: `tasks/task/bulk_create` - [Tasks > Task > Bulk deletes](https://apidoc.factorialhr.com/reference/post_webhooks-tasks-task-bulk-deletes.md): Subscription_type: `tasks/task/bulk_delete` - [Tasks > Task > Bulk updates](https://apidoc.factorialhr.com/reference/post_webhooks-tasks-task-bulk-updates.md): Subscription_type: `tasks/task/bulk_update` - [Tasks > Task > Copies](https://apidoc.factorialhr.com/reference/post_webhooks-tasks-task-copies.md): Subscription_type: `tasks/task/copy` - [Tasks > Task > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-tasks-task-creates.md): Subscription_type: `tasks/task/create` - [Tasks > Task > Create comments](https://apidoc.factorialhr.com/reference/post_webhooks-tasks-task-create-comments.md): Subscription_type: `tasks/task/create_comment` - [Tasks > Task > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-tasks-task-deletes.md): Subscription_type: `tasks/task/delete` - [Tasks > Task > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-tasks-task-updates.md): Subscription_type: `tasks/task/update` - [Teams > Membership > Bulk upserts](https://apidoc.factorialhr.com/reference/post_webhooks-teams-membership-bulk-upserts.md): Subscription_type: `teams/membership/bulk_upsert` - [Teams > Membership > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-teams-membership-creates.md): Subscription_type: `teams/membership/create` - [Teams > Membership > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-teams-membership-deletes.md): Subscription_type: `teams/membership/delete` - [Teams > Membership > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-teams-membership-updates.md): Subscription_type: `teams/membership/update` - [Teams > Team > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-teams-team-creates.md): Subscription_type: `teams/team/create` - [Teams > Team > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-teams-team-deletes.md): Subscription_type: `teams/team/delete` - [Teams > Team > Projects](https://apidoc.factorialhr.com/reference/post_webhooks-teams-team-projects.md): Subscription_type: `teams/team/project` - [Teams > Team > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-teams-team-updates.md): Subscription_type: `teams/team/update` - [Timeoff > BlockedPeriod > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-timeoff-blockedperiod-creates.md): Subscription_type: `timeoff/blocked_period/create` - [Timeoff > BlockedPeriod > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-timeoff-blockedperiod-deletes.md): Subscription_type: `timeoff/blocked_period/delete` - [Timeoff > BlockedPeriod > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-timeoff-blockedperiod-updates.md): Subscription_type: `timeoff/blocked_period/update` - [Timeoff > LeaveType > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-timeoff-leavetype-creates.md): Subscription_type: `timeoff/leave_type/create` - [Timeoff > LeaveType > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-timeoff-leavetype-updates.md): Subscription_type: `timeoff/leave_type/update` - [Timeoff > Leave > Approves](https://apidoc.factorialhr.com/reference/post_webhooks-timeoff-leave-approves.md): Subscription_type: `timeoff/leave/approve` - [Timeoff > Leave > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-timeoff-leave-creates.md): Subscription_type: `timeoff/leave/create` - [Timeoff > Leave > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-timeoff-leave-deletes.md): Subscription_type: `timeoff/leave/delete` - [Timeoff > Leave > Rejects](https://apidoc.factorialhr.com/reference/post_webhooks-timeoff-leave-rejects.md): Subscription_type: `timeoff/leave/reject` - [Timeoff > Leave > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-timeoff-leave-updates.md): Subscription_type: `timeoff/leave/update` - [Timeoff > Policy > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-timeoff-policy-creates.md): Subscription_type: `timeoff/policy/create` - [Timeoff > Policy > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-timeoff-policy-deletes.md): Subscription_type: `timeoff/policy/delete` - [Timeoff > Policy > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-timeoff-policy-updates.md): Subscription_type: `timeoff/policy/update` - [Trainings > Category > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-trainings-category-creates.md): Subscription_type: `trainings/category/create` - [Trainings > Category > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-trainings-category-deletes.md): Subscription_type: `trainings/category/delete` - [Trainings > Training > Bulk deletes](https://apidoc.factorialhr.com/reference/post_webhooks-trainings-training-bulk-deletes.md): Subscription_type: `trainings/training/bulk_delete` - [Trainings > Training > Bulk update catalogs](https://apidoc.factorialhr.com/reference/post_webhooks-trainings-training-bulk-update-catalogs.md): Subscription_type: `trainings/training/bulk_update_catalog` - [Trainings > Training > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-trainings-training-creates.md): Subscription_type: `trainings/training/create` - [Trainings > Training > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-trainings-training-deletes.md): Subscription_type: `trainings/training/delete` - [Trainings > Training > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-trainings-training-updates.md): Subscription_type: `trainings/training/update` - [Trainings > Training > Update statuses](https://apidoc.factorialhr.com/reference/post_webhooks-trainings-training-update-statuses.md): Subscription_type: `trainings/training/update_status` - [WorkSchedule > Schedule > Creates](https://apidoc.factorialhr.com/reference/post_webhooks-workschedule-schedule-creates.md): Subscription_type: `work_schedule/schedule/create` - [WorkSchedule > Schedule > Toggle archives](https://apidoc.factorialhr.com/reference/post_webhooks-workschedule-schedule-toggle-archives.md): Subscription_type: `work_schedule/schedule/toggle_archive` - [WorkSchedule > Schedule > Updates](https://apidoc.factorialhr.com/reference/post_webhooks-workschedule-schedule-updates.md): Subscription_type: `work_schedule/schedule/update` - [Employees > Employee > Set regular access start dates](https://apidoc.factorialhr.com/reference/post_webhooks-employees-employee-set-regular-access-start-dates.md): Subscription_type: `employees/employee/set_regular_access_start_date` - [Documents > Document > Bulk creates](https://apidoc.factorialhr.com/reference/post_webhooks-documents-document-bulk-creates.md): Subscription_type: `documents/document/bulk_create` - [Ats > Application > Create from employees](https://apidoc.factorialhr.com/reference/post_webhooks-ats-application-create-from-employees.md): Subscription_type: `ats/application/create_from_employee` - [Contracts > ContractVersionRequest > Approves](https://apidoc.factorialhr.com/reference/post_webhooks-contracts-contractversionrequest-approves.md): Subscription_type: `contracts/contract_version_request/approve`. Triggered when a promote request is approved in Factorial UI. - [Contracts > ContractVersionRequest > Create promote requests](https://apidoc.factorialhr.com/reference/post_webhooks-contracts-contractversionrequest-create-promote-requests.md): Subscription_type: `contracts/contract_version_request/create_promote_request`. Triggered when a promote request is created using "Promote" in employee contracts page in Factorial UI. - [Contracts > ContractVersionRequest > Deletes](https://apidoc.factorialhr.com/reference/post_webhooks-contracts-contractversionrequest-deletes.md): Subscription_type: `contracts/contract_version_request/delete`. Triggered when a promote request is deleted in Factorial UI. - [Contracts > ContractVersionRequest > Rejects](https://apidoc.factorialhr.com/reference/post_webhooks-contracts-contractversionrequest-rejects.md): Subscription_type: `contracts/contract_version_request/reject`. Triggered when a promote request is rejected in Factorial UI. - [Expenses > Expensable > Update reimbursable amounts](https://apidoc.factorialhr.com/reference/post_webhooks-expenses-expensable-update-reimbursable-amounts.md): Subscription_type: `expenses/expensable/update_reimbursable_amount` ## Changelog - [Introducing the Factorial MCP server](https://apidoc.factorialhr.com/changelog/introducing-the-factorial-mcp-server.md) - [Official TypeScript and Python SDKs — plus a skill for AI coding agents](https://apidoc.factorialhr.com/changelog/official-typescript-and-python-sdks-plus-a-skill-for-ai-coding-agents.md) - [New 2026-07-01 version has been released!](https://apidoc.factorialhr.com/changelog/new-2026-07-01-version-has-been-released.md) - [2026-10-01 Release Notes](https://apidoc.factorialhr.com/changelog/changelog_2026-10-01.md) - [String migration of resource identifiers](https://apidoc.factorialhr.com/changelog/string-migration-of-resource-identifiers.md) - [New 2026-04-01 version has been released](https://apidoc.factorialhr.com/changelog/new-2026-04-01-version-has-been-released.md) - [2026-07-01 Release Notes](https://apidoc.factorialhr.com/changelog/changelog_2026-07-01.md) - [New Webhook author headers](https://apidoc.factorialhr.com/changelog/new-webhook-author-headers.md) - [Fixing Custom Resource Value response](https://apidoc.factorialhr.com/changelog/fixing-custom-resource-value-response.md) - [Introducing the Job Catalog Tree](https://apidoc.factorialhr.com/changelog/introducing-the-job-catalog-tree.md)