Delete Contacts Using SSJS

Contact deletion is an elaborated an sophisticated process. Not due to the number of steps to perform but due to sometimes unforseen repercussions. For example after deleting a Contact you also opt-out that Contact from SMS and Push in the future. Read twice the SFMC documentation prior to deleting Contacts especially in larger batches.

Read More

Find Contacts From All Contacts Using SQL DateJoined

All Contacts in Contact Builder represent all records for all the channels. All Subscribers are Contacts but not the other way around. Therefore you can preview Subscribers or Mobile Contacts separately using Contact Builder or Data Views. Odly enough, there is no unique table to query All Contacts so to find a specific Contact from All Contacts just query the _Subscribers table.

Read More

Filter Sendable Data Extension Using SSJS

To filter a sendable data extension using the Filters functionality is a way to go in any project. However, for repetitive, regular tasks to filter dozen of sendable data extensions into tens of filtered data extensions (e.g. by language or a country) a script is my preferred method.

Read More

Dynamic Bullet List with AMPScript

A snippet to build a bullet list using a process loop in AMPscript. It simply demonstates how to replace repetitve lines of AMPscript with a shorter process loop. There are at least two more practial cases to use a dynamic bullet list for example a bullet list from a delimited string.

Read More

Amazon SES vs Salesforce Marketing Cloud

I wondered whether SFMC is one of its kind (it certainly is) and what are email service provider alternatives for large companies to configure and send dynamic, personalized emails. For example, what kind of service could handle millions of triggered emails within a busy e-commerce site or a global airline platform.

Read More