Codes in Nimbus can be used to mark off task completion results, highlight upselling opportunities or track any other details you want reflected in your Nimbus Reporting. Codes will visible in My Sessions after the customer interaction. Once submitted via the UI, they will also be reflected as PrimaryCodes and SecondaryCodes in the OData Feed and reflected in the Nimbus Power BI Template.
PRECONDITIONS
đRefer to Use Case - Defining and using Codes shows the usage of Codes in context with other Nimbus features.
â Licensing:
- Enterprise Routing & Contact Center Service Features: Usage of codes requires an Enterprise Routing or Contact Center license on your service, applied via General Service Settings.
 - 
Companion - Optional user feature: 
- AI-driven automatic code suggestions require a Companion license on the user, applied via General User Settings. With Transcription and Companion features enabled, the call audio can be analyzed for automated Code suggestions. The suggested Codes are presented to users users at the end of a session.
 - When this feature is not enabled, Codes can still be manually applied by users.
 
 
â User Access:Â
- You must be a Service/Team Owner to access âPrimary & Secondary Codesâ configuration items shown below.
 - Code configuration as well as Extensions Service Settings can be accessed from either Nimbus Admin or User Portal.Â
 
Defining Primary and Secondary Codes
â Codes are configured via Configuration > Codes section.Â
- By clicking "Create New" you can add new primary or secondary Codes â a dialog will open to configure your new code.
 - Define a short Name for your Code.
đĄThis is how the entry will be shown in the Nimbus UI. If you have a lot of codes, prefer short namings.
đĄ Aside from their naming, Primary and Secondary Codes have no technical difference. You can define freely decide how you name them. Their categorization will re-appear in the Power BI Template > Primary/Secondary Codes area. - Define the Code Organization Units placement. 
đĄThe OU placement determines which codes will be available to the Service Owner when adjusting Extensions Service Settings > Codes.Â
đĄNimbus users will only see Codes that are made available within their respective team. - Add an optional description which will be used in listings and tables to tell the codes apart.
đĄThe description will also be shown when users mouse-over the Code entry within the Nimbus UI. You can therefore use it as a tooltip to explain short codes. 

Optional: Companion Context
INC Public Preview Beta Feature

This feature is in PREVIEW and may not yet be available to all customers. Functionality, scope and design may change considerably.
In the field Companion Context, you can add the context related to this code to support Nimbus Companion in suggesting codes.
â Related Precondition: Companion-related Transcription features are required in order to analyze the call transcript for Code suggestions. After a session, one or several Codes will be suggested to Nimbus users in the UI. If you define no Companion Context, it will not be suggested, but users can still select the Code manually.

Assigning Codes in your Service
â In order to show any Codes to users during an incoming call or task, you (or any Service Owner) must assign it to a Service via Extension Service Settings > Codes. This determines the selection of Codes available to users, as well as limiting the Code suggestions by Companion.

Using Codes in the UI
All previously assigned Codes will be available to users in the Portal UI (e.g. My Sessions). As long as those codes have not been confirmed within a session already, users can directly assign and save them.

âImmutable data: Note that once saved by users, Codes (and Tags) are stored as part of the Nimbus Reporting session and cannot be changed anymore. In extension, any changes made to the Code configuration (e.g. Admins or Service Owners renaming a Code) will not retroactively affect past reporting sessions.
Code Suggestion
INC Public Preview Beta Feature

This feature is in PREVIEW and may not yet be available to all customers. Functionality, scope and design may change considerably.
â Precondition: Companion-related Transcription features are required in order to analyze the call transcript for Code suggestions. A Transcriber that interprets the spoken language must be set in Companion Service Settings to get code suggestions.

đĄWith Transcription features enabled, the spoken text gets analyzed and Codes get auto-suggested in My Sessions after the session with the customer is finished. If users haven't added codes to the session yet, Companion automatically suggests them. By clicking on the suggestions they can be added to the existing codes.