Understanding the Integration Sync Log

Only available for Premium and Pro accounts.
Only account admins can perform this task.

When an integration is enabled on Perk, you can download the integration’s Sync Log, which outlines the updates and errors that occurred during the sync.

Download the Sync Log

  1. Go to Settings > Integrations.
  2. Find the integration and click Manage.
  3. Select the time period and click Download CSV.

Information stored in the Integration Sync Log

Employees Update tab

In the Employee Updates tab, you can find information about any account creations, changes to information, or assignments made during the sync process.
 

Sucess codes 2.png
 

Errors Tab

The Errors tab outlines any errors that caused the sync to fail for some people. 

Remember that not all errors need to be resolved. For example, people who are hire rescinds may not have a starting date in your HR tool. They may cause the error message missing_start_date. No action is required in this situation, and no account will be created for this person in Perk.

 

Here is a list of some common errors and their solutions to ensure a Perk account is created successfully. 

User flow error codes

Error Code Solution
MISSING_START_DATE
  1. Check if the person has a Start Date in their profile on your HR tool.
  2. Add a start date to their profile on the HR tool and save.
  3. Run a manual sync on Perk.
MISSING_EMAIL
  1. Check if the person has a Work Email in their profile on your HR tool.
  2. Add an email to their profile on your HR tool and save.
  3. Run a manual sync on Perk.
MISSING_FIRST_NAME
  1. Check if the person has a First Name in their profile on your HR tool.
  2. Add the first name to their profile on your HR tool and save.
  3. Run a manual sync on Perk.
MISSING_LAST_NAME
  1. Check if the person has a Last Name in their profile on your HR tool.
  2. Add the last name to their profile on your HR tool and save.
  3. Run a manual sync on Perk.
DATE_OF_BIRTH_IS_MISSING_OR_INVALID
  1. Check if the person has a Date of Birth in their profile on your HR tool.
  2. Add or edit the date of birth in their profile on your HR tool with the correct format MM/DD/YYYY and save.
  3. Run a manual sync on Perk.
PHONE_IS_MISSING_OR_INVALID
  1. Check if the person has a Contact Number in their profile on your HR tool.
  2. Add or edit the contact number in their profile on your HR tool with the correct format:
    +(area code) (phone number) and save.

    The space between the area code and phone number is mandatory. 
     
  3. Run a manual sync on Perk.
SEX_IS_MISSING_OR_INVALID
  1. Check if the person has a Gender in their profile on your HR tool.
  2. Add or edit the gender in their profile on the HR tool and save. Currently, only the M or F options are available. We are working on adding more options. 
  3. Run a manual sync on Perk.
USER_EXISTS_IN_INVITED_STATE
  1. On Perk, go to the People page.
  2. Select the Invited tab.
  3. Find the relevant person and at the end of the row, click on the three dots
  4. Click Revoke invitation.
  5. Run a manual sync on Perk.
USER_HAS_UPCOMING_TRIPS

The person can't be offboarded due to upcoming trips.

When the trips are complete, run a manual sync on  Perk.  

USER_DUPLICATE_EMAIL
  1. On Perk, go to the People page.
  2. Search using the email address.
  3. Delete the duplicate person or change the email address.
  4. Run a manual sync on Perk.
USERNAME_INVALID

The email contains invalid characters such as special characters, for example : - , !.

  1. Check the User Name field in the person’s profile on your HR tool.
  2. Remove any invalid characters.
  3. Run a manual sync on Perk.

 

Approval flow errors

Error Code Solutions
MANAGER_DOES_NOT_EXIST

Check the name of the direct line manager in the Supervisor field on the person’s profile on your HR tool.

  • If the direct line manager is still valid, there may be an error causing the manager’s account not to be created. Check the error log to identify this error and resolve it.
     
  • If the direct line manager is not valid, change the information in the Supervisor field to the correct line manager. Then, run a manual sync on Perk.
GUEST_MEMBERS_REQUIRE_APPROVAL_FOR_ALL_TRIPS
  1. On Perk, go to Settings > Travel management > Approval processes.
  2. Make sure that the person with the Guest role is assigned to an approval process where approval requests for all in-policy and out-of-policy trips will be sent to an approver.
GUEST_USERS_CANNOT_BE_APPROVERS

If the person needs to be an approver:

  1. On Perk, go to the People page.
  2. Find the relevant person and at the end of the row, click on the three dots
  3. Click Edit personal information.
  4. Under Access and permissions, click Edit.
  5. Change the role of the Guest to one of the other roles.
  6. Run a manual sync on Perk.
     

If the person doesn't need to be an approver:    
Ensure that the person is not assigned as a direct line manager or found in the Supervisor field on your HR tool. 

Was this article helpful?