As soon as you “Confirm and Submit” any company that does not have any Year-to-Date payroll history in Console, they will instantly be able to run their first payroll. This change allows for faster go-lives and will also reduce pain in instances of delayed start dates. Check will continue to send a Zendesk ticket when our internal setup processes are complete, but these processes no longer block first payroll approval.
Changelog
Failed Filing Report now in Console
We're changing how we share failed filings for Q1. Instead of placing them in a Google Sheet like in previous quarters, we'll upload them to a new report in Console called Failed Filings. In addition to filings that have failed, you will be able to view the refiles that Check has requested, enabling you to get an up-to-date picture of employers that still have unresolved filing issues.
More Payroll Webhook Events
We will be sending additional webhooks for payrolls. Payroll webhooks are currently sent when any payroll lifecycle event occurs, resulting in a payroll changing statuses. With this enhancement, Check would additionally send webhooks upon payroll creation, update, and deletion. You can use these webhooks to keep your database in sync with Check’s; for example, if a payroll is modified through the Run Payroll Component, you’ll receive an update webhook and be able to store the updated state locally. We’ve enabled these webhooks in the Sandbox environment to enable you to test receiving these webhooks. Once you give us the go-ahead, we’ll enable them for you in your production environment.
Action Center in Console Updates
Following last week’s release of Action Center, you can now filter document requests in Console to show only Live companies, making it easier for your team to find the relevant companies for them. Live is defined as non-terminated companies that have approved a payroll. Additionally, we have added a link in the Company column to each relevant company to make it faster to complete any task.
Grouping Statuses in Console Company Page
Console’s Company page now groups all company statuses and standing conditions at the top of the Company page, so you have to scroll less to get all the information you need.
2023 Idaho Special Administrative Reserve Surtax now available
The Idaho Department of Labor has reactivated its Administrative Reserve Tax Rate effective for 2023. In response, Check will now require employers to provide this rate, and update their SUI and Workforce Development Rate if needed. The agency sent tax rate notices to all Idaho employers in December with their 2023 rates. Employers can provide and update their rates in the Idaho Tax Setup portion of Employer Onboard under the Idaho Special Administrative Reserve Surtax section. Note: This rate is required as soon as possible but will not block the employer from running payroll. Employers must provide this rate to ensure accurate payments.
Find Document Requests in Action Center
You can now find the status of all document requests in a new section of Console called ‘Action Center.’ In the Action Center, you’ll see a feed of all document requests sorted by the most recent status updates. You can filter the requests to see only those which require action (“Open” or “Failed”), or view all historical requests, including those in “Pending” or “Resolved” statuses. Learn more about document requests in the knowledge base.
Connecticut SUI Power of Attorney Form now available
The Connecticut State Unemployment Insurance (SUI) Power of Attorney Company Filing Authorization Form for Connecticut employers is now available in Check. Existing employers in Connecticut will be put into a “Needs Attention” state until they complete this form but will still be able to run payroll. New Connecticut employers will need to sign and submit this form during the onboarding process, before being able to run payroll. This should happen via Employee Onboard or via the Forms API. Learn more about the Onboard Component here.
Bank verification document request improvements
You can now see all bank verification document requests in Console within minutes of an Employer linking their Plaid account. This release drastically reduces instances of bank verification document requests coming through Zendesk later in the company enrollment lifecycle. This change comes as part of a broader effort to both make document requests predictable and available upfront during the Company Review process and to strengthen Check’s ability to detect fraudulent companies. Outstanding bank verification document requests will still block payroll, but these document requests will be surfaced much earlier in the enrollment process. Document requests will continue to be displayed in both the API and in Console (in the Company Actions view). Learn more about the bank verification process in our API docs.
Payment method selection when creating and editing payrolls in Console
You can now modify the payment method of payroll items and contractor payments when creating and editing payrolls in Check Console. This can be useful for uploading any remaining payrolls before the end of the year, as you can now mark them as all-manual with a payday in 2022.
2023 Arizona A-4 Form Update
The Arizona Department of Revenue (DOR) has updated Form A-4, Employee’s Arizona Withholding Election. Starting this Friday, December 23rd, please prompt all employees with workplaces in Arizona to submit a new 2023 Arizona A-4 Form in Employee Onboard. The 2023 form comes with a new set of withholding rates and a new default rate available for Arizona employees. Check will not block an employee if they do not fill this form by January 1, 2023, but we will default them to a withholding rate of 2%, per state guidance. For more information on this new form, see the Arizona DOR FAQ.
2023 Oregon Paid Family Medical Leave
In Oregon, per the 2023 state requirement, Check will withhold the Paid Family and Medical Leave Insurance tax (PFML) for all employees and for employers with 25+ employees. Please prompt all employers with workplaces in Oregon to answer additional OR PFML questions in Employer Onboard or in your product via API. Check will put the employer in a `needs attention` Onboarding state until the employer answers these questions. Employers will not be blocked from running payroll due to this change.
If you have current employers affected by this change, you will receive a follow-up from Check with proposed communication to these employers alongside a list of impacted employers. For more information on this new PFML, see the Oregon agency website.
2023 Colorado Paid Family Medical Leave
In Colorado, per the 2023 state requirement, Check will withhold the Paid Family and Medical Leave Insurance tax (PFML) for all employees and for employers with 10+ employees. Please prompt all employers with workplaces in Colorado to answer additional CO PFML questions in Employer Onboard or in your product via API. Check will put the employer in a `needs attention` Onboarding state until the employer answers these questions. Employers will not be blocked from running payroll due to this change.
If you have current employers affected by this change, you will receive a follow-up from Check with proposed communication to these employers alongside a list of impacted employers. For more information on this new PFML, see the Colorado agency website.
Self-serve corrections templates in Console
You now generate company-specific corrections templates in Console. When an employer needs to make a payroll correction, navigate to the company page, click the reports tab, and click the blue “Download Payroll Template” button. After completing all required information, submit the payroll correction template to Check Support via the support portal (ticket category “Correct Payroll”). Please download this template each time you need to make a correction, as the template may change over time with new taxes and earning codes. See a demo and learn more about Making a Payroll Correction in the Knowledge Base.
New Graduation and Downgrade policies available December 12, 2022
To reward businesses that consistently fund their payrolls and mitigate the impact of failed fundings, we've rolled out two new policies related to Company Processing Period, effective Monday, December 12, 2022. This includes a “Graduation” process and a “Downgrade & Exit” one for changing a business’ payroll processing period. To learn more, visit the Company Graduation, Downgrade & Exit Processes Guide in the Knowledge Base.
2% Shareholder Benefits and HSA Reporting in Console
You can now report 2% Shareholder Benefits and HSAs using the Run Payroll Component in Console. To do so, you’ll need to run an off-cycle payroll on behalf of your employers. This feature will allow you to handle reporting these benefits and HSAs without integrating with our 2% shareholder earnings via API. Please note, 2% Shareholder Group Term Life must still be reported by an employer on a payroll with regular or supplemental pay using the regular `group_term_life` earning. To learn more, see our 2% Shareholder Reporting Guide in the Knowledge Base. See a demo of the process here.
Upload multiple files for a requirement in the Document Upload center in Console
After submitting one file to satisfy a requirement in Console, you will now see the ability to upload another file for the same requirement. You may choose the same type of file or different types of files for that requirement. See how it works in this demo.
View and create signatories for a company in Console
You can now view the company signatories, and create new signatories, on the company detail page in Console. Companies going through enrollment use signatories to sign forms and initiate company review. With signatories, the enrollment profile, and tax setup information in Console, you can now enter all information to initiate company review for a business via Console. Learn more about signatories here and their use in the company enrollment process here.
Create and edit payrolls in Console
You can now create, edit, and view payrolls in Console. To create a new payroll, you can navigate to the list payrolls view for a company. To edit a payroll, navigate to that payroll and click the Edit button. This enables integrating partners to create, edit, and approve payrolls more quickly, removing the need to integrate with Check’s flows for running payroll. This release also helps ensure a successful year-end, as you may need to handle support cases that you may not have support for in your product, like 2% shareholder payouts. In these cases, you can create a payroll in Check in Console with the appropriate earnings. See how it works in this demo.
Download reports for outstanding tax inputs needed for successful filings
Check now offers a variety of new CSV reports for download in a new Tax Inputs report page in Console (see below). Reports include
- Companies with outstanding Applied For IDs by state jurisdiction
- Companies with outstanding Applied For IDs by individual ID
- Outstanding company and employee tax inputs needed for successful Year-End filings, such as MD NAICS codes, WA SOC codes, and IN residency and employment county codes.

Edit Company Enrollment Profile in Console
You can now edit the company enrollment profile on the company detail page in Console. Learn more about Check company enrollment here.
Support for 2% shareholders in Check API
Check now offers new earning types for 2% shareholders via the API, including `2_percent_shareholder_benefits` and `2_percent_shareholder_hsa`. These earning types are only available to employees that are 1) identified as a 2% shareholder in the company-defined employee attribute field and 2) employed by an S-Corp or LLC company. See our docs for more information on Group Term Life earning types for 2% shareholders.
Please note that all S-Corp and LLC employees will be placed in a ‘needs attention’ state until the company-defined attribute has been updated, but this will not block payroll. You are able to set this status in Console or using the API, and employers will be able to set this status using Employer Onboard. You can update the 2% shareholder earning types today via API integration or wait for support in Console later this month. Learn more about 2% shareholder earning types here.
Edit additional company details in Console
You can now edit company legal name, trade name, website, business type, and industry type on the company details page in Console.
New version of Indiana Withholding Form
The state of Indiana has released a new version of the withholding form (WH-4), which allows employees to claim additional exemption for each adopted qualifying dependent during calculation of the state and county income taxes.
Going forward, Check will surface a new parameter during Indiana employee onboarding, which is used to collect the number of adopted qualifying dependents each employee has. Should employees who previously onboarded wish to take advantage of the new exemption, they can do so by signing and submitting the WH-4 form again.
Manage company review documents in Console
You can now view and take action on document requests for company review in Console. Use the new Company Actions tab in Console to submit and monitor the status of outstanding document requests. Check will continue to use Zendesk to communicate company review outcomes and manage requested documents in order to minimize disruption to our partners’ current processes. However, we encourage all partners to migrate this workflow to Console for faster document verifications and a more seamless experience. For a walkthrough of the Company Actions workflow, see this loom video.
Identify failed funding with the Requirements API
The Requirements API now provides the ability to identify payroll funding failures for a given company as well as track the funding recovery process for failed payrolls. Leveraging this API, you can now identify outstanding funding failures for a given company and receive funding status updates. Companies that fail to fund payroll will be blocked from running additional payrolls until the funds are recovered. Learn more about identifying and resolving funding failures here.
Manage paperless delivery for W-2 and 1099 statements
Employees can now opt into paperless delivery of W-2 statements using a checkbox in the Employee Onboarding component. Similarly, the Contractor Onboarding component will also provide a checkbox where contractors can opt into paperless delivery for 1099s.
You can also manage consent for paperless delivery of annual tax statements in Console, using the Employee or Contractor Info pages. This enables you to reflect any changes in the worker’s delivery preferences that are collected outside of your product. To learn more about managing delivery methods for W-2 and 1099 statements, check out our knowledge base.
New Washington SOC Codes
The state of Washington now requires all companies to provide a Standard Occupational Classification (SOC) code for each employee. As such, when onboarding new employees in Washington going forward, Check will prompt each employer to provide an appropriate SOC code on each employee’s behalf. There is no integration work required on your end.
If an employee is missing a SOC code, their Onboard Status will remain in ‘needs_attention’ state. While the ‘needs_attention’ state does not interfere with running payroll, Check will need this information by the year-end in order successfully file taxes.
Check will provide separate guidance by November 1 on how to backfill this information for existing employees in Washington.
New Maryland NAICS Codes
The state of Maryland now requires every company to provide a North American Industry Classification System (NAICS) code on the state’s annual reconciliation statement. As such, when onboarding new employers in Maryland going forward, Check will prompt each employer to provide an appropriate NAICS code. There is no integration work required on your end.
If the employer does not provide a NAICS code, their Onboard Status will remain in ‘needs_attention’ state. While the ‘needs_attention’ state does not interfere with running payroll, Check will need this information by the year-end in order to successfully file taxes.
Check will provide separate guidance by November 1 on how to backfill this information for existing employers in Maryland.
Labels on boolean company defined attributes
You can now use an options array to company-defined attributes of type boolean. This will enable presenting more user-friendly options when surfacing boolean company-defined attributes. Instead of presenting True and False, you can now present Yes and No. Learn more about retrieving and updating company-defined attributes here.
References to “TIN” in Check Onboard changed to “Identification Number”
We have updated some language in Check Onboard to increase clarity for users. Previously, where contractors were asked to provide a TIN, they will now be asked to provide an Identification Number. This term is used to encompass a Social Security Number (SSN), Employee Identification Numbers (EIN), or an Individual Taxpayer Identification Number (TIN). Learn about managing contractors in Check Onboard here.
Update processing periods via Console
You can now change the processing period of a company or individual payroll in Console. This change can be made on the company’s page in Console, or for draft payrolls in the payroll journal. If a company has not been approved for 2-day processing, this option will be greyed out. If you would like to upgrade a company to 2-day processing, reach out to Check Support.
Update company processing periods via API
You can now change the processing period of a company via the Check API. This will affect all new, nonexistent payrolls. If a company has not been approved for 2-day processing, you will receive an error message. If you would like to upgrade a company to 2-day processing, reach out to Check Support. Learn more about updating the company object here.
Support for earning codes and earning rates in the custom report builder
You can now use the Custom Report Builder in Console to generate reports that include information about custom earning codes and earning rates. This enables the creation of reports that detail earning information and aggregate gross pay amounts earned at different rates and codes. Learn more about the Custom Report Builder here.
View payment method in Payroll Journal
You can now view the payment method of a payroll in both Console and in the payroll journal downloadable report. This allows you to differentiate between direct deposit and manual payrolls to employees. Learn more about payment methods in the payroll item here.
Bulk create Employee Benefits or Post-Tax Deductions
You can now create more than one benefit or post-tax deduction object at once in Console. With this new company-level, bulk upload workflow, you can upload all relevant information via CSV. Learn more about creating employee benefits and post-tax deductions in Console here.
Quarterly pay frequency for payroll audits in Console
When uploading a quarter of payroll history, Check will now smartly detect if the quarterly payroll starts and ends on a quarter start and quarter end. If it does, we will audit the uploaded payroll using a quarterly pay frequency. As a result, you will start to see less variances when uploading quarterly payrolls.
Introducing the Early Enrollment Component
We have released a new component that allows employers to input all of the necessary enrollment details required to kick-off company review. Partners can use this component to facilitate getting important company review decisions earlier in onboarding, such as company eligibility and processing period. Learn more about the Early Enrollment Component here.
Multi-state support for employees in Missouri
You can now serve employees that live in Missouri and work in another state, work in Missouri and live in another state, or who split their time working in Missouri and other states. Now, any new multi-state employees onboarded will be automatically prompted to provide the percent of time worked in Missouri while filling out the form MO-W4A surfaced via the Tax Setup API or Onboard. Please refer to the employees’ MO-W4A and MO-W4C Forms if you have multi-state employees that are switching from another payroll provider.
Determine how to unblock payroll with the Requirements API
You can now query the Requirements API to surface what information is required to unblock payroll. For example, you can use the Requirements API to build an in-product experience to upload documents to Check during company review. Today, this includes document requests during company review, document requests for bank account verification, and required tax IDs that are in an “applied for” state. Additional use cases coming soon. Learn more about the Requirements API here.
Applied-For Tax ID Reporting
You can now generate a report of the tax IDs that are marked “applied for” for a given company. The report is available as a CSV or as a paginated list. Learn more about the “applied for” IDs report here.
Payment method in paystubs JSON response
You can now see whether an employee was paid as `direct_deposit` or `manual` in the JSON body for the paystubs endpoint. This added granularity allows you to inspect paystubs by payment method to provide more flexibility in how you choose to leverage this endpoint. Learn more about paystubs here.
Bulk Resource GET Requests
You can now request specific API resources in bulk. When the `id` query parameter is used in requests to resource list endpoints such as `/employees` and `/workplaces`, only the specified resources will be returned. Fewer API requests can help improve performance and simplify many use cases. Learn more about bulk requests here.
Upload company documents via API
You can now use the `/company_provided_documents` endpoint to upload documents directly from employers to Check. The current supported document types are geared towards helping with follow-up documentation requests during company review. Additional document types and corresponding Console functionality coming soon. Learn more about uploading company provided documents here.
Update company legal name, legal address, and phone number in Company Onboard and Console
Companies can now update company legal name, legal address, and phone number in Company Onboard, and administrators can update the company phone number in Console. Legal name and legal address can only be updated before company review is initiated. As always, ensure your system stays in sync with these updates by listening to company update webhooks. Learn more about the company object here.
Include employee ID in the payroll journal report
You can now include an employee’s ID as an additional column in our Payroll Journal Report. When the new query parameter ‘include_employee_id’ is set to true or the ‘Select to include employee ID’ checkbox is selected in Console, we’ll include the new column. Learn more about accessing the payroll journal via API here or visit our Payroll Journal Reports page in Console.
No required fields for company creation
You can now create a company object in Check without any of the fields that were previously required (legal name, phone number, address). This update offers more flexibility for custom onboarding flows, making it simpler to create companies and any associated entities with fewer required fields. When a legal name is not provided at creation time, it must subsequently be updated via API using the company ID. Please note that in order for a company to be visible in Console, or to generate links for onboarding, a company legal name and address are required. Learn more about the company object here.
Child Support Remittance available in all states (plus D.C.)
You can now configure any child support garnishment to have payments remitted by Check, regardless of the garnishment’s state agency. This week we’ve added support for Alaska, DC, Hawaii, Iowa, Kentucky, Minnesota, New Jersey, North Dakota, Pennsylvania, Rhode Island, South Dakota, and Wyoming. To enable remittance by Check via the API include `managed = true` when creating or updating thepost-tax deduction object. To enable it via Console, check the “Managed (Payment Remitted by Check)" box on the Child Support object. Learn more about Child Support Garnishment Remittance here.
Create a company using only legal name
You can now create a company with the company object using only the legal name. This improvement allows you to create company objects earlier and adds flexibility to when you collect address and phone number data in your onboarding flow. While no longer required at company object creation, company address and phone number are still required to initiate enrollment with Check. Learn more about the company object here.
Enrollment Profile API, Signatory API
Check is exposing two new API resources, the Enrollment Profile and the Signatory. These APIs enable smooth enrollment processes for your clients. You can read more about them in the Guide to Company Enrollment.
View the status of payments for company tax liabilities
You can now determine the status of company tax deposits with the new List Tax Deposits endpoint. A ‘tax deposit’ refers to a payment that a company owes to a tax agency for any payrolls run on Check. Learn more about tax deposits here.
Child Support Remittance available in Vermont and West Virginia
Check will now remit payments to the child support agencies in Vermont and West Virginia. For Check to remit the payment, you will need to add the garnishment via the post-tax deduction object and mark ‘managed = true’. See which states Check supports for child support garnishments remittance here.
Improved Tax Setup Onboarding Component
We have released a new and improved version of our Tax Setup Onboarding Component that will streamline the tax setup workflow for employers. This new experience includes SUI rate validation (in both the Tax Setup UI and API), SUI rate guidance for new employers, detailed tax parameter labels and descriptions, support links, and more. Learn more about the Tax Setup Component here.

POST multiple items concurrently to /payroll_items
You can now create multiple items for a payroll concurrently. To create items in bulk, pass in a JSON array of payroll items when making a `POST` request to the `payroll_items` endpoint. Learn more about creating payroll items here.
Pay 1099 contractors via the Run Payroll Component
You can now add contractor payments to payrolls using the Run Payroll Component. Without any additional engineering work or configuration, you can now set payment and reimbursement amounts for both individual and business contractors. Learn more about the Run Payroll Component here.

Child Support Remittance now available in Alabama, Delaware, Idaho, Maine, and New Mexico
Check will now remit payments to the child support agencies in Alabama, Delaware, Idaho, Maine, and New Mexico. For Check to remit the payment, you will need to add the garnishment via the post-tax deduction object and mark ‘managed = true’. See which states Check supports for child support garnishments remittance here.
Check Onboard will now request number of W2 employees
A new, optional question asking employers to enter the number of W-2 employees they expect to pay has been added to Company Onboard. This will help Check's risk team more accurately assign payroll processing decisions during the enrollment process. Learn more about Check Onboard components here.

Child Support Remittance now available in South Carolina
Check will now remit payments to the child support agencies in South Carolina. For Check to remit the payment, you will need to add the garnishment via the post-tax deduction object and mark ‘managed = true’. See which states Check supports for child support garnishments remittance here.
Automatic Federal EIN Verification and API
Check will now dynamically verify a Company’s Federal EIN submitted via Check Console or the Tax Setup API. Normally this verification will take less than 10 seconds. Learn more about Automatic Federal EIN Verifications here.
Child Support Remittance now available in Nebraska, Maryland, Ohio, and Missouri
Check will now remit payments to the child support agencies in Nebraska, Maryland, Ohio, and Missouri. For Check to remit the payment, you will need to add the garnishment via the post-tax deduction object and mark ‘managed = true’. See which states Check supports for child support garnishments remittance here.
Offer health insurance with the SimplyInsured Component
You can now offer small group health insurance through our integration with SimplyInsured. SimplyInsured is an online platform that helps small businesses compare and purchase employee medical, dental, and vision insurance plans, covering over 95% of the US population. The SimplyInsured Component enables partners to drive new revenue from a health benefits offering, and launch 75% faster than a direct integration. Learn more about the SimplyInsured Component in our Integration Guide, or reach out for more information.
SUI Rate Validation via API
Check will now validate Employer SUI rates submitted via Check Console and the Tax Setup API to reduce the number of incorrect submissions. Tax values submitted without an effective date will be validated using the current date of submission. For example, if a tax value is submitted without an effective date on 2022-07-18, then validation will be performed by assuming the value is effective on 2022-07-18. To learn more about specific validation constraints use the GET endpoint to ‘list a company's tax parameters’ and refer to the ‘definitions’ field.
Child Support Remittance now available in Mississippi and Oklahoma
Check will now remit payments to the child support agency in Mississippi and Oklahoma. For Check to remit the payment, you will need to add the garnishment via the post-tax deduction object and mark ‘managed = true’. To see which other states are supported, see our State Coverage Tracker.
Enable next day payments via API
You can now update processing periods from 2-day to 1-day via API. This change makes it possible to edit ‘processing_period’ for a payroll object in a draft state, making it easy to switch payrolls from 2-day to 1-day (and vice versa) programmatically. Please note, there is additional cost associated with moving to 1-day processing, so reach out to the Check team before upgrading. Learn more about processing periods in our knowledge base.
Effective dates in the company defined attributes API
Check now supports effective dating for the company defined attributes API. When an `effective_start` is not defined, if the attribute has not yet been initialized, it will be set to 1900-01-01. Otherwise, Check will set the `effective_start` to the current date by default. To learn more about company defined attributes, see our guide here.
Definitions for tax parameters
The Tax Setup API will return a new ‘definitions’ field as part of the ‘tax parameter object’. This new field provides more information regarding the tax parameter setting values, including the minimum, maximum and any associated constraints. As of right now, the definitions are only available for SUI rate tax parameters. Learn more about tax parameter definitions here.
Fund payrolls by wire
You can now approve payrolls via wire up until 2PM PT the day before payday via the API or Check Console. This provides a more automated way to fund and expedite payrolls via wire. In Console, you will see an option to fund by wire when a payroll is within a draft state (see Loom demo). Through the API, you can send a PATCH request with ‘funding_payment_method’: ‘wire’ and then approve normally. Learn more about funding payrolls by wire in the API here.
LIST valid formats for tax parameters
The Tax Setup API will return a new ‘valid_formats’ field as part of the ‘tax parameter object’. This field will list acceptable formats for that particular tax parameter. This is only available for EIN tax parameters. Learn more about the tax parameter object here.
Update to Company Payroll list view in Console
The Company Payroll tab in Check Console will now list 10 payrolls per page instead of the previous 25 per page. This change should speed up load times for this tab going forward. Learn more about working with Check Console here.
Support added for additional withholdings in Utah
You can now request additional withholding of Utah income tax for Utah employees. New and existing Utah employees will have their additional withholdings set to $0, and can have this value edited in Check Console. Learn more about release notes specific to Utah here.
View cash requirement report
You can now view the breakdown of payroll cash requirements by employee and contractor via a CSV or JSON response. This gives more visibility into how taxes, direct deposit, and post-tax deductions impact the cash requirement. Learn more about accessing the cash requirement report via API here.
Create year-to-date limits on miscellaneous post-tax deductions
You can now add an annual limit to miscellaneous post-tax deductions through the Check API and Console. This limit can be set using the `annual_limit` field in the `miscellaneous` object. Once the `annual_limit` is deducted for the calendar year, this PTD will no longer apply for the given year. This feature can be used to support programs like CalSavers, by correctly setting the annual limit for the given year. Learn more about setting annual limits on post-tax deductions here.
Include taxable wages in payroll journal report
You can now include Taxable Wages as an additional column(s) in our Payroll Journal Report. When the new query parameter ‘include_taxable_wages’ is set to true, we’ll include these new columns. Learn more about accessing the payroll journal via API here.
Piece rate support in Check API
You can now support payroll for employees who require to be paid at a fixed piece rate for piecework (ie. each unit produced, mileage driven, or times an action is performed), rather than the hours spent completing the work. We’ve added piece rate specific earning types such as `piece`, `rest_and_recovery`, and `non_productive`, which will allow you to compliantly support piece rate pay in your payroll build.
Learn more about Piece rate here.
Previous payroll provider data imports (Beta)
You can now allow companies to import data from their previous payroll provider in Company Onboard. This feature allows you to easily import data like the company’s legal name and EIN, employee demographic data, and year-to-date pay statements and more. This feature is currently in a beta stage — please reach out if you’re interested in learning more!
Post-tax deduction overrides
You can now enable users to adjust payroll deductions when a payroll is created or run via our API. This enables you to provide more flexibility around how users manage their own deductions. Learn more about how to override post-tax deductions for a single payroll here.
Launch of Check’s Tax Setup API
The Tax Setup API allows you to support better validation of all tax parameters, effective date tax rates, view historically effective-dated tax rates, and see more detailed labels and descriptions of each tax parameter. With this API, you’ll not only be able to collect and update this information but also display this information accurately to your employers and employees.
Learn more about Tax Setup here.
NY Metro Commuter Transportation Mobility Tax Enhancement
Check has enhanced its support of the New York Metropolitan Commuter Transportation Mobility Tax (MCTMT). In summary, rather than having a large collection at the end of the quarter, the Metro tax will be part of the payroll cash requirement and will be accrued on a payroll-by-payroll basis.
New earning type to support paid leave
We now offer the `non_hourly_regular` Earning Type. This category should be used when classifying non-hourly earnings that are taxed like regular earnings. For example, this could be used when tracking the paid family leave for an employee.
Opt into faster processing periods with Next Day Pay
You can now offer next day payroll processing periods through Check. Any customer that is eligible for 2-day payments is automatically qualified for Next Day Pay. Next day processing will have an additional fee per next-day payroll per employee. If you’re interested in getting started with Next Day Pay please reach out to your partner success manager, or learn more about our payroll processing periods in the Knowledge Base.
38% faster load times in Check Onboard
We’ve made several infrastructure improvements to reduce the time it takes to launch Onboard by 38% (P75). Previously, we would show a loading indicator while we loaded all data across the Onboard app. Now we display parts of the Onboard app as they become ready. Learn more about Check Onboard here.
Better mapping of tax setup requirements to filing authorization forms
Previously, we required the tax setup for all jurisdictions to be completed before any filing authorization forms could be signed by companies in our company filing authorization component and Onboard step. Now, filing authorization forms are only blocked by the tax setup details needed by that form. For example, if you have a company in 2 states: CA and NY, you can sign the CA filing authorization forms as soon as you complete the CA tax setup and the NY filing authorization forms as soon as you complete the NY tax setup.
Contractor Payments in Console
Contractor Payments now have their own pages in Console, similar to the ones that previously existed for Payroll Items. Accessible from a Payroll Journal, this page will allow you to observe Contractor Payments and their corresponding attempts as well as retry and refund failed payments.
Learn more about Console here.
Tip credit support in Check API
The Check API now provides an earning type called `tip_credit_adjustment_to_minimum_wage` to allow you to enter in wages for tip credit workflows properly. Tip credit payroll items can be entered into the Check API using this new earning type and the accompanying `tip_credit_amount` field. Note that `cash_tip` and `paycheck_tip` should be used in conjunction with this earning type if an employee's cash_wage is below the state's typical minimum wage.
Learn more about Tip Credits here.
Testing Failure Scenarios in Sandbox
Check’s sandbox environment now provides a mechanism to incur and cause failed payments. Using designated company and employee names, you can simulate payrolls transitioning into a failed payment state. This will allow you to test NSFs, employee closed bank accounts, or a combination of both.
Learn more about testing failure scenarios in Sandbox here.
Ohio SUI Power of Attorney Form added
Check has added the Ohio State Unemployment Insurance (SUI) Power of Attorney company filing authorization form for Ohio employers. Existing Ohio employers will be put into a “Needs Attention” state until they complete this form but will still be able to run payroll. New Ohio employers will need to sign and submit this form before being able to run payroll. It will be collected as part of Employee Onboard and also be available through our Forms API.
Learn more about the Onboard component here.
Emit 'app-close' event when clicking the modal background in Embedded Onboard
You can now emit an ‘app-close’ event whenever onClose is called in Embedded Onboard. Previously, only the `X` button in Embedded Onboard would fire the `app-close` event. Now, clicking the Embedded Onboard modal background will fire this event as well. This fix is part of our continuous process of improving and providing more visibility into the state of our systems.
See our guide to learn more about Onboard.
Contractor net pay splits
Contractors are now able to split their pay into multiple bank accounts. This feature is available in Onboard, Console, and the Check API. Contractors can allocate amount-based net pay splits across up to 7 accounts, providing them with more control over how they get paid.
Learn more about net pay splits here.
Raw bank account entry for employees and contractors in Onboard

Employees and Contractors using Onboard now have the option to manually enter routing and bank account numbers. Alternatively, they can use Plaid to connect their accounts automatically.
Learn more about the Onboard component here.
POST support for /payroll_items
You can now use the POST endpoint to append a payroll item to larger payrolls. In the past, if you wanted to edit a payroll, you would have to repost the entire payroll. The POST endpoint will make it easier to edit large payrolls if an addition is needed.
Learn more about the payroll object here.
LIST support for /payroll_items
You can now use the LIST endpoint in order to gather a list of payroll items for a particular payroll, and it will paginate for 25 items at a time. This will make it easier and more performant for developers to pull payroll items for a given payroll.
Learn more about the payroll object here.
Filter documents by jurisdiction in the Company Filing Authorization Component
You can now filter the list of documents in the Company Filing Authorization Component by jurisdiction. To do so, simply filter by jurisdiction in the component creation call.
Learn more about the Company Filing Authorization Component here.
Deep-link by jurisdiction in the Company Tax Setup Component
You can now launch the Company Tax Setup Component in the jurisdiction of your choice. To do so, simply specify the jurisdiction you’d like to deep-link using the jurisdiction object.
Learn more about the Company Tax Setup component here.
Build custom reports in Console
You can now build custom reports in Console. Use the custom report builder tool to select multiple fields of payroll data — such as employee names, payrolls, work locations, and bank accounts — to build a report for any date range. Some popular reports we have seen include:
- Gross total payrolls by workplace city
- List of employees and their associated bank accounts
- Total company and employee taxes by employee
Learn more about custom reports in Console here.
Exponential backoff for Webhook Delivery Retries
In the event of a failed webhook, Check will retry delivery with an exponential backoff starting at 10 seconds with a max period of 6 hours. In the Live environment, we will continue to retry delivery of webhooks over the course of 4 days.
Learn more about Check webhooks here.
Exponential backoff for Webhook Delivery Retries (Sandbox)
In the event of a failed webhook, Check will retry delivery with an exponential backoff starting at 10 seconds with a max period of 6 hours. In Sandbox, Check will only retry delivery 10 times before stopping.
Learn more about Check webhooks here.
Search by payroll ID in Console
You can search by payroll ID in Console. Console will route you to the payroll detail page for that payroll.
Child support garnishment remittance is now available in Michigan
Check will now remit payments to the child support agency in Michigan, as well as 22 other US states. For Check to remit the payment, you will need to add the garnishment via the post-tax deduction object and mark ‘managed = true’.
For partners who want to see which other states are supported, see our State Coverage Tracker in the Knowledge Base.
Reciprocity now supported via API, Console, and Onboard
Check now supports multi-state employees who have, or desire to opt into, reciprocal agreements between states. Company and Employee “updated” webhooks are triggered whenever an employee opts in or out of Reciprocity.
You can enable Reciprocity in 3 ways:
1) Build your own experience with our API
2) Eligible employees can opt in directly through the Employee Onboard component
3) Your operations team can opt in employees through Console
Read our API guide to learn how Check handles multi-state taxation and reciprocity.
Visit the Knowledge Base to learn more about Withholding Taxes for Multi-state Employees or to see our Partner Guide: Opting into Reciprocity.
Support for California 2022 Supplemental Paid Sick Leave
You can now find California 2022 Supplemental Paid Sick Leave as a type under the earnings object. This is in response to California SB 114, which requires employers with 26 or more employees to provide up to 80 hours of COVID-19 Supplemental Paid Sick Leave (SPSL) to employees who are unable to work or telework due to certain reasons related to COVID-19. Check will display additional information on some employee paystubs to maintain compliance with California SB 114.
Learn more about earnings object types here.
For partners interested in learning more about California SB 114 and why we made this change, see our Knowledge Base article.