Customize Icons for iOS

You can customize the icons and images used throughout the SDK. To customize an image, add an asset to your project's Assets catalog using the associated keyword.

This article applies to the following implementations:

UI SDK Core SDK
✅

tip: Test any icon changes in light and dark mode.

Token Image Keyword Description
actionCancel action cancel SMI.actionCancel Icon representing the cancel action.
actionDismiss action dismiss SMI.actionDismiss Icon representing the action to dismiss the current view.
actionJumpTo action jumpto SMI.actionJumpTo Icon representing the jump-to action.
actionMenu action menu SMI.actionMenu Icon representing the menu button on the text input.
actionParticipantMenu action participant menu SMI.actionParticipantMenu Icon representing the participant client menu action.
actionSearch action search SMI.actionSearch Icon representing the message search action.
actionSend action send SMI.actionSend Icon representing the send button on the text input menu.
actionShare action share SMI.actionShare Icon representing the share action.
avatarBot bot avatar SMI.avatarBot Default bot avatar shown in the chat feed.
avatarUser avatar user SMI.avatarUser User avatar shown in search results.
backButtonArrow back button arrow SMI.backButtonArrow Arrow used for custom back button.
chevronRight cheveron right SMI.chevronRight Icon representing a link to the preview that can be navigated.
iconCheckMark check mark SMI.iconCheckMark Icon representing a confirmed action.
iconClock clock SMI.iconClock Icon representing the image used for business hours banner.
iconCSV CSV SMI.iconCSV Icon representing a CSV file with extension .csv.
iconDelivered delivered SMI.iconDelivered Icon representing a successfully delivered message.
iconError error SMI.iconError Icon representing an error.
iconExcel excel file SMI.iconExcel Icon representing an Excel file with extension .xls or .xlsx.
iconFailed failed SMI.iconFailed Icon representing an error that occured while sending a message.
iconForm form SMI.iconForm Icon representing the form message shown in the feed.
iconFormCalendar form calendar SMI.iconFormCalendar Icon representing the date form type.
iconFormFailed form failed SMI.iconFormFailed Icon representing an error state for the submit form action.
iconFormOptionSelected form option selected SMI.iconFormOptionSelected Icon representing the selected option in a form menu.
iconImagePlaceholder image placeholder SMI.iconImagePlaceholder Icon representing an image placeholder in the feed.
iconMessageBadge message badge SMI.iconMessageBadge Icon representing the message overlay badge in the feed.
iconOffline offline SMI.iconOffline Icon representing an offline state.
iconPreChatReceipt prechat receipt SMI.iconPreChatReceipt Icon representing a checklist in the pre-chat receipt.
iconRead read SMI.iconRead Icon representing a read state.
iconSending sending SMI.iconSending Icon representing a message in transit.
iconSent sent SMI.iconSent Icon representing a successfully sent message.
iconTxt text file SMI.iconTxt Icon representing a text file with extension .txt.
iconWord word file SMI.iconWord Icon representing a word file with extension .doc or .docx.
iconXML xml file SMI.iconXML Icon representing a XML file with extension .xml.