---
title: "[Sandbox] Simulate publishing a company's employee tax statements"
method: POST
path: "/companies/{company}/simulate/publish_employee_tax_statements"
---

# \[Sandbox\] Simulate publishing a company's employee tax statements

`POST /companies/{company}/simulate/publish_employee_tax_statements`

## Request

- Base URL: `https://sandbox.checkhq.com`
- URL: `https://sandbox.checkhq.com/companies/{company}/simulate/publish_employee_tax_statements`
- Auth: API key in header `Authorization`
- TypeScript: <https://skmtc.dev/checkhq/apis/check-api/docs/companies/:company/simulate/publish_employee_tax_statements/post.ts> (a function with typed inputs; its response is checked against the schema)

Simulate publishing every draft employee tax statement for the company for the current tax season year in sandbox. Sandbox-only: in production this endpoint returns a 404.

The company must be in good standing, and every draft statement for the year must have statement data (call [Refresh filings](ref:sandbox-refresh-filings) first if needed). At least one draft statement for the year must still be unpublished. Physical mail is not sent. The work runs asynchronously and returns an empty response on success. Poll [List employee tax statements](ref:list-employee-tax-statements) or listen for `employee_tax_statement.updated` webhooks as publishing completes.

## Path parameters

- `company` string, required

## Response `200`

200

- object

## Other responses

- `400`: 400

## Changes

- **2026-11-03** `5a54f5eb888b`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/checkhq/apis/check-api/changes/companies/:company/simulate/publish_employee_tax_statements/post.md)

---

[API](https://skmtc.dev/checkhq/apis/check-api.md) - [All operations](https://skmtc.dev/checkhq/apis/check-api/llms.txt) - [OpenAPI document](https://skmtc.dev/checkhq/apis/check-api/revisions/5a54f5eb888b?raw)
