If you need to manage user data for multiple users, Recognize's Spreadsheet Import can be a convenient way to add users, update email addresses, and update user information such as display name, team, roles, managers, and anniversaries. This spreadsheet can be imported directly from within Recognize by a Company Admin.
How To Import a Spreadsheet
- Click 'Menu' in the upper right corner of Recognize
- Select 'Company Admin' from the drop-down menu
- Select 'Users' from the navigation menu on the far left
- Select 'Import' from the top-right menu on the 'Users'' page
- Once the 'Spreadsheet Import' page has populated, download the sample spreadsheet to fill out
NOTE: use the sample spreadsheet template to ensure proper data import. Do not rename the columns, or the information will not be imported correctly. Delete any columns that you are not filling out, as columns that are left blank could overwrite any previously uploaded data. Format dates as strings, and use commas to separate roles or teams.
- To upload your users’ data, Select 'Choose File' and select the completed spreadsheet
- Checking the box, 'Update Only' will only update the attributes of users in the data-sheet who are found in Recognize. If new users are found in the data-sheet, they will not be added
- Checking the box, 'Remove Users' will update the attributes of users in the data-sheet and disable users who are not present in the data-sheet
- Checking the box 'Dry Run' runs the data-sheet and gives a report of potential changes or errors without actually making any changes. *Do not select this when you are ready to make changes.
- If 'Send Invitations to new users' is enabled and users are added, invitations will be automatically sent out. If not enabled, users who are added will remain in a "pending invite" state and can be sent an invitation at a later date.
- Select 'Import'. By default, uploading a spreadsheet will add new users and update existing users' email addresses unless you have checked the above options
Please Note the Following:
- Your import will be queued and processed in the background.
- Stay on this page to watch the progress.
- You can leave this page and the import will continue in the background.
- You will be emailed when the import is complete.
- If there are any errors, a spreadsheet will be created with the results. This spreadsheet is accessible from the completion email as well as from the "Last Import" section on the Spreadsheet import page above.
-
If you are using the Spreadsheet Import to change a user's email address, it is important to remember that each time a new email address is added to the Spreadsheet Import, it will create a new profile and disable the profile associated with the previous email address. To avoid this, we suggest using the Employee ID column in the spreadsheet import. This way, we can identify users based on the Employee ID instead of the email address, which will prevent the creation of multiple accounts.
NOTE: If you have a case of duplicate accounts, please contact us at support@recognizeapp.com with the User’s name, original email address, and the new email address that you would like the original account information to be merged into, and we will merge the accounts for you.
Common Manual Spreadsheet Import or sFTP Errors
If your company uses an sFTP import/sync to manage users, then you may be aware that errors can occur from time to time as the org changes and users turnover. We want our customers to be armed with the knowledge of how to move forward after receiving sFTP errors. To that end, we've compiled a list of the most common sFTP errors and their solutions, as well as general rules to keep in mind, and things to check.
💡 To access your sFTP spreadsheet from your company's Recognize Account, go to:
Company Admin > Documents > Uploads (to view the whole spreadsheet) Company Admin > Documents > Downloads*(to view errors only)*
General Rules to Keep in Mind:
- Each account has a main identifier. If an Employee ID is present, that will be the main identifier, and the email address will be the secondary identifier. If there is no Employee ID present, the user’s email address will be the main Identifier.
- Because an Employee ID serves as the main identifier for an account, when a new Employee ID is included in an import, our system thinks that a new account is being created. An exception to this is that we will first check to see if there is a matching account based upon the user's email address that doesn’t have an Employee ID present. In which case, we will update that employee record to have that Employee ID.
- An Employee ID or email address can only exist once in a company's Recognize platform. Note: the same is true for phone numbers.
- If an account already has an Employee ID present, it can not be updated in the sFTP spreadsheet upload until it has been cleared on our backend by our Engineering Team.
Flow Chart for User lookups
Things to Check:
- Check to see if the email address already exists in Recognize with a different Employee ID.
- Check to see if the Employee ID in the spreadsheet already exists on the platform next to a different email address.
- Check the spelling/accuracy of the Email Address and Employee ID to ensure they match, and there isn’t a typo causing the issue.
Error Code Descriptions and Resolutions
Select the error code from the below list that you'd like to learn more about to jump to the relevant information.
- Email has already been taken. If this is you, you may reset your password <a href='https://recognizeapp.com/password_resets'>here.</a>
- Employee ID cannot be modified once set
- Mysql2::Error: Duplicate entry 'User@domain.com-domain2.com' for key 'index_users_on_unique_key’
- Start date invalid/birthday invalid
- Phone already taken
- Formatting issue
- Locale ‘example’ is not one of the supported locales
- Manager email not found
'Email has already been taken. If this is you, you may reset your password <a href='https://recognizeapp.com/password_resets'here.</a>'
Issue Reason: This error occurs when the Employee ID listed on the spreadsheet does not match the Employee ID that we have listed with the same email in Recognize. Employee IDs and Email Addresses can only exist once on a Company account. Because Employee ID’s are the main account identifier, when a new Employee ID is included in an import, the system thinks that a new account is being created, but because the email address already exists and is paired with a different Employee ID, we encounter an error.
Example: In the client’s sFTP spreadsheet, the Employee ID listed with the email address John.Smith@Recognizeapp.com is CF456. However, The email address John.Smith@Recognizeapp.com is already present on the company’s account with the Employee ID AB123.
The Solution: The Employee ID needs to be cleared by Recognize Engineering so it can be updated in your next user sync.
Please contact Support@recognizeapp.com for help with this and include the following details:
- Ask to please Merge Johnathen.Smith.2@Recognizeapp.com → John.Smith@Recognizeapp.com, specifying which profile to delete and which to keep active.
- Confirm the correct Employee ID for the user
Note: The data in your spreadsheet must match the active account and correct Employee ID.
'Employee ID cannot be modified once set'
Issue Reason: This error appears when there is an attempt to add an Employee ID and an Email Address that were both found in our system, but not together. To elaborate, if an Employee ID and Email address are included in an import and those both already exist on two separate accounts, our system will assume that you are attempting to update the Employee ID.
Example: John Smith is listed in the import spreadsheet under the email address John.Smith@Recognizeapp.com and the Employee ID AB123. In Recognize, there are two accounts that already exist for John: John.Smith@Recognizeapp.com is listed with the Employee ID CF456, and the Employee ID AB123 is listed next to John.Smith.2@Recognizeapp.com. Because both the Employee ID ‘AB123’ and Email Address ‘John.Smith@Recognizeapp.com’ both exist in Recognize but on two separate accounts, we get the error 'Employee ID can not be modified once set'.
The Solution: Because an Employee ID is the main identifier on a user’s profile, it cannot be updated via Spreadsheet Import until we first ask our Engineering Team to clear the old Employee ID. Then, the new Employee ID can be added to the user's profile in your next Spreadsheet Import (provided the email address did not also change, as that is the secondary identifier on an account). So in summary, the solution is to email Support@recognizeapp.com and request to clear the old Employee ID so that it can be replaced during the next user sync.
'Mysql2::Error: Duplicate entry 'User@domain.com-domain2.com' for key 'index_users_on_unique_key’'
Issue Reason: This error appears when an account was previously soft-deleted by our Engineering Team (usually during an account merge), and while no longer visible on the front end, that account still exists in our back end, and so cannot be updated via Spreadsheet Import until it has been archived.
Example: John Smith is listed in the import spreadsheet under the email address John.Smith@Recognizeapp.com. Let's say our Engineering Team was instructed to merge John.Smith@Recognizeapp.com with Johnathan.Smith@Recognizeapp.com and leave the active account under Johnathan.Smith@Recognizeapp.com. Upon completing this request, they will have soft-deleted the email address John.Smith@Recognizeapp.com. When an import is attempted with the previously soft-deleted email address John.Smith@Recognizeapp.com attached to a new user, our system will see it as a duplicate entry and will return the above error.
The Solution: If you cannot find the duplicate email or employee ID in your company's Recognize account, it is likely that the account was previously soft deleted by Recognize Engineering, and while not visible in the company account, it still exists in the back end. Please reach out to Support@recognizeapp.com to confirm if this is the case. If the Recognize Engineering Team confirms that this account has been soft-deleted, you can then give our team permission to archive the email address so that it can be updated in your next sync.
Start date invalid/birthday invalid
Issue Reason: This error appears when a date isn't in the correct format.
Example: John Smith has a birthday of May 25, and in the user file, the birthday is listed as 25 May.
The Solution:
-
- Format date columns as strings and follow formats in sample spreadsheet
- Date formats, such as birthday should only be in 05/25 format
- Formatting must be consistent throughout the spreadsheet
Phone already taken
Issue Reason: The spreadsheet already contains a user with the same phone number.
Example: John Smith has a phone number of 555-5555, and Jane Doe is included in the user file with the same phone number of 555-5555.
The Solution:
Because phone number is a unique identifier, all phone numbers in the platform must be unique.
Formatting issue
Issue Reason: The spreadsheet contains data in an invalid format.
Example: John Smith is listed as 'Smith, John' in the spreadsheet.
The Solution: All formatting must follow our sample spreadsheet, with names not comma separated, and dates in string format.
Locale ‘example’ is not one of the supported locales
Issue Reason: The spreadsheet contains an unrecognized locale code in the 'Locale' column.
Example: John Smith has a locale of 'tx' in the user file.
The Solution:
'Locale' can ONLY be set as one of the following supported locales, and these locales are generally used to support languages in the platform:
'ar' or '(Arabic) العربية'
'en-AU' or 'Australian English'
'de' or 'Deutsch (German)'
'es' or 'Español (Spanish)'
'fr' or 'Français (French)'
'fr-CA' or 'French Canadian'
'en-GB' or 'Great Britain English'
'pt' or 'Português (Portuguese)'
'en' or 'United States English'
'mn' or 'ˈmɔ̙̃ɴɢɞ̜̆ɮ çe̝ɮ (Mongolian)'
'zh-CN' or '中国人 (Chinese Simplified)'
'zh-TW' or '中國人 (Chinese Taiwan)'
'ja' or '日本 (Japanese)'
Manager email not found
Issue Reason: If you're doing a "dry run" and the manager isn't already in the system, it'll return the manager error, even if the manager is in the upload you are currently dry-running. If you're not doing a dry run, and you get that manager error, it's because the manager isn't already in our system, and they're not in the current upload.