Introducing “Mastering Salesforce Flows”

A training/workshop that will get you up and running in Salesforce Flows from scratch and will turn you into a Flow master. And this course will not just teach you the tool but will also give you a framework on how to migrate your existing automations to Flows.

Flows is the future of automation in Salesforce and is a declarative tool. There are different types of Flows (like different tools in a Swiss army knife) that you can use for different purpose in different situations. Salesforce currently offers the following types of Flows:

Screen Flow: With Screen Flow you can create a custom UI (user interface) and guide users through a business process that can be launched from Lightning Pages, Experience Cloud (previously known as Community Cloud), quick actions and more.

Record-Triggered Flow: This Flow launches when is record is created, updated, or deleted. So far, we have used Apex triggers for these automations some of which can now be done using Flows.

Scheduled-Triggered Flow: This flow launches at the specified time and frequency for each record in a batch. Traditionally we have met this kind of requirement using Apex batch jobs.

Platform Event Flow: Launches when a platform event message is received. For example, you can pump the data from external system in Platform Events and then use Flows to split and save the records in different objects. 

Auto launched Flow: Launches when invoked by Apex, Process Builder or even REST API

With all these different types of Flows, how does the automation landscape in Salesforce now looks like? Well, we think now you can potentially replace the following with Flows. So

Why Use Flows?

The next question that you may have is what are the benefits of using Flows. Why you should use Flows if your existing components are working fine? In our opinion, you should considering moving to Flows because of the folllowing reasons:

  • You can standardize automations using Flows. Rather than using different tools and features of Salesforce (as mentioned in the table above), migrate those to Flows. Flows can become central source of all your automations making it easier to develop, maintain, administer and troubleshoot.

  • Flows is a declarative tool with a rich UI and rich set of features. There are a variety of actions that you can take in flows declaratively (e.g. create/update/delete records, post to chatter, submit records for approval, send emails). Rather than using Apex, LWC, Aura Components & Visualforce pages that has its own development & maintenance overheads, use Flows. As Parker Harris, CTO & co-founder of Salesforce says “Just Because It’s Possible to Write Code, Doesn’t Mean You Should Write Code“

  • Salesforce continues to enhance Flows with every release. Just as an example, the Summer ’21 release of Salesforce, introduced about 33 features related to Flows. There have practically been no enhancements to other automation tools like Workflow Rules and Process Builders over the last few releases. And Visualforce pages and Aura components have now been superseded by Flows. By keeping or continuing to use these outdated features of Salesforce, you will just keep accumulating technical debt.

  • Flow can be invoked from multiple places. You can invoke it from a button, embed it on your pages, invoke it when DML operations are performed, schedule to run it or even invoke it through REST API call.

  • Flows have the concept of Flow versions. If you want to enhance an existing Flow, you can create a new version from the existing one, test it and activate it. You don’t need to worry about breaking anything in your production environment, till you have fully tested it. And just in case if something goes wrong with the new version of the Flow, you can immediately revert to the previous version, till you fix your new version.

  • There are different pre-built Flows on AppExchange for different business requirements. These Flows have been developed by Labs as well as 3rd Parties. Rather than building a flow from scratch, you can use a pre-built one which will reduce the time and effort you need to spend and will increase the speed to market your solution.

Course Curriculum

  Welcome to Mastering Salesforce Flows
Available in days
days after you enroll
  Crawl - Understanding the Building Blocks of a Flow
Available in days
days after you enroll
  Walk – Getting Started with Flows
Available in days
days after you enroll
  Run – Getting Comfortable with Flows
Available in days
days after you enroll
  Fly – Getting Expert in Flows
Available in days
days after you enroll
  Using Flows in Your Salesforce Org
Available in days
days after you enroll
  Partner With Us
Available in days
days after you enroll
  Bonus Section - Additional Guides
Available in days
days after you enroll
  Bonus Section - New Release Features
Available in days
days after you enroll

What's Included in Course?

This is a self-paced video-based training course that you can do at your own time and convenience. On sign up you will have access to our online member portal providing you access to

  • Training Videos (HD 1080p, stream only, no downloads) on Mastering Salesforce Flows with closed captioning in English language.
  • Downloadable Course Material in PDF Format Containing Step-by-Step Guide with Screenshots
  • Discussion Area to Ask Questions
  • Unlimited Access
  • Free Upgrades to Newer Versions of the Course (do note that this is a forward-looking statement. We will recommend you to base all your purchasing decisions on what is currently offered)
  • iOS users will be able to download mobile app and do the course on mobile. The app will also allow you to access the videos and view offline. Android users will be able to view the course on their browser.

Who Should Take This Course?

  • Individuals – Salesforce Administrators, Consultants, Developers or Architects who would like to master the concepts of Salesforce Flows and start using it in their Salesforce Org.
  • Organizations – Salesforce customers, system integrators (SI), implementation partners and ISVs looking to upskill their team on Flows, reduce the technical debt and reduce the amount of customization in their Salesforce implementation.
  • If you would like to sign up your team (> than 5 people), please contact us at [email protected] or submit the form here for group discount. Please indicate the no. of people who will taking this course for the best offer.

Who Should NOT Take This Course?

  • This course is not intended for Salesforce end-users
  • This course will also not be suitable for absolute beginners in Salesforce 


Following are the suggested pre-requisites for this course. 

  • Familiarity with Salesforce Lightning Experience (LEX)
  • Salesforce Certified Administrator and/or
  • Salesforce Certified App Builder

If you are not sure on whether you should be doing this workshop, please send us an email at [email protected] with your questions and we will respond to you as soon as we can.

Hands-On Exercises

For hands-on exercises, you will need to register for a Salesforce Developer Org. We recommend that you register for a new Developer Org prior to the workshop at URL


#1 – “Very glad to have attended Ashish’s workshop on Salesforce Flows.

Found this to be a great foundational / intermediate workshop with excellent quality of content and instruction, perfectly paced to address attendee questions and with a number of lab exercises and clear step by step directions. Whether one is a high level functional type as I am or lean more technical, I would recommend this highly as time well spent to get a good grounding on the different types of Flows. Last, Ashish’s breadth and depth of knowledge about all things Salesforce, combined with his innate humility is most impressive.” – Jay Kamal via LinkedIn Recommendation

#2 – “Thanks Ashish Agarwal for putting this together!! Taking your course and already applying and seeing positive impact!!” –Alexander Lee via LinkedIn Comment

#3 – “Its Really Nice and Great Work Ashish Agarwal” – Rahul Krishnan via LinkedIn Comment

#4 – “Hi Ashish, I have purchased your flow tutorial. It is the best. ” – Natarajan Kanala via Email

#5 – “I’ve been following your course since it started. I’m a little behind but will catch up this weekend. It is landmark excellent.” – Matt Kelly via Email

#6 – “Grat session! Thank you for all this clarity” – Rachel Martinez via Course Comment

 #7 – “Thank you so much for providing this excellent and helpful content!” – Alissa Wright via Course Comment

 #8 – “good session which will help to understand how flows replace triggers in coming days. Thank you!!” – Muddana Praveen via Course Comment

Who’s the Instructor?

Hi, I am Ashish Agarwal having 26 Salesforce certifications and 1000+ trailhead badges. I have more than 25 years of experience in Information Technology out of which 12 years have been spent in Salesforce. I started with Salesforce as an admin and then moved on to become a consultant, solution architect, technical architect, and program architect. I have also worked with Salesforce in Singapore for 4+ years and have been an advisor architect to multiple large-scale implementations.

Taking a complex topic, breaking it down and simplifying it for others to understand and use is one of the areas I am passionate about and this blog is a live example of that. Please click here to review what the readers and subscribers say about the contents created by me and my team.

How Much Does It Cost?

You get unlimited access to the course at a flat one-time payment of US$ 127 (plus taxes, if applicable in your region)

Try Before Your Buy

Want to try it out before you decide to buy? We have made the entire module 1 & module 2 available as free preview for you to try it out. This includes the training videos, downloadable course material in PDF format and discussion area for you to ask questions. Experience the course and make sure that you are comfortable with this before you decide to buy. Click on the 'Preview' button for the module under Course Curriculum to give it a go.

Money Back Guarantee

In an unlikely event that you are not satisfied with the course, just let us know within 30 days of your purchase we will refund 100% of money back to you. No questions asked. Period.

Still Got Questions? 

Still got questions that have not been answered? For any further assistance, information, or clarification, please email us at [email protected] or submit the form here.