> 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.

# Submittal Activity Webhook Payload

POST 

Reference: https://docs.brightmove.com/public/webhooks/payloads/submittal-activity

## Request

### Payload

- `id` (long, optional)
- `guid` (string, optional)
- `startDate` (datetime, optional)
- `endDate` (datetime, optional)
- `reminderDate` (datetime, optional)
- `comment` (string, optional)
- `activityUser` (WebhookUser, optional)
- `entityType` (enum, optional)
  - Allowed values: `APPLICANT`, `CONTACT`, `OFFICE`, `CLIENT`, `REQUIREMENT`, `PLACEMENT`, `COMPANY_INVOICE`, `COMPANY_GL`, `COMPANY_BILLING`, `REFERENCE`, `OPPORTUNITY`, `COMPANY`, `BASIC_QUALIFICATION`, `CALENDAR`, `CORPORATE`
- `completed` (boolean, optional)
- `createUser` (WebhookUser, optional)
- `modifyUser` (WebhookUser, optional)
- `createDate` (datetime, optional)
- `modifyDate` (datetime, optional)
- `attendees` (list of WebhookUser, optional)
- `note` (string, optional)
- `originalNote` (boolean, optional)
- `allDay` (boolean, optional)
- `submittalActivityType` (WebhookSubmittalActivityType, optional)
- `submittal` (WebhookSubmittal, optional)
- `extApplication` (enum, optional)
  - Allowed values: `CAREERBUILDER_RESUMES`, `MONSTER_RESUMES`, `TWITTER`, `DATAFRENZY`, `LINKEDIN`, `BIRST`, `SOURCEJET`, `CAREERBUILDER_JOBPOST`, `FACEBOOK_JOBPOST`, `REDCARPET_ONBOARD`, `MSEXCHANGE`, `IES`, `SIMPLE_TEXTING`, `SPARK_HIRE`, `ODATA_FEED`, `LINKEDIN_SOCIAL`, `GMAIL`
- `extApplicationKey` (string, optional)

## Types

### 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)

### WebhookSubmittalActivityType

- `id` (long, required)
- `name` (string, optional)
- `sync` (boolean, optional)

### WebhookSubmittal

- `requirement` (WebhookRequirement, optional)
- `applicant` (WebhookApplicant, optional)
- `recruiter` (WebhookUser, optional)
- `submitDate` (datetime, optional)
- `interviewing` (boolean, optional)
- `rank` (integer, optional)
- `submittalStatus` (WebhookSubmittalStatus, optional)
- `deletable` (boolean, optional)
- `placement` (boolean, optional)
- `decline` (boolean, optional)
- `progress` (integer, optional)
- `placementType` (WebhookPlacementType, optional)

### WebhookPhone

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

### WebhookRequirement

- `id` (long, optional)
- `guid` (string, optional)
- `externalId` (string, optional)
- `jobTitle` (string, optional)
- `openDate` (datetime, optional)
- `endDate` (datetime, optional)
- `duration` (string, optional)
- `location` (WebhookLocation, optional)
- `requiredSkills` (string, optional)
- `optionalSkills` (string, optional)
- `publicDescription` (string, optional)
- `privateDescription` (string, optional)
- `jobStatus` (string, optional)
- `minBillRate` (WebhookPay, optional)
- `maxBillRate` (WebhookPay, optional)
- `minPayRate` (WebhookPay, optional)
- `maxPayRate` (WebhookPay, optional)
- `bonusPct` (double, optional)
- `bonusFlat` (double, optional)
- `bonusNotes` (string, optional)
- `openings` (integer, optional)
- `originalOpenings` (integer, optional)
- `createDate` (datetime, optional)
- `createUser` (WebhookUser, optional)
- `modifyDate` (datetime, optional)
- `modifyUser` (WebhookUser, optional)
- `placementType` (string, optional)
- `jobGroup` (WebhookJobGroup, optional)
- `statusComment` (string, optional)
- `categories` (list of string, optional)
- `industries` (list of string, optional)
- `functions` (list of string, optional)
- `feePct` (double, optional)
- `feeAmt` (double, optional)
- `pctChanceClose` (float, optional)
- `postToInternal` (boolean, optional)
- `postToWeb` (boolean, optional)
- `syncDescription` (boolean, optional)
- `workFromHome` (boolean, optional)
- `partTime` (boolean, optional)
- `recruiter` (WebhookEmployee, optional)
- `assignedRecruiters` (list of WebhookEmployee, optional)
- `contact` (WebhookContact, optional)
- `metaData` (map from string to string, optional)

### WebhookApplicant

- `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)
- `emailAllowed` (boolean, optional)
- `smsAllowed` (boolean, optional)
- `location` (WebhookLocation, optional)
- `primarySkills` (string, optional)
- `status` (string, optional)
- `source` (string, optional)
- `currentCompany` (string, optional)
- `currentTitle` (string, optional)
- `currentPay` (WebhookPay, optional)
- `desiredPay` (WebhookPay, optional)
- `displayName` (string, optional)

### WebhookSubmittalStatus

- `id` (long, required)
- `name` (string, optional)
- `sortOrder` (integer, optional)
- `processURL` (string, optional)
- `placement` (boolean, optional)
- `decline` (boolean, optional)
- `reportAsSubmittal` (boolean, optional)
- `reportAsTimeToHire` (boolean, optional)
- `finalStep` (boolean, optional)

### WebhookPlacementType

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

### WebhookLocation

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

### WebhookPay

- `rate` (double, optional)
- `type` (string, optional)

### WebhookJobGroup

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

### WebhookEmployee

- `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)
- `officeName` (string, optional)
- `mobilePhone` (string, optional)
- `companyGk` (long, optional)
- `displayName` (string, optional)

### WebhookContact

- `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)

### WebhookState

- `id` (long, optional)
- `name` (string, optional)
- `abbrev` (string, optional)
- `country` (WebhookCountry, 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)

### WebhookCountry

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