Bulk User Upload

Bulk User Upload lets you create multiple users at once by uploading a completed CSV file. This is useful when onboarding a large number of agents or making significant team changes.

To access this feature, go to Management > General > CTU and select the Bulk User Upload button, located between the Clone button and the Filter options.

Note. Check all information carefully before uploading. Bulk user imports cannot be rolled back. If users are created in error, you will need to deactivate them manually, one by one. Usernames used in a failed or unwanted import cannot be reused, as they will already exist in the system as inactive records.

Import history table

The Bulk User Upload page displays a table of all previous imports. This will be empty the first time you use the feature.

ColumnDescription
Upload statusShows the current status of the upload. A tick icon means users were created successfully. A cross icon means there were errors — check that all required fields are completed correctly. A spinner icon means the upload is still in progress; refresh the page or return later to check the result.
UsersThe total number of entries in the uploaded file.
CreatedThe number of users successfully created from the upload.
Rows with errorsThe number of rows that contain errors. Select the download button to export these rows, correct the data, and re-upload the file to try again.
Uploaded byThe name of the user who initiated the upload.
Upload startThe date and time the upload process began.
Upload endThe date and time the upload process completed.
DetailsSelect the information icon to view a breakdown of the import. For failed uploads, a download icon is also available so you can export, fix, and re-upload the affected rows.

Page options

The following options appear in the top-right corner of the Bulk User Upload page.

OptionDescription
Refresh dataReloads the page to display any uploads that have occurred since you started viewing.
Download import templateDownloads the CSV template used to add your users. See the Template fields section below for a full breakdown of each column.
FilterFilters the import history table by the first five columns.
Upload fileOpens the upload dialogue. Select your completed CSV file and choose Upload to begin. The system validates the file on selection and confirms whether it is valid before processing. Once submitted, the table shows a pending status while the upload runs. Refresh the page manually to see the final result, as the page does not update automatically.

Template fields

Download the import template using the page option above, then complete it using the field guidance below. Fields marked with an asterisk (*) are required.

FieldNotes
First name*Accepts letters, numbers, and the following characters: + - % _ , / () . £ $ ! ? @ '
Last name*Accepts letters, numbers, and the following characters: + - % _ , / () . £ $ ! ? @ '
Login*Maximum 40 characters. Must be unique — the upload will fail if the login already exists in the system.
Password*Case sensitive. Must meet the complexity requirements of the associated Password Policy.
Permission group*Enter the name of the permission group (role) to assign to the user. You can only assign groups at or below your own permission level.
Web RTC*Enter TRUE or FALSE.
ExtensionOptional. The user's extension number.
Primary team*Enter the name of the team to assign the user to. You must be a member of this team for the upload to succeed.
Capacity planOptional. Enter the name of an existing capacity plan. The upload will fail if the plan specified does not exist.
Active*Enter TRUE or FALSE to set whether the user is active on creation.

* Required field

Note. The file must be saved as .csv or .txt format and must not exceed 100 KB. At least one data row is required for the upload to process.

Reasons an upload may fail

If an upload fails, you can download the rows with errors and review them against the error messages below.

ErrorDescription
File type: invalid typeThe file is not a supported format. Only .csv and .txt files are accepted.
File size: exceeds limitThe file is larger than the 100 KB size limit.
No entriesThe file contains no data rows. At least one entry is required.
Data type mismatchThe data entered in a specific row and column does not match the expected format.
Field cannot be emptyA required field has been left blank.
Field too short or too longA field value does not meet the length requirements.
First name or last name: invalid charactersThe name contains characters that are not permitted.
Login: duplicate in fileThe file contains two or more rows with the same login.
Login: already existsOne or more logins in the file already exist in the system.
Permission group: does not existThe specified permission group cannot be found in the system.
Permission group: insufficient accessThe specified permission group is at a higher level than your own.
Password policy: complexity not metThe password does not meet the requirements of the associated Password Policy.
Primary team: does not existThe specified team cannot be found in the system.
Primary team: not a memberYou are not a member of the specified team. You must be in the team to upload users to it.
Capacity plan: does not existThe specified capacity plan cannot be found in the system.