Featured Post
My First AppExchange Product

My First AppExchange Product

RestEZE - A Native Salesforce Integration Playground.

What is the idea behind this app? What does this app do? Is it available for free? How is it useful to developers? Answers to these, and more questions just a click away.

Know More
MY POSTS ON THE SALESFORCE DEVELOPERS BLOG
Field Level Security in Apex made easy
Controlling access to data based on user permissions is critical for any application. On Salesforce, you can control who sees what using Sharing rules, field and object permissions. However, it is important to note that Apex generally runs... Read more
Posted on January 27, 2020
WITH SECURITY_ENFORCED
stripInaccessible
Schema Methods
SOQL
Field Level Security
AppExchange Security Review

How to Securely Access Salesforce with Lightning Web Components Open Source
Lightning Web Components is our open source UI framework to build enterprise-scale apps that run on Salesforce, Heroku, Google Cloud Platform, or anywhere else. When running these apps on these different platforms, you can choose your own backend stack and data source, or you may want surface data from Salesforce in them. In this blog post... Read more
Posted on April 21, 2020
Lightning Web Components Open Source
Authentication
Integration
OAuth
Connected App
JSForce
NodeJS
Express

Error Handling Best Practices for Lightning Web Components
Error handling is critical to any application and should be incorporated into an app right from the design phase. The use of well-defined error handling patterns and best practices ensures that your app handles both expected and unexpected errors consistently and gracefully. In this blog, we will go over... Read more
Posted on August 17, 2020
Lightning Web Components
JavaScript
Exception
Error Lifecycle
try-catch
promises
errorCallback
logging

How to Build the Snake Game Using Lightning Web Components
In this blog post we will explore how we can build the classic Snake game using Lightning Web Components (LWC). We will also explore how we can optimize the performance of our components and deploy them to any platform... Read more
Posted on September 15, 2020
Lightning Web Components Open Source
Heroku
GitHub Pages
Performance
Canvas
CodeLive

Sample Gallery Updates for Winter '21
The Developer Evangelism team has been busy the past few days bringing some of these updates to the Sample Gallery. In this blog post... Read more
Posted on October 19, 2020
Sample Gallery
eCars
Apex Recipes
Dynamic Forms
Safe Navigation Operator
Dynamic Components
Walkthroughs
Quick Starts

Introducing a Planning Poker App Built on Salesforce and Heroku
Now that many teams are working remotely, the use of physical cards is not practical, and the use of chat windows to share individual estimates is messy and difficult to track. In this blog post, we introduce ... Read more
Posted on January 19, 2021
Planning Poker
Scrum
User Story
Heroku
Router
Server Sent Events
OAuth
JWT

Introducing OpenAPI 3.0 Spec for REST API
Salesforce offers hundreds of well-documented REST and SOAP APIs that can help with all your integration needs. While the documentation and the Postman API collection help you explore these APIs, they must be documented... Read more
Posted on January 29, 2021
OpenAPI
sObject
Pilot
Postman

Winter 22 updates to our Open Source Apps
A few years ago, the Sample Gallery on Trailhead launched with a couple of open-source apps to showcase the possibilities and best practices for building on the Salesforce Platform. Over the years, we’ve added more apps to it, and we keep them updated with every... Read more
Posted on September 8, 2021
Code Samples
Functions Recipes
AZ Insurance
Volta
Jest Wire Reform

Meet Kickboard: A Guided Whiteboard App for Digital Transformation
Kickboard, a free and open source Salesforce Labs app, is a unique twist on a whiteboarding app built right on the Salesforce Platform. Kickboard is like Jamboard but with a guided experience to help you accomplish an objective... Read more
Posted on January 18, 2022
AppExchange
Open Source
Salesforce Labs
Flows
Whiteboard
Graph API

OTHER POSTS
Use an Email Service Address as Organization Wide Address
Whenever you add an email address as an Organization Wide Address, Salesforce sends a verification email to that address with a link you have to click to verify that it is a real and valid address.... Read more
Posted on March 3, 2018
Email Service
OWA
Inbound Email Handler

Preparing for Marketing Cloud Consultant Certification
No different from any other consultant exam, you will face a lot of scenario based questions where most of the times, you will have to choose more than 1 correct answer.... Read more
Posted on March 27, 2018
Marketing Cloud
Consultant
Certification
Trailhead

My First AppExchange Product - RestEZE
The idea stemmed from the need to test multiple APIs our customer had allowed access to, from Salesforce IP Ranges only. This obviously meant - any tools like Postman were of little use here, and writing... Read more
Posted on September 13, 2018
Integration
Playground
RestEZE
Callouts
Postman
Testing
Whitelist APIs
JSON to Apex
Callout Stub

Does your chat end when Apex Action is called from Einstein Bot
Unable to call an action from Salesfore Einstein Bot? Bot crashes when trying to fire Apex Actions? If you are one of those who is wondering why your Einstein Bot embedded live chat is ending... Read more
Posted on September 18, 2018
Einstein Bots
sfdc.chatbot.service.permset
Apex Actions
Permission Sets
Dynamic Choice

Output Invocation Mapping Error in Dynamic Choices of Einstein Bots
I am sure most of you have started getting your hands dirty on Einstein Bots. If you have run into An operation invocation must contain at least 1 output invocation mapping... Read more
Posted on October 2, 2018
Einstein Bots
Invocable Methods
Dynamic Choice
Apex Action
Output Invocation Mapping