---
title: "Upload translation files"
method: POST
path: "/v2/translations/upload"
tags: ["Translations"]
---

# Upload translation files

`POST /v2/translations/upload`

Upload one or more JSON translation files for a specific workflow. Files name must match the locale, e.g. en_US.json. Supports both "files" and "files[]" field names for backwards compatibility.

## Response `200`

Upload results

- UploadTranslationsResponseDto
  - `totalFiles` number, required — Total number of files processed
  - `successfulUploads` number, required — Number of files successfully uploaded
  - `failedUploads` number, required — Number of files that failed to upload
  - `errors` string[], required — List of error messages for failed uploads

---

[API](https://skmtc.net/novu/apis/deprecated-novu-api-use-openapi-json-yaml-instead.md) · [All operations](https://skmtc.net/novu/apis/deprecated-novu-api-use-openapi-json-yaml-instead/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/novu/deprecated-novu-api-use-openapi-json-yaml-instead/revisions/d7137c47680a/schema)
