---
title: "Promote Filevine Draft Contact"
method: POST
path: "/filevine/draft-contact/{filevine_contact_id}/promote"
tags: ["Filevine"]
---

# Promote Filevine Draft Contact

`POST /filevine/draft-contact/{filevine_contact_id}/promote`

Promote an LLM-drafted Filevine contact to a real Filevine contact.

Creates the contact in Filevine using the (user-edited) fields from the request,
then updates the existing draft row in place so the originating call still
renders the card — now as a synced, non-draft contact.

## Path parameters

- `filevine_contact_id` string, uuid, required

## Request body

- FilevineDraftContactPromoteRequest — Request to promote a draft Filevine contact to a real contact in Filevine.
  - `first_name` string, required
  - `last_name` string, required
  - `email` string, nullable
  - `phone_number` string, nullable
  - `person_types` union[], required
    - union
      - 'Adjuster' | 'Attorney' | 'Client' | 'Court' | 'Defendant' | 'Plaintiff' | 'Expert' | 'Firm' | 'Insurance Company' | 'Involved Party' | 'Judge' | 'Medical Provider' — Standard person types accepted by Filevine's Contact API. Source: FV.App.API.json `definitions.Contact.properties.PersonTypes.description`. Orgs may also define custom person types, which are passed through as plain strings.
      - string
  - `notes` string, nullable

## Response `200`

Successful Response

- FilevineDraftContactResponse — LLM-drafted Filevine contact derived from a call transcript (not yet synced).
  - `filevine_contact_id` string, uuid, required
  - `call_id` string, uuid, required
  - `first_name` string, nullable
  - `last_name` string, nullable
  - `email` string, nullable
  - `mobile` string, nullable
  - `phone_office` string, nullable
  - `phone_home` string, nullable
  - `person_types` string[]
  - `notes` string, nullable
  - `is_draft` boolean
  - `filevine_id` integer, nullable
  - `matched_from_phone` boolean
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, nullable

## Other responses

- `422` — Validation Error

---

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