Skip to main content

#Service Cloud64 人がディスカッション中

so currently I'm making my own chatbot app, I'm training my own AI using machine learning and NLP for that app but how am I supposed to implement that AI model into Salesforce.. basically I want to make a UI and provide a database for that app, so what kind of salesforce technologies can help me to make a UI and to provide an overall backend + any additional tips?

#Sales Cloud #Salesforce Developer #Service Cloud #Experience Cloud #Integration #CRM Configuration #Automation 

2 件の回答
  1. 10月2日 10:54

    For a chatbot interface, I would keep the first screen very simple. Give users a few clear options and an obvious place to type their question. A visible route to human support is important too. Then test the interface with ordinary users. Their confusion will quickly reveal what needs changing.

0/9000

When case is created from Email-to-Case, a task is getting created automatically for each reply to that Email in Email tab in the Case. How to disable creating tasks for this activity? I've tried below solution:   1. In Email-to-Case configuration, create tasks is unchecked. 2. There is no setting for Disable Email Logging as Tasks in Activity Settings 3. There is no automation (Flow/Process Builder) or Apex which is creating tasks. Still tasks are getting created. 4.Enhanced Email is enabled.   Please provide some insights to disable creating tasks on outbound/inbound email on the Case.    

 

@* Service Cloud * 

7 件の回答
  1. 10月2日 7:37

    great info!  

0/9000

Hi Trailblazer Community, 

 

I’m currently preparing to migrate existing WhatsApp numbers into Salesforce Service Cloud using Digital Engagement, with incoming conversations routed to agents through Omni-Channel. We already have Facebook Messenger channels running through Digital Engagement and Omni-Channel, so I’d really appreciate hearing from anyone who has completed a similar WhatsApp migration, particularly when migrating existing production numbers from another provider. 

 

There are a few areas where I’d be interested in hearing about your experience: 

 

1. WhatsApp vs. Facebook Messenger setup

Can we expect to reuse most of our existing Messenger setup and routing approach — for example queues, routing configurations, Omni-Channel, Messaging Components, automated messages, opt-out/STOP handling, and business-hours logic? Or are there important WhatsApp-specific differences or limitations we should plan for? 

 

In particular, which parts of an existing Messenger implementation can typically be reused, and which parts normally require separate configuration for WhatsApp? 

 

2. Two-step verification on the WhatsApp Business Account / phone number

Salesforce documentation indicates that two-step verification needs to be disabled as part of the connection/migration process. 

 

What I’m less clear on is when it can safely be enabled again.

Can two-step verification be re-enabled immediately after the number has been successfully connected to Salesforce, or does it need to remain disabled until the WhatsApp channel has been activated and the migration/cutover is fully complete? 

 

Related to this, when the number is initially connected to Salesforce, does the WhatsApp channel start in an inactive state, allowing us to complete the Salesforce configuration before activating it? 

 

3. Access to the actual WhatsApp phone number during setup

Do we need to have someone available during the migration who has access to the actual phone number? For example, is a verification code sent by SMS or phone call during the Salesforce/Meta setup that needs to be entered manually? If so, at what stage does this happen? 

 

I’m particularly interested in understanding which people and access we need to have available during the production cutover so we can plan this in advance. 

 

4. Migration from the existing provider and downtime

The numbers are currently handled through another platform (Falcon/Brandwatch). 

One of the main things I’m trying to clarify is the relationship between connecting/configuring the number in Salesforce and the actual production cutover. 

 

When the number is initially connected to Salesforce, does it remain active and operational through the existing provider while the Salesforce WhatsApp channel is inactive? In other words, can we connect the number, complete the Salesforce configuration, routing, etc., and then activate/cut over at a later planned time? 

 

If so, what exact action triggers the number to stop working through the existing provider and start working through Salesforce? 

 

For example, does the cutover happen:

  • When the number is initially connected to Salesforce?
  • When the WhatsApp channel is activated in Salesforce?
  • During a separate Meta/WhatsApp migration step?
  • At another point in the process?

Understanding this distinction is particularly important for our cutover planning, as we’d ideally like to complete as much of the Salesforce configuration as possible while the number is still operational through the existing provider. 

 

I’d also be interested in any experience with downtime during the migration. Was there a period where the number was unavailable on either platform, and if so, approximately how long did the cutover take? 

 

5. Rollback considerations

For anyone who has done this in production, how did you approach rollback planning? 

If an issue is discovered after the number has been migrated and activated in Salesforce, is there a practical way to move the number back to the previous provider? Or should the migration effectively be treated as a one-way cutover, where rolling back would require performing another provider migration? 

 

Any experiences, lessons learned, documentation, or recommendations around planning the production cutover would be greatly appreciated — particularly anything that caught you by surprise during the migration. 

 

Thanks in advance! 

 

#Service Cloud  #Digital Engagement  #Whatsapp  #Messaging  #Messaging Channels  #Omni Channel

1 件の回答
  1. 9月27日 13:01

    Hi Christoffer, 

    A lot of the existing Digital Engagement/Omni-Channel architecture can be reused, such as queues, routing configurations, Omni-Channel flows, and business-hours handling. However, WhatsApp has some channel-specific setup and Meta/WhatsApp requirements, so I’d validate each component rather than assuming the Messenger configuration can be copied directly.  

     

    For the migration itself, I’d plan for someone to have access to the WhatsApp number and the required Meta Business Manager/WABA permissions during the setup, since verification and migration steps can require access to the number.  

     

    For the cutover, I’d also treat the connection/migration and the actual channel activation as separate steps in your runbook and test the complete flow in a non-production environment first. The exact behavior can depend on the WhatsApp/Meta setup and the existing provider.  

     

    Since you have several production-cutover questions around 2-step verification, activation timing, downtime, and rollback, I’d recommend confirming those specific points with Salesforce/Meta for your exact migration scenario before scheduling the cutover. If you can share the Salesforce WhatsApp setup/documentation you’re following, the community can also comment on the specific steps. 

0/9000

Hi community, 

 

I'm trying to find the enable oath in data loader and I'm not seeing it. I think my screen is not letting me see all of the options. Does anyone know how I can fix this? 

 

#Sales Cloud  #Service Cloud  #Data Management

5 件の回答
0/9000

Hi everyone,

We're experiencing an issue where the event dates are no longer being automatically populated when logging an event.

Previously, we had a plugin/customization that would default the date fields based on the Event's start and end dates when creating the event log record. Recently, this functionality stopped working, and the date fields are now blank, requiring users to manually re-enter the dates each time.

Has anyone encountered this issue before? 

 

#Service Cloud

1 件の回答
  1. 9月25日 17:06

    Hi Jeremy,

    This sounds like the existing plugin/customization that was populating the Event Log dates may no longer be firing correctly. I’d first check whether the automation/plugin is still active and whether any recent Salesforce changes affected the Event/Event Log fields or automation. 

     

    Also check the debug logs when creating an Event to see whether the customization is being triggered and whether there are any errors. 

     

    If you can share the name of the plugin/customization and the Event Log object/fields being populated, it would help narrow this down. If the issue persists after checking the configuration, you may want to create a case with Salesforce. 

0/9000

Hey all,    My team is working on setting up Enhanced Chat for Web. There are options in the Branding section to add an image to the chat button. However, when adding this button to our website, we've found that the images will not load. We made sure the images were saved to a publicly available part of salesforce, and have even tried with images hosted outsides of salesforce, and still no success.     Does anyone know where these images need to be saved and what file path should be used to make them available for Enhanced Chat?   

 

@* Service Cloud * 

4 件の回答
  1. 2025年10月17日 15:17

    Hi @Garrett Smith

    , 

    I managed to make it work by uploading the image as Channel menu button icon (Embedded Service > Channel Menu > Branding). I first uploaded the image as a static resource (with cache control: public) and then pasted the URL in the Custom button icon URL field. Supported formats are .jpg, .gif, .png, or .svg file, 32 x 32 pixels. 

    Hope this helps!

0/9000

I am trying to disable by using autocomplete="Off" but its now working can anyone help with this i am using this under lightning record edit form

 

#Sales Cloud  #Service Cloud  #Marketing Cloud  #Analytics  #Nonprofit  #Trailhead  #New Releases  #Integration  #AppExchange

1 件の回答
  1. 9月20日 6:57

    Hi Vikrant, autocomplete="off" isn't supported directly by lightning-input-field because it doesn't expose the underlying <input> element's autocomplete attribute. 

    If you need to control autocomplete, you can use lightning-input instead of lightning-input-field and set: 

    <lightning-input

    type="text"

    autocomplete="off"

    name="myField">

    </lightning-input>

      

    If you need to keep lightning-record-edit-form and lightning-input-field, you generally can't reliably disable the browser's autocomplete through the component attribute. 

      

    If you can share which field you're trying to disable autocomplete for and what browser you're testing in, I can suggest a more specific workaround. 

     

0/9000

error it is showing is:-

You are missing information needed by the page you have attempted to access. If you believe this is an error, please refresh your screen. If the error persists, please <a href="javascript:openPopupFocusEscapePounds('/HelpAndTrainingDoor?body=%2Fhelp%2Fswitchuserwait.jsp%3FcssJump%3D%2Fsserv%2Fcaseedit.jsp&loc=support', 'Help', 1024, 768, 'width=1024,height=768,resizable=yes,toolbar=yes,status=yes,scrollbars=yes,menubar=yes,directories=no,location=yes,dependant=no', false, false);" title="report (New Window)">report</a> it to our Customer Support team and provide the URL of the page you were requesting as well as any other related information.

Unit:-Prepare your organization

 

#Sales Cloud  #Service Cloud  #Trailhead  #New Releases  #AppExchange

1 件の回答
  1. 9月20日 6:52

    Hi Nisha, this can happen if there is an issue with the Classic Email Template folder page or if the required permissions aren't available.  

     

    Please check that you have the “Manage Public Classic Email Templates” permission (or the appropriate email template management permissions) and that you have access to the Classic Email Templates folder functionality.  

     

    Also try refreshing the page or accessing Setup → Classic Email Templates → Create New Folder again from a fresh Salesforce session.  

     

    If the same error persists after verifying the permissions, I recommend creating a Salesforce Support case and providing the URL and exact error message, since the error itself suggests Salesforce Support investigate the page request 

0/9000

My org is Enterprise Edition but not available Permission Set License - Messaging for In-App and Web User. 

No Service Channel is for Chat or Messaging Session Objects? 

Then how to configure for In-App and Web? 

Please Guide me on that.

@* Service Cloud *

2 件の回答
0/9000

Hello! 

I'm looking for a workaround to be able to create a blank Messaging Session in an enhanced SMS channel. I know officially Salesforce does not provide a way to do so but for various business reasons, this is the solution that is needed. High level - based on a record trigger, we need to route a blank Messaging Session to a user via Omni Channel. The scenario covers existing customers with whom we had prior sms conversations as well as new customers with whom we've never communicated via sms. 

Has anyone figured out any ways around this limitation? 

 

#Service Cloud  #Digital Engagement  #Messaging Session

2 件の回答
  1. 9月18日 6:44

    Hi Svetlana,

     

    The short answer is that you cannot manually construct a valid ConversationId via standard Apex/Flow DML because in Messaging for In-App and Web (MIAW) and Enhanced Channels, the Conversation record is managed by Salesforce's backend Service Cloud Real-Time (SCRT2) fabric, not core Salesforce DML. Inserting a raw MessagingSession record without an underlying SCRT conversation context leaves it orphaned and unusable in Omni-Channel.

     

    However, depending on whether you want an automated greeting sent or a completely silent assignment, here are two tested patterns for this use case:

     

    Solution 1: Outbound Messaging Template (Recommended)

    Instead of generating an artificial "blank" session, trigger an outbound template message to initiate a real session.

     

    • How it works:
      1. Trigger an Auto-Response / Outbound Messaging Flow from your record trigger using an approved Messaging Template (e.g., "Hi [Name], an agent is reviewing your account and will connect shortly.").
      2. Because the message is sent via the standard messaging engine, Salesforce automatically creates the Conversation, provisions the ConversationId, and initiates an active MessagingSession.
      3. Route this newly initiated session through your Omni-Channel Flow to the agent queue.

     

    • Why it works: The agent receives an active session in their Omni-Channel widget, the conversation thread links seamlessly (for both new and existing customers), and the SCRT2 backbone recognizes the session.

     

    Solution 2: Agent-Initiated "Start Conversation" Quick Action

    If your business requirement strictly forbids sending an automated outbound text to the customer before the agent connects:

     

    • Use the Standard Enhanced Outbound Capability:
      • Route a custom Task, Case, or Work Order to the agent via Omni-Channel when the trigger condition is met.
      • Embed the "Send SMS" / "Start Conversation" Quick Action on the record page layout.
      • When the agent accepts the work item from Omni-Channel, they click the action to send their first custom message. Salesforce immediately opens the active MessagingSession console tab for the agent.

     

    Solution 3: SCRT2 / Connect REST API Outbound Trigger

    If you have developer resources and need complete headless automation:

     

    • Use the Connect REST API for Outbound Messaging (/connect/conversation/messages / Enhanced Channel API).

     

    • By calling the internal service endpoint rather than attempting an insert new MessagingSession(), the platform spins up the actual conversation payload and routes the resulting session to Omni-Channel as designed.
0/9000