VMS Sync Default Bullhorn Mapping
The table below lists which Bullhorn ATS fields are mapped to which VMS Sync fields by default.
Mapping
| BH ATS Field | VMS Sync Position Field | Notes |
|---|---|---|
| clientCorporation | Based on Company mapping or Client Data (via credential setup). | |
| clientContact | Based on Company mapping or Client Data (via credential setup). | |
| externalID | reqId | Can be remapped in Account Settings or via Rules |
| isOpen | reqStatus | Converts based on clientStatusMap |
| description | reqDetails.descriptionHtml + reqDetails.comments | Uses reqDetails.description if descriptionHtml is null |
| status | reqStatus | Converts based on clientStatusMap |
| title | reqDetails.title | |
| startDate | reqDetails.startDate |
moment(reqDetails.startDate).add(11, 'hours').valueOf() |
| dateEnd | reqDetails.endDate | moment(reqDetails.endDate).add(11, 'hours').valueOf() |
| hoursPerWeek | reqDetails.hours | |
| durationWeeks | reqDetails.duration | |
| numOpenings | reqDetails.totalOpenings | |
| address | reqDetails.address1 + city + state + postal + country | |
| salaryUnit | If Rates exist, this is hardcoded to "Per Hour". | |
| payRate | rates.payRateMin | Uses rates.payRateMax if Min is null. |
| clientBillRate | rates.billRateMin | Uses rates.billRateMax if Min is null. |
| employmentType | reqDetails.positionType | If null, defaults to "contract". |
| source | vmsProvider | |
| owner | Defaults to the first and last name of the API user listed in Accounts > Username. Can be overwritten with a rule. | |
| Files tab | VMS Req Attachment | Requires the Credential Setting “Position Attachments” to be enabled. |
Was this helpful?