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

# Create Contact

> Creates a new contact in HubSpot CRM with email, name, phone, company details, and custom properties

Creates a new contact in HubSpot CRM with email, name, phone, company details, and custom properties. Email is required. Returns the created contact with its HubSpot ID.

|                       |                          |
| --------------------- | ------------------------ |
| **App**               | HubSpot                  |
| **Operation ID**      | `hubspot_create_contact` |
| **Type**              | Action                   |
| **Connection**        | `hubspot` (required)     |
| **Credits per run**   | 1                        |
| **Agent / MCP tool**  | Yes                      |
| **Requires approval** | Yes (write operation)    |

## Inputs

| Field                   | Type                       | Required | Default | Description                                                                                                                                              |
| ----------------------- | -------------------------- | -------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `email`                 | string                     | Yes      | -       | Contact's email address (required - primary identifier in HubSpot)                                                                                       |
| `firstname`             | string                     | No       | -       | Contact's first name                                                                                                                                     |
| `lastname`              | string                     | No       | -       | Contact's last name                                                                                                                                      |
| `phone`                 | string                     | No       | -       | Contact's phone number                                                                                                                                   |
| `company`               | string                     | No       | -       | Company name                                                                                                                                             |
| `website`               | string                     | No       | -       | Website URL                                                                                                                                              |
| `jobtitle`              | string                     | No       | -       | Job title                                                                                                                                                |
| `lifecyclestage`        | string or SelectableOption | No       | -       | Contact's lifecycle stage. Options: subscriber, lead, marketingqualifiedlead,  salesqualifiedlead, opportunity, customer, evangelist, other.             |
| `hs_lead_status`        | string or SelectableOption | No       | -       | Lead status. Options: NEW, OPEN, IN\_PROGRESS, OPEN\_DEAL, UNQUALIFIED,  ATTEMPTED\_TO\_CONTACT, CONNECTED, BAD\_TIMING.                                 |
| `additional_properties` | object                     | No       | -       | Additional HubSpot contact properties as key-value pairs. Example: \{"city": "San Francisco", "state": "CA", "hs\_analytics\_source": "ORGANIC\_SEARCH"} |

### SelectableOption

| Field   | Type   | Required | Default | Description |
| ------- | ------ | -------- | ------- | ----------- |
| `value` | string | Yes      | -       |             |
| `label` | string | Yes      | -       |             |

## Output

**Type**: `Dict`

Returns created contact with ID.

**Fields**: `id`, `created_at`, `updated_at`
