# 3rd Party HR/Payroll Integration **Please note:** In order to minimize development time and cost, please provide only one API endpoint. However, if this is not possible, and more endpoints are required, the development cost/time will increase. Please fill in the following fields in the attached excel sheet: - 3rd Party API Fields - API Endpoint - Comments [3rd Party HR Payroll Integration.xlsx](https://signature.signifyhr.co.za/attachments/336) The following additional information will be required - please send it to us in a special communication channel, such as WhatsApp, and not in the same email as general communication with you: - API Endpoint URL - Base URL (Used in all endpoint) - Authentication URL (If you have a unique URL for Authentication endpoint) - Authentication call details - All details needed to do the authentication call to obtain a bearer token If the above is not in line with the 3rd-party system's ability, please liaise with us.
**Signify Fields****Mandatory****3rd Party API Fields****API Endpoint****Comments**
This is the Signify Field nameThis indicates if the field is mandatory in Signify. Some fields are mandatory, but can be automatically generated as part of the integration process. This indicates the field name that is available in the API Please provide the API where the field can be obtained from Please provide any special instructions, such as the order in which APIs must be called (if more that one API is referenced)
UsernameY? ?
IdNumberAs per setup in Signify??
StartDateY??
EndDateAs per setup in Signify??
ReasonForTerminationIf Terminated??
PassportNumberAs per setup in Signify??
ExternalIdAs per setup in Signify??
MobileNumberAs per setup in Signify??
EmailAddressAs per setup in Signify??
NameY??
SurnameY??
JobExternalIdY (If not available, Signify can auto-generate)??
JobCodeY (If not available, Signify can auto-generate)??
JobTitleY (If not available, Signify can auto-generate)??
PositionExternalIdY (If not available, Signify can auto-generate)??
PosCodeY (If not available, Signify can auto-generate)??
PosTitleY (If not available, Signify can auto-generate)??
LineManagerUsernameN??
PerformanceManagerUsernameN??
AppointmentTypeN??
Org Code Level 1-9Y (If not available, Signify can auto-generate)??
Org Name Level 1-9Y (If not available, Signify can auto-generate)??
Org Id Level 1-9Y (If not available, Signify can auto-generate)??
PassportNumberN??
PayrollIdY??Used to cross-reference to your 3rd party system.
MiddleNameN??
InitialsN??
TitleN??
KnownAsN??
HomeLanguageN??
GenderN??
RaceN??
CitizenshipN??
MaritalStatusN??
WorkNumberN??
HomeNumberN??
BirthDayN??
ResidentialUnitNumberN??
ResidentialComplexNameN??
ResidentialStreetNumberN??
ResidentialStreetNameN??
ResidentialSuburbDistrictN??
ResidentialCityTownN??
ResidentialCountryN??
ResidentialProvinceN??
ResidentialPostalCodeN??
UseResidentialAsPostalN??
PostalUnitNumberN??
PostalComplexNameN??
PostalStreetNumberN??
PostalStreetNameN??
PostalSuburbDistrictN??
PostalCityTownN??
PostalCountryN??
PostalProvinceN??
PostalCodeN??
DisabilityN??
StartDateInGroupN??
OccupationalCategoryN??
OccupationalLevelN??
JobOFOCodeN??
JobGradeN??
GradingTypeN??
DepartmentManagerUsernameN??
TrainingManagerUsernameN??
PDPFirstApproverUsernameN??
PDPSecondApproverUsernameN??
LeaveManagerUsernameN??
SalaryReviewManagerUsernameN??
TalentManagementManagerUsernameN??
SecondaryReportingManagerUsernameN??
LineManagerOnceRemovedUsernameN??
WorkflowOriginatorUsernameN??
FinanceManagerUsernameN??
FinanceOfficerUsernameN??
HROfficerUsernameN??
HRRecruitmentOfficerUsernameN??
BusinessUnitHRManagerUsernameN??
DisabilityN??
AlternateEmailAddressN??
WorkLocationN??
OrgLevel1WorkLocationNameN??
OrgLevel2WorkLocationNameN??
OrgLevel3WorkLocationNameN??
OrgLevel4WorkLocationNameN??
OrgLevel5WorkLocationNameN??
OrgLevel6WorkLocationNameN??
OrgLevel7WorkLocationNameN??
OrgLevel8WorkLocationNameN??
OrgLevel9WorkLocationNameN??
EmployeeCodeN??
LeaveManagerAlternateApproverUsernameN??
SecondaryJobRequisitionApproverUsernameN??