---
title: "Import Faces Csv Endpoint"
method: POST
path: "/importFacesCsv"
---

# Import Faces Csv Endpoint

`POST /importFacesCsv`

Import people from the CSV pasted or uploaded on the faces page.

Body: { projectId,
        rows: [ { name, category, position, linkedin, faceLink, email,
                  personFields: { "Company": ["Acme"], "Movie": ["Film A"] } } ],
        onExisting: "skip" | "update" }

A photo URL is optional. A new person without one is created as a metadata-only
person and can be made recognisable by adding a reference photo later. Unknown
field names are created once before concurrent row work; a matching person's
flexible-field assignments are updated even in skip mode.

## Request body

- object

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/pavoot/apis/fastapi.md) · [All operations](https://skmtc.dev/pavoot/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/pavoot/fastapi/revisions/16997cca6697/schema)
