> ## Content Index
> Fetch the complete content index at: https://www.namastesalesforce.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# sf-trigger-framework
- URL: https://www.namastesalesforce.com/projects/sf-trigger-framework/
- Published: 2026-02-03T09:00:00.000Z
- Updated: 2026-02-03T09:00:00.000Z
- Description: Minimal trigger framework for Salesforce: one trigger per object, handler interface, per-object bypass, recursion guard. No dependencies.
- Author: Swarnil Singhai
- Tags: Apex, #project, #project-lang-apex, #project-stars-312, #Import 2026-09-03 19:13

Minimal trigger framework for Salesforce: one trigger per object, handler interface, per-object bypass, recursion guard. No dependencies.

## Why another trigger framework

Most frameworks solve org-scale problems with library-scale complexity. This one is four classes: a handler interface, a dispatcher, a bypass registry, and a recursion guard keyed on record Ids — read all of it in ten minutes.

## Install

Deploy the four classes, create one trigger per object that calls TriggerDispatcher.run(new AccountTriggerHandler()), and delete your old triggers one at a time as their logic moves into handlers.

## Design notes

The recursion guard tracks processed Ids per event, not a global boolean — batch two of a 400-record update still runs. Bypass is per-object and logged, because silent bypasses become permanent bypasses.