> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.brightmove.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.brightmove.com/_mcp/server.

# Contact Webhook Payload

POST 

Reference: https://docs.brightmove.com/public/webhooks/payloads/contact

## Request

### Payload

- `id` (long, optional)
- `guid` (string, optional)
- `statusId` (integer, optional)
- `firstName` (string, optional)
- `middleName` (string, optional)
- `lastName` (string, optional)
- `email` (string, optional)
- `workEmail` (string, optional)
- `type` (enum, optional)
  - Allowed values: `-1`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`
- `phones` (list of WebhookPhone, optional)
- `title` (string, optional)
- `location` (WebhookLocation, optional)
- `nickname` (string, optional)
- `client` (WebhookClient, optional)
- `office` (WebhookOffice, optional)
- `emailAllowed` (boolean, optional)
- `smsAllowed` (boolean, optional)
- `contactStatus` (string, optional)
- `displayName` (string, optional)

## Types

### WebhookPhone

- `type` (string, optional)
- `phoneNumber` (string, optional)

### WebhookLocation

- `address1` (string, optional)
- `address2` (string, optional)
- `city` (string, optional)
- `state` (WebhookState, optional)
- `postalCode` (string, optional)

### WebhookClient

- `id` (long, optional)
- `guid` (string, optional)
- `name` (string, optional)
- `website` (string, optional)
- `billingLocation` (WebhookLocation, optional)
- `discountPercentage` (double, optional)
- `discountFee` (double, optional)
- `stockSymbol` (string, optional)
- `companyInfo` (string, optional)
- `createDate` (datetime, optional)
- `modifyDate` (datetime, optional)
- `createUser` (WebhookUser, optional)
- `modifyUser` (WebhookUser, optional)
- `legacyId` (string, optional)

### WebhookOffice

- `id` (long, optional)
- `guid` (string, optional)
- `name` (string, optional)
- `location` (WebhookLocation, optional)

### WebhookState

- `id` (long, optional)
- `name` (string, optional)
- `abbrev` (string, optional)
- `country` (WebhookCountry, optional)

### WebhookUser

- `id` (long, optional)
- `guid` (string, optional)
- `statusId` (integer, optional)
- `firstName` (string, optional)
- `middleName` (string, optional)
- `lastName` (string, optional)
- `email` (string, optional)
- `workEmail` (string, optional)
- `type` (enum, optional)
  - Allowed values: `-1`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`
- `phones` (list of WebhookPhone, optional)
- `displayName` (string, optional)

### WebhookCountry

- `id` (long, optional)
- `code` (string, optional)
- `name` (string, optional)