---
title: "Submit employee federal taxes"
method: PUT
path: "/v1/employee/federal-taxes"
tags: ["Employee Federal Taxes"]
---

# Submit employee federal taxes

`PUT /v1/employee/federal-taxes`

Submits the authenticated employee's US federal tax (W-4) details.

Available for US Global Payroll employees once they reach the
post-enrollment state. Calls made before then return a 404.

This endpoint requires country-specific data. Query the
[Show form schema](#tag/Countries/operation/get_show_form_country) endpoint with `global_payroll_federal_taxes`
as the form name to discover the schema for a given country.



## Scopes

| Category | Read only Scope | Write only Scope (read access implicit) |
|---|---|---|
| Manage employments (`employments`) | - | Manage personal details (`personal_detail:write`) |

## Request body

- EmploymentFederalTaxesParams — Federal taxes schema compatible params.
  - `federal_taxes` object, required — Federal taxes params. As its properties may vary depending on the country, you must query the [Show form schema](#tag/Countries/operation/get_show_form_country) endpoint passing the country code and `global_payroll_federal_taxes` as path parameters.

## Response `200`

Success

- SuccessResponse — A generic success response returned by operations that don't produce a specific resource (e.g., updates, deletes).
  - `data` object, required
    - `status` string — The result status. Always `"ok"` for successful operations.

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `422` — Unprocessable Entity
- `429` — Unprocessable Entity

---

[API](https://skmtc.net/remote-com/apis/remote.md) · [All operations](https://skmtc.net/remote-com/apis/remote/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/remote-com/remote/revisions/7e6a0c61ac82/schema)
