Portrait of Jörn Berkefeld

Jörn Berkefeld

Senior Salesforce Technical Architect
🏆Salesforce Marketing Champion '23
Open-Source Tooling Author

I am an Enterprise Technical Architect specializing in Salesforce. In my free-time I build developer tooling for Salesforce Marketing Cloud Engagement and Next — CLIs, VS Code extensions, linters, formatters, language intelligence, and reference documentation used by SFMC developers worldwide.

Websites

ssjs.guide

The complete Server-Side JavaScript reference for Salesforce Marketing Cloud — every function, object, and platform API, with examples.

SSJSReference
SFMC Cookbook

My earlier collection of practical Salesforce Marketing Cloud recipes and how-tos.

SFMCGuides

SFMC DevTools

Retrieve, deploy, and manage SFMC metadata as code — the de-facto CI/CD toolchain for Marketing Cloud.

mcdev

Command-line tool to manage Salesforce Marketing Cloud metadata across business units — retrieve, deploy, and version everything as code.

CLICI/CD
SFMC DevTools for VS Code

A graphical VS Code interface for mcdev — retrieve and deploy SFMC metadata without touching the command line.

VS Code

SFMC Data Loader

Bulk import and export of Data Extension records for Salesforce Marketing Cloud.

sfmc-dataloader

CLI to bulk load and extract Data Extension rows in Salesforce Marketing Cloud, built for automation.

CLIData
SFMC Data Loader for VS Code

Load and export Data Extension records directly from the VS Code editor.

VS Code
SFMC Data Loader App

A cross-platform desktop application for bulk Data Extension imports and exports.

Desktop

Language Intelligence & AI

Editor smarts and AI integration for AMPscript and SSJS.

SFMC Language for VS Code

A VS Code extension bringing syntax highlighting, autocompletion, hover docs, diagnostics, and built-in formatting for AMPscript, SSJS, and Handlebars to Salesforce Marketing Cloud Engagement+Next — powered by ssjs.guide.

VS CodeSFMC
sfmc-language-lsp

The language server behind the VS Code extension — a reusable Language Server Protocol implementation providing AMPscript, SSJS, and Handlebars intelligence for Salesforce Marketing Cloud Engagement+Next.

LSPSFMC
MCP Server for SFMC

A Model Context Protocol server that gives AI assistants deep, accurate knowledge of AMPscript, SSJS, and Handlebars for Salesforce Marketing Cloud Engagement+Next.

MCPAI

Linting & Formatting

Keep SFMC and email code clean, consistent, and error-free.

eslint-plugin-sfmc

ESLint rules for AMPscript, SSJS, and Handlebars that catch Salesforce Marketing Cloud Engagement+Next mistakes before they ship — powered by ssjs.guide.

ESLintSFMC
eslint-plugin-mso-email

ESLint rules for HTML email — Outlook (MSO) conditional comments, VML, and layout-table pitfalls.

ESLintEmail
eslint-plugin-mcdev

Runs your mcdev metadata validations as ESLint diagnostics — lint retrieved SFMC metadata in CI and in VS Code using your existing .mcdev-validations.js.

ESLintSFMC
prettier-plugin-sfmc

A Prettier plugin that formats AMPscript, SSJS, and Handlebars consistently for Salesforce Marketing Cloud Engagement+Next — powered by ssjs.guide.

PrettierSFMC
eslint-config-ssjs
Deprecated

The original SSJS ESLint config — now superseded by eslint-plugin-sfmc.

ESLint

Extension Packs

One-click bundles that install my full SFMC toolset in VS Code.

SFMC Extension Pack

The essential SFMC extensions bundled together for a ready-to-go Marketing Cloud development setup.

VS CodePack
SFMC Extension Pack (Expanded)

The full toolset — every SFMC extension plus complementary editor tooling for power users.

VS CodePack

More Tools & Extensions

MSO Conditionals

Hover translations and completion snippets for Outlook (MSO) conditional comments in HTML email.

VS CodeEmail
Markdown Preview: Bitbucket InnerSource

Preview Markdown in VS Code the way Bitbucket renders it, for accurate InnerSource documentation.

VS CodeMarkdown
SFMC Boilerplate

Automatically bundle your SSJS, AMPscript, and front-end files into deployable CloudPages and emails for Salesforce Marketing Cloud.

CLISFMC
SFMC numberToLocaleString

An SSJS polyfill that converts numbers into localized strings with the right thousand and decimal separators for Salesforce Marketing Cloud.

SSJSPolyfill