# Bots

- [Building Bots](/bots/building-bots.md): Building Bots on Symphony Messaging is fast, easy, and secure. Take these simple steps in order to create and deploy your Bot today!
- [Planning Your Bot](/bots/planning-your-bot.md)
- [Conversational Bot](/bots/planning-your-bot/chatbot.md)
- [Interactive Bot](/bots/planning-your-bot/interactive-bot.md)
- [Headless Bot](/bots/planning-your-bot/headless-bot.md)
- [Getting Started](/bots/getting-started.md)
- [Getting Started with BDK](/bots/getting-started/bdk.md): The Bot Developer Kit (BDK) is the preferred tooling for Java or Python developers to get started building bots on Symphony Messaging.
- [Creating a Service Account](/bots/getting-started/creating-a-bot-user.md): Guide for creating a bot user in the admin portal
- [Configuration](/bots/getting-started/config.md)
- [Truststores](/bots/getting-started/truststores.md)
- [Overview of REST API](/bots/overview-of-rest-api.md)
- [REST API Architecture](/bots/overview-of-rest-api/rest-api-architecture.md): Overview of Symphony Messaging REST API Architecture
- [Overview of Pod API](/bots/overview-of-rest-api/pod-api.md)
- [Overview of Key Manager API](/bots/overview-of-rest-api/key-manager-api.md)
- [Overview of Agent API](/bots/overview-of-rest-api/agent-api.md)
- [Bot Permissions](/bots/overview-of-rest-api/bot-permissions.md): List of Bot Permissions
- [Authentication](/bots/authentication.md)
- [RSA Authentication Workflow](/bots/authentication/rsa-authentication.md)
- [Certificate Authentication Workflow](/bots/authentication/certificate-authentication.md)
- [Datafeed](/bots/datafeed.md): Overview of Symphony Messaging Datafeed
- [Real-Time Events](/bots/datafeed/real-time-events.md)
- [Overview of Streams](/bots/datafeed/overview-of-streams.md)
- [Messages](/bots/messages.md)
- [MessageML](/bots/messages/overview-of-messageml.md): This article gives an overview of the message workflow and shows how message representations are used throughout the workflow. In its subpages are presented the specifications of messageML.
- [MessageML Basics](/bots/messages/overview-of-messageml/messageml-basic-format-tags.md)
- [Content Grouping](/bots/messages/overview-of-messageml/messageml-basic-format-tags/content-grouping.md)
- [Text formatting and semantics](/bots/messages/overview-of-messageml/messageml-basic-format-tags/text-level-formatting-and-semantics.md)
- [Tables](/bots/messages/overview-of-messageml/messageml-basic-format-tags/tables.md)
- [Images](/bots/messages/overview-of-messageml/messageml-basic-format-tags/images-and-media.md)
- [Tags and mentions](/bots/messages/overview-of-messageml/messageml-basic-format-tags/shorthand-tags.md)
- [Enhanced tags notice](/bots/messages/overview-of-messageml/messageml-basic-format-tags/shorthand-tags/enhanced-tags-notice.md): This page describes the changes introduced by the new enhanced tags for Symphony developers
- [Date and time](/bots/messages/overview-of-messageml/messageml-basic-format-tags/date-and-time.md)
- [Style Attributes](/bots/messages/overview-of-messageml/messageml-basic-format-tags/style-attributes.md)
- [Special Characters](/bots/messages/overview-of-messageml/messageml-basic-format-tags/special-characters.md)
- [Emojis](/bots/messages/overview-of-messageml/messageml-basic-format-tags/emojis.md)
- [Elements Interactive Forms](/bots/messages/overview-of-messageml/symphony-elements-1.md)
- [Buttons](/bots/messages/overview-of-messageml/symphony-elements-1/buttons.md)
- [Icon set for Buttons](/bots/messages/overview-of-messageml/symphony-elements-1/buttons/icon-set-for-buttons.md)
- [Text Field](/bots/messages/overview-of-messageml/symphony-elements-1/text-field.md)
- [Masked Text Field](/bots/messages/overview-of-messageml/symphony-elements-1/masked-text-field.md): see Text Field for more information
- [Text Area](/bots/messages/overview-of-messageml/symphony-elements-1/text-area.md)
- [Checkbox](/bots/messages/overview-of-messageml/symphony-elements-1/checkbox.md)
- [Radio Button](/bots/messages/overview-of-messageml/symphony-elements-1/radio-button.md)
- [Dropdown Menu](/bots/messages/overview-of-messageml/symphony-elements-1/dropdown-menu.md)
- [Person Selector](/bots/messages/overview-of-messageml/symphony-elements-1/person-selector.md)
- [Room Selector](/bots/messages/overview-of-messageml/symphony-elements-1/room-selector.md)
- [Date Picker](/bots/messages/overview-of-messageml/symphony-elements-1/date-picker.md)
- [Time Picker](/bots/messages/overview-of-messageml/symphony-elements-1/time-picker.md)
- [Timezone Picker](/bots/messages/overview-of-messageml/symphony-elements-1/timezone-picker.md)
- [Table Select](/bots/messages/overview-of-messageml/symphony-elements-1/table-select.md)
- [Regular Expressions - Regex](/bots/messages/overview-of-messageml/symphony-elements-1/regular-expressions-regex.md): Elements input validation.  Available from Symphony v20.6 and above
- [Extensibility UI Actions](/bots/messages/overview-of-messageml/ui-action-for-your-bots-ui-extensibility.md)
- [OpenChat](/bots/messages/overview-of-messageml/ui-action-for-your-bots-ui-extensibility/openchat.md)
- [Dialog](/bots/messages/overview-of-messageml/ui-action-for-your-bots-ui-extensibility/dialog.md)
- [Entities](/bots/messages/overview-of-messageml/entities.md)
- [Standard Entities](/bots/messages/overview-of-messageml/entities/standard-entities.md): This section lists the Structured Objects available for use in messages.
- [Custom Entities](/bots/messages/overview-of-messageml/entities/structured-objects.md)
- [PresentationML](/bots/messages/overview-of-presentationml.md)
- [Bots Best Practices](/bots/bots-best-practices.md)
- [Open Source Code Samples](/bots/open-source-code-samples.md)
