Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ttntm/awesome-sfmc

☁️ A curated list of awesome things related to Salesforce Marketing Cloud
https://github.com/ttntm/awesome-sfmc

List: awesome-sfmc

awesome-list marketing-cloud salesforce sfmc

Last synced: about 2 months ago
JSON representation

☁️ A curated list of awesome things related to Salesforce Marketing Cloud

Awesome Lists containing this project

README

        

# awesome-sfmc

☁️ A curated list of awesome things related to Salesforce Marketing Cloud

[![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

## Table of Contents

- [awesome-sfmc](#awesome-sfmc)
- [Table of Contents](#table-of-contents)
- [Resources](#resources)
- [Official](#official)
- [Community](#community)
- [Code](#code)
- [SDKs & Tools](#sdks--tools)
- [Code Snippets & Scripts](#code-snippets--scripts)
- [Gists](#gists)
- [Learn to Code](#learn-to-code)
- [Articles](#articles)
- [3rd Party](#3rd-party)

---

## Resources

### Official

- [Marketing Cloud Developer Center](https://developer.salesforce.com/developer-centers/marketing-cloud/)
- [Programmatic Marketing Content](https://developer.salesforce.com/docs/atlas.en-us.mc-programmatic-content.meta/mc-programmatic-content/index.htm)
- [AMPscript Documentation](https://developer.salesforce.com/docs/atlas.en-us.noversion.mc-programmatic-content.meta/mc-programmatic-content/getStarted-AMPscript.htm)
- [SSJS Documentation](https://developer.salesforce.com/docs/atlas.en-us.noversion.mc-programmatic-content.meta/mc-programmatic-content/ssjs_serverSideJavaScript.htm)
- [SFMC API Documentation](https://developer.salesforce.com/docs/atlas.en-us.mc-apis.meta/mc-apis/index-api.htm)
- [Marketing Cloud Platform SDKs](https://developer.salesforce.com/docs/atlas.en-us.noversion.mc-sdks.meta/mc-sdks/index-sdk.htm)
- [Marketing Cloud Personalization Developer Docs](https://developer.salesforce.com/docs/marketing/personalization/overview)
- [Evergage Core API Typedocs](https://salesforce-marketingcloud.github.io/mc-personalization-core-api-typedocs/) (= Interaction Studio = SF Personalization)
- [Salesforce Diagramming Framework](https://architect.salesforce.com/diagrams)

### Community

- [SFMC StackExchange](https://salesforce.stackexchange.com/?tags=marketing-cloud)
- [SFMC Known Issues](https://sprignaturemoves.com/sfmcki.php)
- [AMPscript Guide](https://ampscript.guide/)
- [AMPscript Blog](https://ampscript.xyz/)
- [Email Client Market Share (2019)](https://www.litmus.com/blog/infographic-the-2019-email-client-market-share/)
- [Create Responsive Emails without Media Queries](https://www.freecodecamp.org/news/the-fab-four-technique-to-create-responsive-emails-without-media-queries-baf11fdfa848/amp/)
- [Awesome Salesforce Marketing Cloud](https://github.com/sfmcdg/awesome-salesforce-marketingcloud) (Another collection of helpful resources for working with SFMC)
- [markus.codes](https://markus.codes/) (Markus Slabina's mostly Salesfoce related blog)
- [sfmarketing.cloud](https://sfmarketing.cloud) (Salesforce Marketing Cloud Technical Blog)
- [HowToSFMC](https://www.howtosfmc.com/) (Resource for SFMC users made by SFMC users)
- [mateuszdabrowski.pl/docs](https://mateuszdabrowski.pl/docs/) (SSJS + JS + SQL + SFMC Config documentation and code snippets)
- [gortonington.com](https://gortonington.com/) (lots of cool things, esp. SSJS deep dives)
- [sprignaturemoves.com/category/salesforce-marketing-cloud](https://sprignaturemoves.com/category/salesforce-marketing-cloud/) (Tips for coding in the Salesforce Marketing Cloud platform)
- [marketingdeveloper.io](https://www.marketingdeveloper.io/) (curated content for Salesforce Marketeers)
- [invokecreate.dev](https://invokecreate.dev/) (advanced use case tutorials)
- [SFMC Cookbook](https://joernberkefeld.github.io/SFMC-Cookbook/) (A guide on how to survive as a developer for Salesforce Marketing Cloud)
- [SFMCIFY](https://sfmcify.com) (SFMC Technical Stuff)
- [SFMC Stack](https://www.sfmcstack.com) (All things Salesforce Marketing Cloud)
- [SFMC Quest](https://sfmc.quest) (Rafał Wolsztyniak's site)
- [sfmr.dev()](https://sfmr.dev) (Michał Rzepka's site)
- [SSJS Docs](https://www.ssjsdocs.xyz/) (Mastering server-side JavaScript by Ivan Razine)

### Code

#### SDKs & Tools

- [AMPscript syntax validation and highlighting tool](https://ampscript.io/)
- [VS Code: Syntax highlighting for AMPscript](https://marketplace.visualstudio.com/items?itemName=sergey-agadzhanov.AMPscript)
- [VS Code: AMPscript Syntax Highlighting](https://marketplace.visualstudio.com/items?itemName=xnerd.ampscript-language)
- [VS Code: AMPscript code snippet](https://marketplace.visualstudio.com/items?itemName=MarketingThibs.ampscriptsnippets) (auto completion VS extension for Salesforce Marketing Cloud Users)
- [Salesforce Marketing Cloud Enhanced API Collection](https://api.mcexperts.ninja/) (Postman collection)
- [Salesforce Marketing Cloud Fuel SDK for Node](https://github.com/salesforce-marketingcloud/FuelSDK-Node)
- [Fuel SOAP Client (for Node.js)](https://github.com/salesforce-marketingcloud/FuelSDK-Node-SOAP)
- [poo.email - a disposable email service](https://poo.email)
- [topol.io](https://topol.io) (Free browser-based HTML email generator with a nice UI)
- [caniemail.com](https://www.caniemail.com) (CanIUse for email stuff)
- [CSS Support for Email Clients](https://www.campaignmonitor.com/css/) (A complete breakdown of CSS support for the most popular mobile, web and desktop email clients)
- [eslint-config-ssjs](https://github.com/JoernBerkefeld/eslint-config-ssjs) (An eslint config for SSJS)
- [AMPScript Beautifier](https://github.com/fib-at-isobar/beautyAmp) (VS Code extension: Format your SFMC AMPscript)
- [Online GUID Generator](https://guidgenerator.com/online-guid-generator.aspx)
- [Coding.Tools](https://coding.tools/) (A very useful coding toolbox for developers)
- [SFMC DevTools](https://github.com/Accenture/sfmc-devtools) (Accenture's Salesforce Marketing Cloud DevTools; a rapid deployment/rollout, backup and development tool)
- [AMP for Email](https://amp.dev/documentation/guides-and-tutorials/start/create_email/?format=email) (Do not confuse this with AMPscript)
- [Email360's ssjs-lib](https://github.com/email360/ssjs-lib) (A sleek and powerful library for faster and easier development in Salesforce Marketing Cloud)
- [MJML](https://mjml.io/) (The only framework that makes responsive email easy)
- [jsforce](https://github.com/jsforce/jsforce) (Salesforce API Library for JavaScript applications)
- [sfmc-utils](https://github.com/ttntm/sfmc-utils) (A collection of reusable SSJS utility functions for SFMC)
- [SSJS Manager](https://fib3.github.io/ssjs-vsc/) (A VS Code extension that streamlines SSJS development)
- [Good Email Code](https://www.goodemailcode.com) (Best practice email code snippets)

#### Code Snippets & Scripts

- [Journey Builder custom activity example](https://github.com/salesforce-marketingcloud/sfmc-example-jb-custom-activity)
- [Marketing Cloud - Service Cloud Custom Split Activity](https://github.com/mslabina/sfmc-servicecloud-customsplit)
- [Sample Salesforce Marketing Cloud Content Builder Block](https://github.com/bohawi/sfmc-cb-gdrive-block) (custom content block)
- [github.com/HowToSFMC](https://github.com/HowToSFMC) (see above; code related to the articles there)
- [Email-Boilerplate](https://github.com/seanpowell/Email-Boilerplate/blob/master/email.html)
- [Bulletproof email buttons](https://buttons.cm)
- [Clear a DE using WSProxy](https://ssjs.dev/2020/06/30/ssjs/clear-a-de-using-wsproxy/)
- [evergage-global-templates](https://github.com/evergage/evergage-global-templates) (official SF code)

#### Gists

- [gist.github.com/wvpv](https://gist.github.com/wvpv) (AMPscript, SSJS, SQL, etc.)
- [gist.github.com/katydorjee](https://gist.github.com/katydorjee) (AMPscript, SSJS, SQL)
- [gist.github.com/zuzannamj](https://gist.github.com/zuzannamj) (AMPscript, SSJS, SQL, etc.)
- [gist.github.com/jdeblank](https://gist.github.com/jdeblank) (SSJS, WSProxy)

#### Learn to Code

- [JavaScript Algorithms and Data Structures](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/)
- [MDN Curriculum](https://developer.mozilla.org/en-US/curriculum/)
- [Responsive Web Design](https://www.freecodecamp.org/learn/2022/responsive-web-design/)
- [sqlcrashcourse.com](https://sqlcrashcourse.com)

### Articles

- [Integrate SFMC to an External Service via REST API](https://gortonington.com/integration-of-sfmc-with-external-service-via-ssjs-rest-api/)
- [WSProxy – Upsert Subscribers from a Data Extension](https://gortonington.com/wsproxy-upsert-subscribers-from-a-data-extension/)
- [Visualize Data Extension Rows With Chart.js](https://invokecreate.dev/visualize-data-extension-with-chartjs)
- [How to develop Cloudpages using Github private repository](https://www.marketingdeveloper.io/garden/develop-sfmc-cloudpages-using-github-private-repositories)
- [Data Extension Inventory for your SFMC Business Unit](https://gortonington.com/data-extension-inventory-for-your-sfmc-business-unit/)
- [Make a simple API call in Salesforce Marketing Cloud using AMPscript](https://sfmarketing.cloud/2019/08/14/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](https://ampscript.xyz/tips-and-tricks/5-ways-adding-updating-records/)
- [Working with SSJS in Script Activities](https://tidbitsforu.com/ssjs-in-script-activities/)
- [Create A Searchable Content Directory With CloudPages](https://invokecreate.dev/create-a-searchable-content-directory-with-cloudpages)
- [How to use WSProxy to work with Data Extensions in server-side JavaScript](https://ampscript.xyz/how-tos/how-to-use-wsproxy-to-work-with-data-extensions-in-ssjs/)
- [SFMC Server-Side JavaScript 1: Intro](https://gortonington.com/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](https://sfdcbrewery.github.io/SalesforceSSJS/)
- [Using the Wait Until API Event Activity in Journey Builder](https://sfmarketing.cloud/2021/04/29/using-the-wait-until-api-event-activity/)
- [How to protect your Cloud pages](https://ampscript.xyz/how-tos/protect-your-cloud-pages/)
- [Transactional Send Journeys and the Event Notification Service](https://markus.codes/2020/11/26/salesforce-marketing-cloud-transactional-send-journeys-event-notification-service)
- [Solve with Cloud Apps](https://mateuszdabrowski.pl/docs/usecase/sfmc-cloud-apps/)
- [Implementing An End-to-End Scenario in SFMC Web Studio](https://salesforcebites.com/2020/05/10/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](https://tidbitsforu.com/send-sfmc-sfdc-using-ssjs-bulkapi2/)
- [SFMC SQL Debugging Email Sends](https://mateuszdabrowski.pl/docs/sql/sfmc-sql-snippet-debugging-email-sends/)
- [Create automations runtimes and frequencies dashboard using REST API](https://sfmcify.com/create-automations-runtimes-and-frequencies-dashboard-using-rest-api/)
- [Work with Data Filters in SSJS using WSProxy](https://www.sfmcstack.com/post/work-with-data-filters-in-ssjs-using-wsproxy)
- [Determining Business Unit Subscriber Status](https://sprignaturemoves.com/determining-business-unit-subscriber-status/)
- [Use Emails as Custom Activities in SFMC](https://sf-marketing.com/use-emails-as-custom-activities-in-sfmc/)
- [Building a Data Viewer With Preact](https://ttntm.me/blog/building-a-data-viewer-with-preact/)

### 3rd Party

- [Google Postmaster Tools](https://www.gmail.com/postmaster/)