---
schema_version: "1"
id: 3104bd3650ba2874945c8fcfac298a27644070ca7563e5f4acd60aa727511c84
title: Interactive Messaging Components
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/messaging_components_parent.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.messaging_components_parent.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: e31c82754015f28692002b0ee153b00cd5cf5ba63ccb2a65dc43c2c1a6558a23
description: Help service reps and customers exchange information faster in enhanced Messaging channels and Enhanced Chat. Share links, questions with predefined options, time slots, post-conversation surveys, and more.
products:
  - Service Cloud
  - Digital Engagement
release: "264"
---
# Interactive Messaging Components

Help service reps and customers exchange information faster in enhanced Messaging channels and Enhanced Chat. Share links, questions with predefined options, time slots, post-conversation surveys, and more.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition">
      <colgroup>
        <col style="width:50%">
        <col style="width:50%">
      </colgroup>
      <tbody>
        <tr class="">
          <td class="slds-cell-wrap" colspan="2" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=service.messaging_editions.htm&amp;type=5&amp;language=en_US" target="_blank">View supported editions.</a></td>

        </tr>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">
            <a name="messaging_components_parent__d538e840"><!-- --></a><span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" id="messaging_components_parent__d538e840" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_channels-264-0-0-production-enus/f3c4b3d2-ff86-4f7c-9fe2-3d8b23d35109/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
            <strong>This article applies to:</strong>
          </td>

          <td class="slds-cell-wrap" style="vertical-align:top;">Enhanced In-App Chat, Enhanced Web Chat v1, Enhanced Web Chat v2, Enhanced
            WhatsApp, Enhanced Facebook Messenger, Enhanced Apple Messages for Business, Enhanced
            LINE, and Bring Your Own Channel</td>

        </tr>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_channels-264-0-0-production-enus/f3c4b3d2-ff86-4f7c-9fe2-3d8b23d35109/resources-global/_corporate/images/crossmark.png" alt="X icon"></span>
            <strong>This article doesn’t apply to:</strong>
          </td>

          <td class="slds-cell-wrap" style="vertical-align:top;">Standard and Enhanced SMS channels</td>

        </tr>
      </tbody>
    </table>

You can create several types of messaging components for service reps to send: questions with static (predefined) options (1), questions with dynamic options (2), auto-responses (3), payment requests (4), time selectors (5), enhanced links (6), authentication requests (7), custom components (8), forms (9), and notifications.

![Screenshots of the five component types in use in a Facebook Messenger conversation](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_channels-264-0-0-production-enus/f3c4b3d2-ff86-4f7c-9fe2-3d8b23d35109/support_channels/images/messaging/messaging_component_types.png)

Here are some ways that messaging components can help you create a consistent, familiar, and fast service experience for customers.

  
| Rep's Goal | Solution | Rep Experience |
| --- | --- | --- |
| Direct the customer to a web page that describes your newest service. | Create an [enhanced link](https://help.salesforce.com/s/articleView?id=service.messaging_components_enhanced_link.htm&release=264.0.0&type=5 "An enhanced link is a web page link that includes an image and custom link text. They're ideal for sharing frequently visited web pages, such as the home page of your website. Create enhanced link messaging components that service reps can send to customers in supported enhanced Messaging channels or Enhanced Chat.") component with an appealing image and link to the page. | Use the messaging component action in the messaging window to select and send the component. |
| Find out what the customer needs help with. | Create a [question with static options](https://help.salesforce.com/s/articleView?id=service.messaging_components_static_options.htm&release=264.0.0&type=5 "Create questions with static options to standardize the way that service reps gather information from customers. For example, create a question that asks customers to select the reason for their inquiry. Reps can send the question component to customers in supported enhanced Messaging channels and Enhanced Chat.") component that shows the customer a list of common contact reasons to choose from. | Use the messaging component action in the messaging window to select and send the component. |
| Determine which order the customer is inquiring about. | Create a [question with dynamic options](https://help.salesforce.com/s/articleView?id=service.messaging_components_dynamic_options.htm&release=264.0.0&type=5 "To quickly locate the record that a customer is inquiring about, let service reps send customers a question with a dynamic list of records to choose from. For example, ask customers to choose from a list of their recent orders or cases. Create your question and options in Setup, and then add a flow that service reps run to send the question to customers in a messaging session.") component that shows the customer a list of their recent orders to choose from. | Run a flow to send the component. |
| Find an open appointment time that works for the customer. | Create a [time selector](https://help.salesforce.com/s/articleView?id=service.messaging_components_time_selector.htm&release=264.0.0&type=5 "Prompt customers to select from a list of time slots during messaging sessions. For example, ask customers to select a time for a service visit or delivery. Create a time selector messaging component, and then link it to a flow and an Apex class. Service reps run the flow to send the time selector to a customer, and the Apex class provides the list of time slots.") component that shows the customer a list of available time slots to choose from. | Run a flow to send the component. |
| At the end of a messaging session, automatically send a link to a customer satisfaction survey. | Create an [auto-response](https://help.salesforce.com/s/articleView?id=service.messaging_components_auto_response.htm&release=264.0.0&type=5 "Create a text or link response that’s sent automatically when a customer initiates a messaging session, a service rep joins, a customer stops responding, or a session ends.") component that includes a personalized survey link. | No service rep action needed. In the settings of an Enhanced Chat channel, admins select an auto-response component in the Conversation Acknowledgment, Start Conversation, Inactive Conversation, and End Conversation fields. The appropriate component is sent automatically when the customer sends an opening message, the service rep joins, the session is marked inactive, or the session ends. |
| Quickly gather information from customers by having them respond to a series of questions. | Create a [form](https://help.salesforce.com/s/articleView?id=service.messaging_components_forms.htm&release=264.0.0&type=5 "To let service reps send secure forms to customers in supported messaging channels, create a form messaging component. Forms let you quickly gather sensitive information from customers, such as network passwords or credit card information.") component that generates a record, such as a contact or work order, from a customer’s responses. | Use the messaging component action in the messaging window to select and send the component. |
| Request payments using Apple Pay. | Create an Apple [payment](https://help.salesforce.com/s/articleView?id=service.messaging_components_payment.htm&release=264.0.0&type=5 "Request payments from customers during messaging sessions with a payment messaging component. Service reps can send the component to prompt the customer to make a payment with Apple Pay. ") component that sends customers a payment request. | Run a flow to send the component. |
| Verify a customer’s identity using a third-party authentication provider such as Google. | Create an [authentication](https://help.salesforce.com/s/articleView?id=service.messaging_components_auth.htm&release=264.0.0&type=5 "Let service reps verify a customer’s identity during an enhanced Apple Messages for Business messaging session. Using an authentication messaging component and an Apex class, prompt the customer to log into an authentication provider such as Google. ") component that prompts customers to log into Google. | Use the messaging component action in the messaging window to select and send the component. |
| Share an external app in messaging sessions, such as your company mobile app. | Create a [custom](https://help.salesforce.com/s/articleView?id=service.messaging_components_custom.htm&release=264.0.0&type=5 "Create a custom messaging component so service reps can embed an external mobile app in enhanced Apple Messages for Business messaging sessions. Customers can then access the app’s capabilities, such as search functionality, within their Apple Messages chat. ") component that lets customers access your mobile app’s functionality, such as product browsing, from within the messaging session. | Use the messaging component action in the messaging window to select and send the component. |
| Send automated messages to notify customers about case updates, product shipments, or something else. | Create a [notification](https://help.salesforce.com/s/articleView?id=service.messaging_automated_enhanced.htm&release=264.0.0&type=5 "Using a flow and a notification messaging component, send customers automated messages to notify them about a product delivery, case update, or something else.") component that a flow sends to customers when certain criteria are met. | No service rep action needed. Admins create a flow that sends the component when specific criteria are met. |

Create and manage messaging components on the Messaging Components page in Setup.

- **[Messaging Component Types and Formats](https://help.salesforce.com/s/articleView?id=service.messaging_component_formats.htm&release=264.0.0&type=5)**  
    With messaging components, you can send structured content such as questions with options in enhanced Messaging channels and Enhanced Chat. Learn the purpose, format, and setup process of each component type.
- **[Get to Know the Messaging Component Builder](https://help.salesforce.com/s/articleView?id=service.messaging_components_builder.htm&release=264.0.0&type=5)**  
    The Messaging Component Builder is your workshop where you can customize and preview all types of messaging components. Learn where and how to get things done in the Builder.
- **[Considerations for Messaging Components](https://help.salesforce.com/s/articleView?id=service.messaging_components_considerations.htm&release=264.0.0&type=5)**  
    Before creating messaging components for service reps to send in messaging sessions, review important considerations.
- **[Create and Send Enhanced Links in Messaging Sessions](https://help.salesforce.com/s/articleView?id=service.messaging_components_enhanced_link.htm&release=264.0.0&type=5)**  
    An enhanced link is a web page link that includes an image and custom link text. They're ideal for sharing frequently visited web pages, such as the home page of your website. Create enhanced link messaging components that service reps can send to customers in supported enhanced Messaging channels or Enhanced Chat.
- **[Create and Send Questions with Static Options in Messaging Sessions](https://help.salesforce.com/s/articleView?id=service.messaging_components_static_options.htm&release=264.0.0&type=5)**  
    Create questions with static options to standardize the way that service reps gather information from customers. For example, create a question that asks customers to select the reason for their inquiry. Reps can send the question component to customers in supported enhanced Messaging channels and Enhanced Chat.
- **[Create and Send Questions with Dynamic Options in Messaging Sessions](https://help.salesforce.com/s/articleView?id=service.messaging_components_dynamic_options.htm&release=264.0.0&type=5)**  
    To quickly locate the record that a customer is inquiring about, let service reps send customers a question with a dynamic list of records to choose from. For example, ask customers to choose from a list of their recent orders or cases. Create your question and options in Setup, and then add a flow that service reps run to send the question to customers in a messaging session.
- **[Create and Send Time Selectors in Messaging Sessions](https://help.salesforce.com/s/articleView?id=service.messaging_components_time_selector.htm&release=264.0.0&type=5)**  
    Prompt customers to select from a list of time slots during messaging sessions. For example, ask customers to select a time for a service visit or delivery. Create a time selector messaging component, and then link it to a flow and an Apex class. Service reps run the flow to send the time selector to a customer, and the Apex class provides the list of time slots.
- **[Create and Send Auto-Response Components in Messaging Sessions](https://help.salesforce.com/s/articleView?id=service.messaging_components_auto_response.htm&release=264.0.0&type=5)**  
    Create a text or link response that’s sent automatically when a customer initiates a messaging session, a service rep joins, a customer stops responding, or a session ends.
- **[Create and Send Secure Forms in Messaging Sessions](https://help.salesforce.com/s/articleView?id=service.messaging_components_forms.htm&release=264.0.0&type=5)**  
    To let service reps send secure forms to customers in supported messaging channels, create a form messaging component. Forms let you quickly gather sensitive information from customers, such as network passwords or credit card information.
- **[Create and Send Authentication Requests in Messaging Sessions](https://help.salesforce.com/s/articleView?id=service.messaging_components_auth.htm&release=264.0.0&type=5)**  
    Let service reps verify a customer’s identity during an enhanced Apple Messages for Business messaging session. Using an authentication messaging component and an Apex class, prompt the customer to log into an authentication provider such as Google.
- **[Create and Send Payment Requests in Messaging Sessions](https://help.salesforce.com/s/articleView?id=service.messaging_components_payment.htm&release=264.0.0&type=5)**  
    Request payments from customers during messaging sessions with a payment messaging component. Service reps can send the component to prompt the customer to make a payment with Apple Pay.
- **[Share External Apps in Messaging Sessions](https://help.salesforce.com/s/articleView?id=service.messaging_components_custom.htm&release=264.0.0&type=5)**  
    Create a custom messaging component so service reps can embed an external mobile app in enhanced Apple Messages for Business messaging sessions. Customers can then access the app’s capabilities, such as search functionality, within their Apple Messages chat.
- **[Add Custom Messaging Components to a Third-Party Messaging Channel](https://help.salesforce.com/s/articleView?id=service.messaging_components_custom_surface.htm&release=264.0.0&type=5)**  
    Customize the out-of-the-box Messaging surface so that an AI agent can render custom messaging components—such as forms—in legacy chat and third-party messaging channels, alongside the out-of-the-box response formats.
- **[Add Dynamic Content to Messaging Components](https://help.salesforce.com/s/articleView?id=service.messaging_components_formulas.htm&release=264.0.0&type=5)**  
    When you create messaging components for service reps to use in enhanced Messaging channels or Enhanced Chat, you can use formulas to add dynamic, session-specific content to the component.
- **[Translate Messaging Components into Your Customer’s Language](https://help.salesforce.com/s/articleView?id=service.messaging_components_translate.htm&release=264.0.0&type=5)**  
    Show messaging components in a customer’s preferred language with the help of Translation Workbench. For example, when you send a French-speaking customer a question with three options, show the question and options translated into French.
- **[Add Images to Messaging Components with Constants, Parameters, and Formulas](https://help.salesforce.com/s/articleView?id=service.messaging_components_images_parent.htm&release=264.0.0&type=5)**  
    Many types of messaging components can include images, such as enhanced links, forms, and questions with options. Images in messaging components give your customers helpful visual cues, reinforce company branding, and add some color—literally and figuratively—to everyday service interactions. Learn how to control which images are shown in a messaging component that a service rep or bot sends to a customer.