---
title: "Update the enrollment profile"
method: PATCH
path: "/companies/{company}/enrollment_profile"
---

# Update the enrollment profile

`PATCH /companies/{company}/enrollment_profile`

Update the existing enrollment profile for the company

## Request body

- object
  - `employee_count` integer — Number of payees who are W2 employees
  - `contractor_count` integer — Number of payees who are 1099 contractors
  - `pay_period_amount` integer — Estimated total amount of money paid to employees and contractors per pay period
  - `previous_payroll_provider` string — The payroll provider previously used by the company
  - `first_payroll` boolean — Whether or not the company has ever paid people before.
  - `first_payroll_of_year` boolean — Whether or not this is the first payroll of the current calendar year for the company
  - `user_since` string, date — The date at which the company joined the partner's platform
  - `expected_first_payday` string, date — The company's expected first payday on Check
  - `approved_for_payment_processing` boolean — Whether or not the company has been approved for payment processing on the partner's platform
  - `existing_payroll_customer_processing_period` string — If business is already running payroll with you, the processing period they are currently using. One of `null`, `four_day`, `two_day`, or `one_day`.
  - `average_monthly_revenue` number, float — The average monthly revenue of the company
  - `earliest_known_revenue` string, date — The earliest known date that the company generated revenue
  - `months_on_previous_payroll_provider` integer — The number of months that the company used their previous payroll provider
  - `social_media` string[] — Any social media account URLs associated with the company
  - `products_actively_used` string[] — A list of the products offered by the partner's platform used by the associated company. Values must be one of `timetracking`, `payments`, or `scheduling`.
  - `account_contacts` string[] — A list of partner employee emails associated with the company
  - `fraud_score` number, float — A value between 0 and 100 representing the fraud risk presented by the company
  - `predicted_fraud` boolean — Whether the fraud score was over the expected threshold for fraud (the company is predicted to be fraudulent)
  - `paying_user` boolean — Whether the company pays the partner for services
  - `missed_payments_count` integer — The number of times that the company has failed to pay the partner
  - `payroll_history_access_method` '"authorized_access_to_previous_provider"' | '"provided_credentials"' | '"provided_reports"' — The mechanism by which Check Implementation Services will be able to access and migrate payroll history
  - `implementation_services_submission_comment` string — Optional comment for including additional context when submitting a company for Implementation Services

## Response `200`

200

## Other responses

- `400` — 400

---

[API](https://skmtc.net/checkhq/apis/check-api.md) · [All operations](https://skmtc.net/checkhq/apis/check-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/checkhq/check-api/versions/f46e28134549/schema)
