---
title: "Create a Transaction Contact"
method: POST
path: "/v2/transactions/{id}/contacts"
tags: ["Transaction Contacts"]
---

# Create a Transaction Contact

`POST /v2/transactions/{id}/contacts`

## Request

- Base URL: `https://api.pre.transactiondesk.com`
- URL: `https://api.pre.transactiondesk.com/v2/transactions/{id}/contacts`
- Auth: HTTP bearer

Creates a new contact associated with a specific transaction. Required fields: `firstName`, `lastName`, `typeId`, `transactionId`.

## Request body

- TransactionContact
  - `id` string, uuid: ContactGUID
  - `transactionId` string, uuid: TransactionGUID this contact is associated with
  - `preferredName` string: Preferred name; overrides firstName/lastName on real estate forms
  - `firstName` string
  - `middleName` string
  - `lastName` string
  - `fullAddress` string: Street number and name
  - `city` string
  - `state` string
  - `zipCode` string
  - `phone` string
  - `fax` string
  - `cell` string
  - `email` string, email
  - `company` string
  - `typeId` string, uuid: Contact type GUID. See Glossary for values.

## Response `200`

Contact created successfully

- object
  - `id` string, uuid

## Other responses

- `400`: Bad request
- `401`: Unauthorized

---

[API](https://skmtc.dev/lwolf/apis/transactiondesk-partner-api.md) · [All operations](https://skmtc.dev/lwolf/apis/transactiondesk-partner-api/llms.txt) · [OpenAPI document](https://skmtc.dev/lwolf/apis/transactiondesk-partner-api/revisions/9bb49674e238?raw)
