Unsubscribe Link 3.4

Flow improved so much in 2020 (yes! a good thing actually happened in this Great-Pacific-Garbage-Patch of a year) that I was able to take out much of the complication of setting up this app.

And thanks to RAD Women Code courses 1 & 2, I was able to add a Visualforce controller and Apex Tests! I am so grateful to my incredible coaches and cohorts.

What matters for you is that it is much easier to install. It’s still not easy to install but hey, it’s 2021. You can handle what life throws at you.

Installation instructions here.

Requires Summer ‘21 and Salesforce Edition: Enterprise, Unlimited, Developer, Performance.

What is the Unsubscribe Link App?

Send an email to anyone from inside Salesforce and include an unsubscribe link right in the email! This app will find all contacts and leads with that email address and mark them “Email opt out.” It will also create an Unsubscribe__c object so you can track unsubscribes over time.

This version has not gone through Salesforce security review and is not on the AppExchange. To install the older version that meets those requirements, go here.

To Uninstall the Older Version

If you have any Unsubscribe__c records from using this package, you’ll lose them by uninstalling.

  • Deactivate the Flows: Unsubscribe Link, UnsubscribeContactsv1, UnsubscribeLeadsv1.
  • Open the record for your Site.
  • From Setup, search for “Installed Packages” and uninstall.

Fixes I’m Proud Of

I moved as much of the configuration to Custom Metadata Types as possible. Flows and Visualforce pages look at the CMDT for values so the user only has to put in correct values in one place.

The error emails should be much more helpful now.

Did I mention I included Apex Tests and a Visualforce page with a controller?!

I fixed the confusion of fields called Unsubscribe_Link__c on both the Contact and Lead so that’s no longer a manual step.

More details about updates available in the instructions.

Lightning Learning

Salesforce continues to grow and acquire new technologies and develop new features and while I pride myself on knowing the declarative side of the platform well, what I truly pride myself on is knowing the platform well enough to do the research quickly and efficiently to answer the ultimate question: Can we do this with clicks, and if so what is the best way?

So in the spirit of learning and sharing, here are a couple cool things I learned about recently…

Continue reading Lightning Learning

Manage Campaign Members in Lightning

Campaigns are a flexible, native object that allow you to track your engagement efforts and performance in Salesforce. You can customize the Campaign Member Status values to suit your specific business needs. You can also add, update, and remove Campaign Members to track specific engagements.

This post is the third in a series of three blog posts about Salesforce Campaigns in Lightning. The second post, Customize Campaigns in Lightning, covered how to customize Campaigns in Salesforce for the Lightning admin. This post will provide detailed instructions for how to configure Campaigns Member Status values and Manage Campaign Members in Salesforce Lightning. If you’re interested in an overview of Campaigns in general, I suggest you start with the first post in this series, Salesforce Campaigns in Lightning. Continue reading if you’re ready to get hands on.

Continue reading Manage Campaign Members in Lightning

Customize Campaigns in Lightning

Campaigns are a flexible, native object that allow you to track your engagement efforts and performance in Salesforce. The great thing about Salesforce Campaigns is you can customize the fields and page layouts to fit your needs. Lightning has changed the ways we Interact with Campaigns, Setup, and especially page layouts.

This post is the second in a series of three blog posts about Salesforce Campaigns in Lightning. This post will provide an overview of how to customize Campaigns in Salesforce for the Lightning admin. If you’re interested in an overview of Campaigns, I suggest you start with the first post in this series, Salesforce Campaigns in LightningThe third post, Manage Campaign Members in Lightning, walks you through how to manage Campaign Members step-by-step. 

Continue reading Customize Campaigns in Lightning

Salesforce Campaigns in Lightning

Campaigns are a flexible, native object that allows you to track your engagement efforts and performance in Salesforce. A lot of the resources out there still refer to the Classic UI but Lightning has changed the ways we Interact with Campaigns. This blog post will provide an overview of Campaigns in Salesforce for the Lightning user.

This post is the first in a series of three blog posts about Salesforce Campaigns in Lightning. The second post, Customize Campaigns in Lightning, will cover in more detail how to customize campaigns, and the third post, Manage Campaign Members in Lightning, walks you through how to manage Campaign Members step-by-step.

Continue reading Salesforce Campaigns in Lightning