Last updated: Thursday, Dec 5, 2024 - View Source
awesome-sfmc
☁️ A curated list of awesome things related to Salesforce Marketing Cloud
Table of Contents
Resources
Official
- Marketing Cloud Developer Center
- Programmatic Marketing Content
- AMPscript Documentation
- SSJS Documentation
- SFMC API Documentation
- Marketing Cloud Platform SDKs
- Marketing Cloud Personalization Developer Docs
- Evergage Core API Typedocs (= Interaction Studio = SF Personalization)
- Salesforce Diagramming Framework
Community
- SFMC StackExchange
- SFMC Known Issues
- AMPscript Guide
- AMPscript Blog
- Email Client Market Share (2019)
- Create Responsive Emails without Media Queries
- Awesome Salesforce Marketing Cloud (Another collection of helpful resources for working with SFMC)
- markus.codes (Markus Slabina’s mostly Salesfoce related blog)
- sfmarketing.cloud (Salesforce Marketing Cloud Technical Blog)
- HowToSFMC (Resource for SFMC users made by SFMC users)
- mateuszdabrowski.pl/docs (SSJS + JS + SQL + SFMC Config documentation and code snippets)
- gortonington.com (lots of cool things, esp. SSJS deep dives)
- sprignaturemoves.com/category/salesforce-marketing-cloud (Tips for coding in the Salesforce Marketing Cloud platform)
- marketingdeveloper.io (curated content for Salesforce Marketeers)
- invokecreate.dev (advanced use case tutorials)
- SFMC Cookbook (A guide on how to survive as a developer for Salesforce Marketing Cloud)
- SFMCIFY (SFMC Technical Stuff)
- SFMC Stack (All things Salesforce Marketing Cloud)
- SFMC Quest (Rafał Wolsztyniak’s site)
- sfmr.dev() (Michał Rzepka’s site)
- SSJS Docs (Mastering server-side JavaScript by Ivan Razine)
Code
SDKs & Tools
- AMPscript syntax validation and highlighting tool
- VS Code: Syntax highlighting for AMPscript
- VS Code: AMPscript Syntax Highlighting
- VS Code: AMPscript code snippet (auto completion VS extension for Salesforce Marketing Cloud Users)
- Salesforce Marketing Cloud Enhanced API Collection (Postman collection)
- Salesforce Marketing Cloud Fuel SDK for Node
- Fuel SOAP Client (for Node.js)
- poo.email - a disposable email service
- topol.io (Free browser-based HTML email generator with a nice UI)
- caniemail.com (CanIUse for email stuff)
- CSS Support for Email Clients (A complete breakdown of CSS support for the most popular mobile, web and desktop email clients)
- eslint-config-ssjs (An eslint config for SSJS)
- AMPScript Beautifier (VS Code extension: Format your SFMC AMPscript)
- Online GUID Generator
- Coding.Tools (A very useful coding toolbox for developers)
- SFMC DevTools (Accenture’s Salesforce Marketing Cloud DevTools; a rapid deployment/rollout, backup and development tool)
- AMP for Email (Do not confuse this with AMPscript)
- Email360’s ssjs-lib (A sleek and powerful library for faster and easier development in Salesforce Marketing Cloud)
- MJML (The only framework that makes responsive email easy)
- jsforce (Salesforce API Library for JavaScript applications)
- sfmc-utils (A collection of reusable SSJS utility functions for SFMC)
- SSJS Manager (A VS Code extension that streamlines SSJS development)
- Good Email Code (Best practice email code snippets)
Code Snippets & Scripts
- Journey Builder custom activity example
- Marketing Cloud - Service Cloud Custom Split Activity
- Sample Salesforce Marketing Cloud Content Builder Block (custom content block)
- github.com/HowToSFMC (see above; code related to the articles there)
- Email-Boilerplate
- Bulletproof email buttons
- Clear a DE using WSProxy
- evergage-global-templates (official SF code)
Gists
- gist.github.com/wvpv (AMPscript, SSJS, SQL, etc.)
- gist.github.com/katydorjee (AMPscript, SSJS, SQL)
- gist.github.com/zuzannamj (AMPscript, SSJS, SQL, etc.)
- gist.github.com/jdeblank (SSJS, WSProxy)
Learn to Code
Articles
- Integrate SFMC to an External Service via REST API
- WSProxy – Upsert Subscribers from a Data Extension
- Visualize Data Extension Rows With Chart.js
- How to develop Cloudpages using Github private repository
- Data Extension Inventory for your SFMC Business Unit
- Make a simple API call in Salesforce Marketing Cloud using AMPscript
- The 5 ways of adding and updating records in SFMC using AMPscript and server-side JavaScript
- Working with SSJS in Script Activities
- Create A Searchable Content Directory With CloudPages
- How to use WSProxy to work with Data Extensions in server-side JavaScript
- SFMC Server-Side JavaScript 1: Intro (Start of a series of articles; probably the best resource on SSJS out there)
- Introduction to Server Side JavaScript for Marketing Cloud
- Using the Wait Until API Event Activity in Journey Builder
- How to protect your Cloud pages
- Transactional Send Journeys and the Event Notification Service
- Solve with Cloud Apps
- Implementing An End-to-End Scenario in SFMC Web Studio
- How to send Marketing Cloud data to SF CRM using SSJS and Bulk API 2.0
- SFMC SQL Debugging Email Sends
- Create automations runtimes and frequencies dashboard using REST API
- Work with Data Filters in SSJS using WSProxy
- Determining Business Unit Subscriber Status
- Use Emails as Custom Activities in SFMC
- Building a Data Viewer With Preact
3rd Party
Contributing Guidelines
Fork this repository and make a pull request after you’ve
- Made sure you put things in the right category
- Added your items to the end of a list; the order is first-come-first-serve…
Feel free to edit things if you think something belongs in another category.
Resources
Official and community resources for getting started with or using Salesforce Marketing Cloud.
- Please only add resources that are active and maintained.
Gists
Link to useful code snippets individually or on account level.