Skip to main content
Featured group

* Sales Cloud - Best Practices *

Welcome! This group is dedicated to your continued success with Sales Cloud products. Join the conversation here to ask questions, get answers, learn best practices, and share experiences as you continue your journey. --------------------------------------- This group is maintained and moderated by Salesforce employees. The content received in this group falls under the official Forward-Looking Statement: http://investor.salesforce.com/about-us/investor/forward-looking-statements/default.aspx

We are using a Territory Model in our Salesforce org. As part of this setup, we have made Country and State mandatory on Account.

Since Address is a compound field, we cannot directly make Country and State individually required using standard field-level required settings. Therefore, we implemented validation rules on the Account object to enforce these requirements.

🔹 Current Implementation

We have separate validation rules on Account such as:

  •  Billing Country required 
  •  Billing State required (based on selected countries) 

These rules ensure data quality for the territory assignment logic.

🔹 Issue During Lead Conversion

During Lead Conversion, these Account validation rules are firing and blocking the conversion.

However, the problem is:

  •  Each validation rule fires separately 
  •  Users receive multiple step-by-step errors (Country first, then State, etc.) 
  •  This creates a poor user experience during conversion 

🔹 Our Attempted Solution

To improve the user experience, we implemented a before-save Lead Record-Triggered Flow to:

  •  Detect missing required fields 
  •  Group all missing field errors 
  •  Show a single consolidated custom error message using Flow error handling 

🔹 Problem We Are Facing

Even after implementing the Flow-based custom error handling:

  •  Account validation rules are still firing first during Lead conversion 
  •  The validation rule error appears before the Flow custom error message
  •  As a result, users do not see the consolidated error message we intended 

🔹 Expected Behavior

We want the system to:

  1.  Validate missing Country/State in a grouped way (preferred UX) 
  2.  Show a single consolidated error message (via Flow or custom logic) 
  3.  Avoid multiple validation rule errors during Lead conversion 
  4.  Ensure smooth Lead → Account conversion experience 

🔹 Question / Help Needed

Is there a better approach to:

  •  Enforce required Country and State on Account without relying heavily on validation rules? 
  •  OR control the execution order so Flow-based validation is shown before Account validation rules during Lead conversion? 
  •  OR design a best practice pattern for handling required Address fields in Territory-based implementations?

@* Sales Cloud - Best Practices * 

3 answers
  1. Sep 8, 5:59 PM

     One option might be to handle the checks in a single Account validation rule, so users get one message listing both missing fields. I’d also be careful about relying on Flow for this since the Account validations can still run during conversion. A single rule with clear conditions may keep the conversion process much simpler. 

0/9000

Excellent example for improving performance when using WhatsApp, especially for those with many agents using this tool. Enable subtitles in your language and 1080p quality: 

 

https://www.youtube.com/watch?v=kHTemjVWEG0&list=PLYStC_2TZBSU

 

Excellent example for improving performance when using WhatsApp, especially for those with many agents using this tool. Enable subtitles in your language and 1080p quality: https://www.youtube.

 

 

0/9000

Opportunity → Quotes  Scenario:  When a Quote is approved, automatically mark it as the Primary Quote and uncheck all other Quotes.  Questions:  • How do you update multiple child records?   • How do you avoid recursive updates? 

 

@* Sales Cloud - Best Practices * @* Sales Cloud - Getting Started * 

2 answers
  1. Sep 7, 5:58 PM

    Hi @Rohit .

     

     

    I would use a Record-Triggered Flow with a Scheduled Path on the Contract.

    •  Set the Time Source = Contract End Date and Offset = 30 Days Before. 
    •  At the scheduled time, check whether a Renewal Opportunity already exists. 
    •  If not, use Create Records to create the Renewal Opportunity and notify the Account Owner. 
    •  To prevent duplicates, use a Renewal Opportunity lookup or Renewal Created checkbox on the Contract. 

    Flow: 

     Contract → Scheduled Path (30 Days Before End Date) → Duplicate Check → Create Renewal Opportunity → Notify Owner 

     

    This is cleaner than calculating the 30-day window manually. Salesforce supports Scheduled Paths based on a date field with a positive or negative offset. 

     

    Hope This Helps!!

0/9000

🎉 Big shoutout to our incredible Forum Ambassador, @Smitha Thomas for an awesome deep dive on "Make a Feild Avalible as a Dashboard Filter!📘 Check out the article here >> https://help.salesforce.com/s/articleView?id=005408536&type=1 

 

🔍 Found it helpful? Have thoughts to share?

 Let us know by clicking the "Yes" or "No"  button at the bottom of the article—your feedback helps us improve!🎉 Big shoutout to our incredible Forum Ambassador, for an awesome deep dive on> 🔍 Found it helpful?" style="display: block;" /> #Reports & Dashboards

 

 

1 comment
0/9000

🚀 Salesforce Winter ’27: TOP New Features for Developers & LWC!

Salesforce Winter ’27 is bringing some exciting updates for Salesforce Developers and Lightning Web Components (LWC). 🔥

In my latest video, I cover the TOP Winter ’27 features that developers should know, including:

💻 New developer capabilities 

⚡ Lightning Web Components (LWC) improvements 

🔌 API & platform enhancements 

🚀 Performance and scalability updates 

🔐 Security & governance improvements 

🛠️ Features that can make development faster and more productive

If you're a Salesforce Developer, LWC Developer, or working with the Salesforce Platform, these updates are definitely worth checking out!

🎥 Watch the video:

 

https://www.youtube.com/watch?v=8j97AenYLpM

📺 Subscribe to Salesforce Hunt:

 

https://www.youtube.com/@SalesforceHunt

 

🚀 Salesforce Winter ’27: TOP New Features for Developers & LWC!Salesforce Winter ’27 is bringing some exciting updates for Salesforce Developers and Lightning Web Components (LWC).

 

 

 

@Agentblazer Community Group @* Sales Cloud - Getting Started *@* Release Readiness Trailblazers *@* Sales Cloud - Best Practices *@* Salesforce Administrators *@* Service Cloud *

0/9000

🚀 Salesforce Winter ’27: Exciting New Features for Flow Builders!

Salesforce Winter ’27 is bringing some great improvements to Flow — making automation easier to build, debug, maintain, and scale.

Here are some of the Flow features every Salesforce Admin & Developer should know 👇

🔹 1. Improved Flow Builder Experience

 

Build and manage your flows more efficiently with enhancements to the Flow Builder experience.

🔹 2. Better Flow Debugging & Troubleshooting

🐞 

New improvements make it easier to understand what’s happening during flow execution and identify issues faster.

🔹 3. Enhanced Flow Performance

⚡ 

Salesforce continues to improve Flow capabilities so you can build more scalable automation while keeping performance in mind.

🔹 4. More Powerful Flow Logic

🧠 

New enhancements provide additional flexibility when designing complex automation and business logic.

🔹 5. Improved Flow Management

 

Managing multiple versions and maintaining automation becomes easier with continued improvements across the Flow lifecycle.

💡 Why does this matter?

Flow is becoming more than just a point-and-click automation tool. With every release, Salesforce is making Flow a stronger platform for building enterprise-grade automation with less custom code.

👉 If you're working with Salesforce Flow, Winter ’27 is definitely a release worth exploring.

Which Winter ’27 Flow feature are you most excited about? 👇 

 

🎥

Want to see these features in action?

I’ve covered the Salesforce Winter ’27 Flow features in this video:

👉 https://www.youtube.com/watch?v=8j97AenYLpM&t=348s

 

🚀 Salesforce Winter ’27: Exciting New Features for Flow Builders! ⚡Salesforce Winter ’27 is bringing some great improvements to Flow — making automation easier to build, debug, maintain, and scale.

 

@Agentblazer Community Group @* Sales Cloud - Getting Started *@* Release Readiness Trailblazers *@* Sales Cloud - Best Practices *@* Salesforce Administrators *@* Service Cloud *

0/9000

Hi, We're working on sending offline conversions from Sales Cloud to Google Ads. I've been tasked with researching best practice so I'm hoping someone out there has done this in a way that works well.    Specifically, I'm wondering how you have gone about populating the GCLID in Salesforce and assigning it to Opportunities.   1. If someone clicks multiple ads do you retain multiple GCLIDs or overwrite the existing GCLID?  2. If a user clicks an ad and there is no immediate conversion, but a conversion occurs 6 weeks later from a non-Google campaign, do you assign the GCLID to the Opportunity or do you only assign to opportunities that result directly from a click?  3. Do you associate GCLIDs with specific campaign members or with contacts generally?    I have my own thoughts on this but have been asked to research best practice, so any feedback as to how other businesses handle this would be much appreciated.    FYI we intend to use opportunity created, opportunity stage changes to 'Sale Recorded' and opportunity stage changes to 'Sale Complete' as conversions. We use Sales Cloud (we don't have Account Engagement or Marketing Cloud).    Thanks!     

 

@* Sales Cloud - Best Practices *  @* Sales Cloud - Getting Started * 

3 answers
  1. Aug 27, 7:30 PM

     I’d keep the GCLID history tied to the lead/contact and carry the relevant one to the Opportunity. For multiple clicks, keeping the history can make attribution much easier later. 

0/9000

🎉 Big shoutout to our incredible Forum Ambassador, @Manoj Nambirajan for an awesome deep dive on "Send Opportunity Notification for Specific Stage Movements"!📘 Check out the article here >> https://help.salesforce.com/s/articleView?id=005393369&type=1 

 

🔍 Found it helpful? Have thoughts to share?

 Let us know by clicking the "Yes" or "No"  button at the bottom of the article—your feedback helps us improve!🎉 Big shoutout to our incredible Forum Ambassador, for an awesome deep dive on> 🔍 Found it helpful?" style="display: block;" /> #Flow

1 comment
0/9000

Hi,

 

We are trying to figure out an option that would enable our sales users to send emails to their lists with a pre-built HTML email. Is it possible through sales engagement? How can we execute this?

@* Sales Cloud - Best Practices * 

3 answers
  1. Aug 25, 7:21 PM

    Hey, you can do this with List Emails in Sales Engagement. Just select your list, choose the HTML template you’ve already built, and send it out from there. Works pretty well for bulk sends to contacts or leads. Let me know if you run into any issues setting it up. 

0/9000

Hello, 

Does anyone know if Salesforce offers a standard Meeting Minutes solution ? 

 

thank you. 

Jan

3 answers
  1. Aug 22, 5:17 AM

    Short answer: there is no dedicated 'Meeting Minutes' object or feature in Salesforce, but you have a few native options depending on how formal you need it: 

     

    - Quick/manual: log the meeting as an Activity (Event) and put the minutes in the description, or attach an Enhanced Note to the related Account/Opportunity/Contact. That is the closest out-of-the-box way to keep minutes on the record. 

    - AI-generated (the modern route): Einstein Conversation Insights records and transcribes calls from Zoom, Teams or Google Meet and now produces generative call summaries - an editable Summary tab on the call record with key points, next steps and customer feedback. That is effectively auto-drafted minutes tied to the record. 

    - Formal template (attendees, agenda, decisions, action items as structured fields): not native - either a small custom Meeting object or an AppExchange app. 

     

    So nothing branded 'Meeting Minutes,' but Activities/Notes for manual and Einstein Conversation Insights for automatic cover most needs. 

     

    If this helps, please mark it as the Best Answer so it helps the next person - thanks 🙂

0/9000