How to Get Salesforce Session ID

  A Salesforce Session ID is what refers to each Record in the back end of the program. Essentially, it is what Salesforce uses to track all of your records. It is similar to a key field in any database management system.  

Make all Salesforce tasks easier than ever by using WalkMe’s step-by-step guidance. Try it today.


How to Find a Salesforce Session ID

  You can find an ID by going to the contact page inside of Salesforce and looking at the URL at the top of the page. Everything to the right of “” is your ID number. It will be a 15 digits.  

Understanding a Salesforce Session ID

  These are some crucial points to keep in mind about getting a Salesforce session ID: Salesforce ID is created with apex code, as well as understanding a few basics in of programming. It’s not difficult, but if you’re not a programmer, be prepared to familiarize yourself with variables, strings, classes, members, and assignment, as well as line termination. In short, it’s all a matter of exposure and following directions, so there’s no need to panic.  

If you are familiar with code:

  Take a look at a piece of code itself:   String MySessionID = UserInfo.getSessionID();   If you’ve had the slightest exposure in programming or scripting language you will immediately understand this line of code, and realize that from here, it’s just a matter of setting a text label, text field, or other text-recipient control to the value of MySessionID, using a similar code.  

If you are not familiar with code:

  For those of you who are unfamiliar with code, let’s break it down:   String MySessionID = UserInfo.getSessionID();   A string is a line of text.   This line of text can be empty, contain multiples of only one character, or a whole array of characters, or even the contents of this article.   By saying “String MySessionID”, we create a non-rigid name “MySessionID” which represents an unspecified text value. By combining this with “=”, we are assigning the otherwise unspecified text value that is represented by this name, to the right side of the operator.   So, “UserInfo” is a generic class, or a named item containing its own code and variables. By attaching “.getSessionID()”, we’re asking this named piece of code to execute a function by this name, which requires no information, which would appear in the parentheses. This line of code returns data as a variable, which then becomes the text value of our string, “MySessionID”.   The semicolon just symbolizes the end of the code.    

Look for the Salesforce Session ID:

That’s all there is to it. From here, it’s simply assigning a display, if displaying is what you’d like to do, or logging, behavior, content source, etc. Simply remember to look for the Salesforce Organization ID, which will indicate your 15-digit Salesforce session ID number.  

Maximize Salesforce capabilities today with WalkMe’s customized onscreen guidance.

  The best way of getting started with Salesforce CRM and complete faster Salesforce training is using WalkMe’s Digital Adoption platform. Implement Salesforce within the organization is no longer a challenge, it’s a simple solution provided by WalkMe.  
WalkMe pioneered the Digital Adoption Platform (DAP) for organizations to utilize the full potential of their digital assets. Using artificial intelligence, machine learning and contextual guidance, WalkMe adds a dynamic user interface layer to raise the digital literacy of all users.