---
title: "Import contributors"
method: POST
path: "/projects/{project_id}/contributors/import"
tags: ["Contributors"]
---

# Import contributors

`POST /projects/{project_id}/contributors/import`

Imports contributors from one project to another, copying their roles, permissions, and language assignments. If `contributor_ids` is omitted or empty, all contributors from the source project will be imported. If specified, only the listed contributors will be imported. Requires *Manage contributors* admin right on target project and read access to source project.

Requires <code>write_contributors</code> OAuth access scope.

## Path parameters

- `project_id` string, uuid, required

## Request body

- object
  - `from_project_uuid` string, uuid, required — Source project UUID (UUID v7) to import contributors from
  - `contributor_ids` string[] — Optional array of contributor UUIDs (UUID v7) to import. If omitted or empty, all contributors from source project will be imported.

## Response `200`

OK

- object
  - `project_uuid` string, uuid — Target project UUID
  - `summary` object
    - `total_requested` integer — Total number of contributors requested to import
    - `imported` integer — Number of successfully imported contributors
    - `skipped` integer — Number of skipped contributors (already exist or failed)
  - `contributors` object[] — Detailed results for each contributor
    - `id` string, uuid — Contributor UUID
    - `success` boolean — Whether the import was successful
    - `reason` string — Reason for failure (only present when success is false)

## Other responses

- `400` — Bad Request - Validation error or malformed request
- `403` — Forbidden
- `404` — Not Found - Source or target project not found

---

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