How to Create a Custom Help Tab in Salesforce

Help! TabWhy is it that so few Salesforce.com systems we see have in-your-face help on the company’s business processes for Users to leverage?  Salesforce is incredibly well documented as a tool, but the out-of-the-box Help obviously can’t explain anything about your internal processes.

One of the easier customizations you can make in Salesforce.com is to add a Custom Visualforce Tab to display help content for your users.  A Visualforce page can display anything that a standard Web page can, so it’s up to your imagination what sort of content you might put on it.  We’ve displayed definitions of Sales Stages, embedded YouTube videos showing click-by-click explanations for important business processes, and provided lists of links to other helpful content.  Visualforce Pages and Tabs can be created in all Salesforce.com Editions.  In Salesforce.com, using a little known feature called Static Resources, you can even host files of various formats (up to 5Mb each, 250Mb total) directly within Salesforce to be called from or displayed on your custom Help! Tab.  While logged in as a Sys Admin:

  1. Create a Visualforce Page called “Help” under Setup/Developer/Pages.  You can literally drop in any Web content (in well formatted HTML) you want.  If you need a place to store images, documents or videos to reference in your Help page, you can use Static Resources (Setup/Develop/Static Resources) and then reference the files from within your Visualforce Page.
  2. Create a Visualforce Web Tab called “Help!” under Setup/Create/Tabs, which references your Visualforce Page.  Ensure that you enable the Tab for the appropriate Profiles (on Step 2), and include the Tab in the appropriate Apps (on Step 3).
  3. If necessary, edit the Apps you added the Help Tab to, to put it in your desired Tab order. (Setup/Create/Apps)
Normally when creating Visualforce Pages you have to go to each Profile and allow Users with each Profile to access the Visualforce Page.   For whatever reason, this requirement is not necessary when calling the Visualforce Page into a Visualforce Tab, which has its own Profile permissions to set.

David Carnes - Founder & CEO

about the author

David Carnes

David’s role as Chairman & Chief Digital Evangelist is centered around driving meaningful client engagement and business development. The key to this is serving as an advisor to OpFocus’ SaaS clients as they scale their revenue operations and embrace digital transformation.

In his early career, David worked in IT and operations for software companies, developing an interest in CRM, marketing automation, and analytics while building out systems, processes, data, and reporting for the business teams he supported. He earned a Masters in Software Engineering and credits a Harvard summer class in database management for opening his eyes to what systems could do to support operations. In founding OpFocus in 2006 David took another step toward focusing on business operations, seizing on Salesforce’s vision and never looking back.

David is a frequent speaker at Salesforce and Salesforce community events around the world, mentors through the Trailblazer Mentorship Program hosts Dashboard Dōjō, and serves as a Platform Champion and a Pi-TaP board member. Due to his involvement in the trailblazer community, David’s recently been awarded the position of Salesforce MVP!