top of page

Let's be clear: For nonprofits Salesforce is "free."
It's free like a puppy. Not free like a beer.
If you work for a Nonprofit or Educational Organization you've come to the place to learn how to use Salesforce wisely, effectively, and cheaply.

A State Processing Engine
This is how I built a flow-based state processing engine using platform events. It allows for high volume asynchronous processing of records
Michael Kolodner
Mar 57 min read


What I've Learned about Platform Events
Platform events can be a powerful addition to the Salesforce Admin's toolkit. I share some learnings and limitations.
Michael Kolodner
Feb 195 min read

Id Key Prefixes
Discussion of the use and format of Salesforce key prefixes, the three characters at the start of a record Id that tell you what object tabl
Michael Kolodner
Dec 11, 20244 min read


Cooler Than Validation Rules
Before save Flows can show a custom error component to serve as validation. A powerful feature, but validation rules still have their place.
Michael Kolodner
Aug 21, 20242 min read

Design for User Success: Screen Flows
Screen flows can be elements you use to design your record pages, adding options beyond the standard layout controls.
Michael Kolodner
Jul 10, 20243 min read

![Email to someone not [yet] in Salesforce](https://static.wixstatic.com/media/77ee92_2f0868da58db485ea0f16730deba9a89~mv2.jpeg/v1/fill/w_514,h_386,fp_0.50_0.50,q_90,enc_avif,quality_auto/77ee92_2f0868da58db485ea0f16730deba9a89~mv2.webp)
Email to someone not [yet] in Salesforce
How I solved the challenge of emailing someone that might not be in Salesforce and still relating that message to the right record.
Michael Kolodner
Jan 31, 20247 min read


Platform Events — My New Favorite Tool
An introduction to Platform Events and the cool things I've found to do with them.
Michael Kolodner
Oct 25, 202310 min read

Free Things I Always Install: Unofficial SF
UnofficialSF is a treasure trove of flow extensions, code snippets, and more. There are some tools I always know I'll need and others I keep
Michael Kolodner
Aug 30, 20233 min read

Naming Convention Flows
How to make text-named records have consistent and useful names.
Michael Kolodner
Feb 15, 20235 min read


i++ (or For Loops) in Flow
How to create a For Loop in Salesforce Flow. (Increment a counter like i++.)
Michael Kolodner
Jan 18, 20234 min read
bottom of page