Create Users in Bulk
Instead of creating contacts or users individually, you can create them in bulk using the bulk upload feature in 8x8 Admin Console. 8x8 Admin Console provides a CSV template containing a minimum or all configurable fields. Each user is specified in one row in the CSV file. You can upload as many users as you desire. The bulk processing tool validates the data on each row and processes the information to create users. You can add and remove the fields from the CSV file. If the system detects missing data or errors, the detailed error report provides specific information for you to fix. Please note that the system does not move to the next step or processing until all rows pass the validation. When the validation is complete, the system moves to the processing stage. The final report includes only the information about the processing results. This indicates that the validation has been successful.
To create users in bulk:
- Go to Home > Users, and click Bulk upload.
- In Bulk upload window, click Download .CSV template.
- In the template, select the desired columns to upload, and click Download template.
The basic fields are pre-selected for you. - Open the template file, add your user data in the Excel sheet and Save.
Gather the guidelines from Bulk User Upload Template Fields. - In the bulk upload window, click Drag and drop your .csv or click to browse.
- Upload the CSV file you just saved and click Validate.
-
The rows are validated top to bottom. A green bar flashes in the header bar if the validation process goes well.
After validation, click Bulk upload again, upload your validated CSV file and click Validate and Process. The uploading process starts and the rows are processed. The new users appear in the Users page. You can check out the list of activities by clicking on the top header or by going to the Tasks page from the main menu.Note: You can choose to validate and process instead of validating only. However, all data must be valid before the system starts processing the rows. If there is an error in one row, the operation stops at validation without creating any users or contacts.
- If the validation process detects any errors in the files, a red bar appears in the header indicating an error message. You can find the report by clicking on the top header, or by opening the Tasks page from the main menu.
-
Download the report. If there is an error during validation, whether you choose validate & process or just validate, you will see the following additional columns in the report besides the user information you provided.
User Validate (Status & Details) Description User Validate Status Indicates the success or the failure of the user data validation on every row. User Validate Details In case a row fails validation, it provides specific details about the problem. If you choose to validate & process and the validation is complete, you will see the following additional columns in the report besides the user information you provided:
Notes:
-You can create up to maximum 750 users in each CSV file upload. To add more users, save them in multiple CSV files.
-The large CSV bulk upload operation may time out after 10 minutes. Refresh the application to avoid losing the upload report.
Add VCC users in bulk
If you are an 8x8 Contact Center customer on X Series, you will now be able to upload VCC users in bulk. In the user report you download or the template you upload, we have now added eight new columns to enable adding VCC users in bulk. Previously, you were limited to assigning a VCC license and defining the corresponding settings via the user interface per user. Now, you can add VCC licenses to users, set an extension number, add dedicated devices, select the agent to be included in the auto attendant, and more via the bulk upload template.
- The bulk upload settings mimic the settings available in the user interface
- The template does not offer a column to indicate the VCC dedicated extension. It is assumed automatically when a phone number and device are chosen.
- Extension numbers for agents are auto-generated if not provided.
To add VCC users in bulk:
- Log into 8x8 Admin Console.
- In the Bulk upload window, click Download .CSV template.
- At the prompt, select the columns to download from the list.
-
To add VCC users, ensure to select the following columns:
- Contact Center Agent: license
- Contact Center Agent: extension
- Contact Center Agent: dedicated device model
-
Contact Center Agent: dedicated device MAC address
-
Contact Center Agent: dedicated phone number
-
Contact Center Agent: display in contact directory
-
Contact Center Agent: include in auto-attendant directory
- Contact Center Agent: send agent welcome email
- Click Download template. The template file is automatically downloaded to your local disk.
- Open the template using Microsoft Excel. Click here for template field descriptions.
- Add valid data and save.
- Go back to 8x8 Admin Console and in the bulk upload window, drag and drop your .csv or click to browse.
-
Upload the CSV file you just saved and click Validate.
The rows are validated top to bottom. A green bar flashes in the header bar if the validation process goes well.
- After validation, click Bulk upload again, upload your validated CSV file and click Validate and Process. The uploading process starts and the rows are processed. The new users appear in the Users page. You can check out the list of activities by clicking on the top header or by going to the Tasks page from the main menu.
Bulk User Upload Template Fields
The following table lists the basic and advanced configuration fields (mandatory and non-mandatory) used to create users in bulk. Download the basic or advanced .CSV template, add data for your users and save. When you upload the new file to your VO-8x8 Admin Console, you see the new users you just created in the Home > Users page. You can find any user by searching with their name or extension number under Home > Users.
Field |
Required/ Optional |
Description | Notes |
---|---|---|---|
User.FirstName | R | First name |
|
User.LastName | R | Family name or last name |
|
User.Email | R | User's email | Must be a valid email address. |
User.Title | O | User's job title such as Sales Representative or Executive Assistant. |
|
User.MobileNumber | O | User's mobile number including the country code. |
|
User.Department | O | User's department such as Sales or Marketing. | Appears in the contact directory. If present, this username is assigned to the user. If absent, an username is generated. |
User.UserName | O | A unique username. Use the user’s work email or prefix with the company name to avoid duplications. |
|
User.Vcc.Tenant | O | VCC tenant name |
|
User.Voice.Number |
O/R |
Voice phone number to be assigned (with country code) to the user as a business telephone number. |
|
User.Voice.PortNumber | O | Yes or No |
|
User.Voice.PortingBatch | O | The name of the porting batch this number is a part of. |
|
User.Voice.COSTemplate | O | The user's policy profile. | If left blank the default policy profile will be used. |
User.Fax.Number | O | A telephone number including the country code used for the user's business fax number. |
|
User.Fax.PortNumber | O | Yes or No. |
|
User.Fax.PortingBatch | O | Name of the porting batch. |
|
User.Licenses | O | A valid license name |
|
User.Voice.Extension | O | Valid extension number within the company. |
|
User.Voice.Device.Model | O | The user’s voice device (desktop) |
|
User.Voice.Device.Mac | O | A unique and valid MAC address |
|
User.Site | R | Copy the user's site name from the Sites page. |
|
User.FederationID | O | The identity of the user in the external SSO/SAML provider |
|
User.GoogleID | O | The identity of the user in the Google system. |
|
User.CostCenter | O | Cost center to which this user belongs |
|
SendWelcomeEmail | O | Yes or No | Y means that a welcome email is sent to this user, but N means that no welcome email will be sent. |
User.Locale | O | The user's language controls voice prompts, email notification language, and deskphone UI language. |
|
User.Voice.VoiceMail.Password | O | The voicemail access PIN |
|
User.Voice.HideFromAutoAttendant | O |
Yes or No Default is Yes |
|
User.Voice.EnabledSRTP | O |
Yes or No Default is Yes |
|
User.SwitchBoard | O |
Yes or No Defaults to No |
|
User.DisplayAsContact | O | Yes or No |
|
User.TimeZoneId | O | The user's timezone |
|
User.DirectoryScope | O | The user's contact directory scope |
|
User.Voice.Country | O | The country of the emergency address. |
|
User.Voice.Address | O | The freeform part of the emergency address. |
|
User.Voice.EmergencyCallSupport | O |
Yes or No Defaults to Yes |
|
User.Voice.DialPlanRuleSetName | O | The user’s external calling plan. |
|
User.Voice.DialPlanName | O | The user's calling country |
|
User.Voice.HotDesk | O | Yes or No |
|
User.Voice.VoiceMail.Notification | O | The voicemail notification setting |
The voicemail notification setting can have one of the following values: DISABLE (notification is disabled), ATTACH_DELETE_ORIG (attach a copy of the voicemail to the email and delete the original), NOTIFY_ONLY (notify the user that a voicemail was received without the voicemail attachment), ATTACH_ONLY (attach a copy of the voicemail to the email). |
User.Voice.VoiceMail.Email | O | The user’s email for voicemail notifications. |
|
User.Voice.Recording.Mode | O | The user's call recording setting. |
Defaults to ON_DEMAND. It can be one of the following settings:
|
User.Voice.BlockCallerId | O | Yes or No |
|
User.Voice.MOH | O | Used for Music on hold |
|
User.Fax.ReceiveFaxEmailOption | O | The fax received notification setting. |
|
User.Fax.Email | O | The user’s email for fax received and sent notifications. | It must be a valid email address. |
User.Voice.ShowInboundCallerId | O | Yes or No |
|
User.Fax.SendFaxEmailOption | O | Send fax notification setting |
|
User.Voice.ANI | O | A telephone number including the country code used as the user's external caller ID. |
|
User.Voice.ExternalCallerName | O | The name used for the external calling number (15 characters long). If the external calling number is a shared number such as a mainline number, then this is not needed. | 15 standard characters |
SendWelcomeEmail | O | Yes or No |
|
Site.ReceptionistExtension | O | Extension number to route to when reaches 0 dialing. |
|
VCC USER FIELDS | |||
User.Vcc.License Contact Center Agent: license |
O |
License for contact center agent |
Copy license description from the license page in Admin Console. For example "X Series X8 (VCC)-VCCS0247-04" |
User.Vcc.Extension Contact Center Agent: extension |
O |
Agent extension number used within the contact center application. If not provided, this will be auto-generated if a contact center agent license is specified. |
Example: 1001 |
User.Vcc.DeviceModel Contact Center Agent: dedicated device model |
O |
Device type to be used if this is a dedicated contact center agent extension. |
Copy device description from 8x8 Admin Console |
User.Vcc.DeviceMac Contact Center Agent: dedicated device MAC address |
O |
The MAC address of the physical phone being used for a dedicated contact center agent extension. |
|
User.Vcc.Number Contact Center Agent: dedicated phone number |
O |
Phone number to be used for a dedicated contact center extension. |
|
User.Vcc.ShowInDirectory Contact Center Agent: display in contact directory |
O |
Y or N. Defaults to Y. If set to Y, this contact center agent's details will be shown to other users in the corporate directory. |
|
User.Vcc.IncludeInAutoAttendant Contact Center Agent: include in auto-attendant directory |
O | Y or N. Defaults to Y. If set to Y, this contact center agent's details will be shown to other users in the corporate directory. | |
User.Vcc.SendWelcomeEmail Contact Center Agent: send agent welcome email |
O | Y or N. Default to N Sends agent welcome email if set to Y. | |
User.ForwardingRules.NoAnswerTimeout | O | The number of seconds before a ringing call is diverted in the no answer call forwarding rule. If this user is a contact center agent, please ensure this setting is longer than their agent interaction offer timeout setting. | By default, it is set to 15 seconds. |
FAQ
Refer to the following frequently-asked questions for more information:
When assigning a number to a user you must specify if the number is existing in the 8x8 system or is being ported. If your answer yes, it places the number in pre-porting state and assigns a temporary number to it.
Yes, you can. When you copy and paste a number from the phone numbers in 8x8 Admin Console to the CSV, specify Y in the PortNumber column (either User.Voice.PortNumber or User.Fax.PortNumber) depending on what you need the number for.
Send feedback from the 8x8 Admin Console application and include your report file as an attachment. Our support team will analyze and provide feedback based on your exact system configuration.