---
updatedAt: 2025-10-12T20:27:46.000Z
agentTools:
  projectIndex: https://docs.checkhq.com/llms.txt
---

# Implementation

Implementation actions available on the company object.

Available actions:

[Start implementation](https://docs.checkhq.com/reference/start-implementation)

* The blockers for using this endpoint are the following:
  * The company can't have a `completed` implementation status.
  * If the company has payroll history as indicated by having a previous\_payroll\_provider value
    * No employees on payroll history can have a blocking onboard status
    * All pay history must be loaded before implementation can be requested unless the company's Start Date is in January
  * If the company does not have payroll history, employees may have a blocking onboard status.
    * Note that employees will have to onboard before they can be added to a payroll.
  * The company may be in a `needs_attention` or `completed` onboard status
  * If the company has a blocking [onboard status](https://docs.checkhq.com/docs/onboard-status), the only remaining step must be to sign filing authorization forms.
  * The company must have a [Signatory](https://docs.checkhq.com/reference/the-signatory-object)
  * The company must have a `start_date`, `address`, `legal_name`, `phone`, `industry_type`, and `email` fields
  * The company's `start_date` must be in the future of the current time.
  * The company must either have their team loaded via the [Employees](https://docs.checkhq.com/reference/employees) or [Contractors](https://docs.checkhq.com/reference/contractors-1) APIs, or have an estimate of their team size in the [The Enrollment Profile object](https://docs.checkhq.com/reference/the-enrollment-profile-object) in the `employee_count` and `contractor_count` fields.

[Cancel implementation](https://docs.checkhq.com/reference/cancel-implementation-1)

* The blockers for using this endpoint are the following:
  * The company can't have a `completed` implementation status.