> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flozy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Contacts

> People associated with a lead. Nested under /leads/{leadId}/contacts.

**Contacts** are people associated with a lead. All contact endpoints are nested under a lead — you always need a `leadId` in the path.

Email addresses must be unique per lead. Attempting to create two contacts with the same email on the same lead returns `409`.

## Contact object

| Field             | Type           | Description                      |
| ----------------- | -------------- | -------------------------------- |
| `id`              | string (UUID)  | Unique contact ID.               |
| `full_name`       | string         | Contact's full name.             |
| `email`           | string \| null | Email address — unique per lead. |
| `phone_number`    | string \| null | Phone number.                    |
| `whatsapp_number` | string \| null | WhatsApp number.                 |

## Endpoints

<CardGroup cols={2}>
  <Card title="List contacts" icon="list" href="/api-reference/contacts/list">`GET /leads/{leadId}/contacts`</Card>
  <Card title="Get contact" icon="magnifying-glass" href="/api-reference/contacts/get">`GET /leads/{leadId}/contacts/{contactId}`</Card>
  <Card title="Create contact" icon="plus" href="/api-reference/contacts/create">`POST /leads/{leadId}/contacts`</Card>
  <Card title="Update contact" icon="pen" href="/api-reference/contacts/update">`PUT /leads/{leadId}/contacts/{contactId}`</Card>
  <Card title="Delete contact" icon="trash" href="/api-reference/contacts/delete">`DELETE /leads/{leadId}/contacts/{contactId}`</Card>
</CardGroup>
