Understanding Journey Builder Flows
Journey Builder flows are designed to automate marketing processes, and they can be triggered by various events, such as form submissions. In this specific case, the flow is triggered by a form submission and includes a wait element that pauses the flow until a specific date.
The Campaign Member object is queried before the wait element, but not after. This is important because it means that the flow has already retrieved the necessary information from the Campaign Member before the wait element.
What Happens When a Campaign Member is Deleted
When a Campaign Member is deleted, it does not automatically remove the contact from the flow. This is because the flow has already retrieved the necessary information from the Campaign Member, and the deletion of the Campaign Member does not affect the flow’s execution.
The root cause of this behavior is that Journey Builder flows are designed to be resilient to changes in the underlying data. Once a flow has started, it will continue to execute until it reaches the end or an explicit exit rule is triggered.
This means that even if the Campaign Member is deleted, the flow will still continue to execute and send the follow-up emails.
Implications and Best Practices
Understanding this behavior is important for marketers who use Journey Builder to automate their marketing processes. It highlights the importance of carefully designing flows and considering the potential consequences of deleting Campaign Members.
Marketers should also be aware of the potential implications of deleting Campaign Members on their marketing automation processes. For example, if a Campaign Member is deleted, it may affect the accuracy of reporting and analytics.
Conclusion and Recommendations
In conclusion, deleting a Campaign Member while a contact is in a wait element in Journey Builder will not stop them from receiving follow-up emails. However, it is essential to carefully consider the potential implications of deleting Campaign Members on marketing automation processes.
Best Practices for Managing Campaign Members in Journey Builder
- Carefully design flows to consider the potential consequences of deleting Campaign Members
- Use explicit exit rules to remove recipients from flows when necessary
- Regularly review and update Campaign Member data to ensure accuracy
- Use Journey Builder’s built-in features to manage and automate marketing processes
- Test and validate flows before deploying them to production
What happens if I delete a Campaign Member while a contact is in a wait element?
The contact will still receive follow-up emails, as the flow has already retrieved the necessary information from the Campaign Member.
Can I use API to remove a recipient from a flow?
Yes, you can use API to remove a recipient from a flow, but this should be used with caution and only when necessary.
What are the implications of deleting Campaign Members on marketing automation processes?
Deleting Campaign Members can affect the accuracy of reporting and analytics, and may also impact the execution of flows.
How can I ensure that my flows are resilient to changes in the underlying data?
You can ensure that your flows are resilient by carefully designing them, using explicit exit rules, and regularly reviewing and updating Campaign Member data.
Need help shipping this in production?
Genetrix builds and untangles Salesforce Marketing Cloud and Agentforce setups for teams that want it done right the first time. If anything in this post sounds familiar, talk to us before it ships.