{"id":296,"date":"2025-04-26T09:31:46","date_gmt":"2025-04-26T09:31:46","guid":{"rendered":"http:\/\/www.soapandseife.com\/?p=296"},"modified":"2025-04-26T23:25:08","modified_gmt":"2025-04-26T23:25:08","slug":"how-to-automate-birthday-emails-based-on-a-past-date-of-birth-property-in-hubspot","status":"publish","type":"post","link":"http:\/\/www.soapandseife.com\/index.php\/2025\/04\/26\/how-to-automate-birthday-emails-based-on-a-past-date-of-birth-property-in-hubspot\/","title":{"rendered":"How to automate birthday emails based on a past Date of Birth property in HubSpot?"},"content":{"rendered":"
Hi everyone,<\/P>
I’m facing a common situation and I\u2019d like to get your advice on the cleanest way to handle it<\/STRONG> in HubSpot (as of 2025).<\/P>
<\/P>
\ud83d\udc49<\/span> Context:<\/STRONG>
I have a “Date of Birth” property<\/STRONG> on my contacts.
This property stores the real year of birth (e.g., 1965, 1982, 1995), so the dates are obviously in the past<\/STRONG>.<\/P><\/P>
\u2794 My goal is to create a workflow<\/STRONG> that will automatically send an email to clients on their birthday<\/STRONG>.<\/P>
Problems I’m encountering:<\/STRONG><\/P>
I can’t trigger a workflow directly based on the Date of Birth, because the year is old.<\/P><\/LI>
I want to avoid simply adding 365 days, because leap years<\/STRONG> could cause issues.<\/P><\/LI><\/UL>
Important details:<\/STRONG><\/P>
I have HubSpot Marketing Enterprise<\/STRONG> <\/P><\/LI>
I have access to calculated properties<\/STRONG> <\/P><\/LI>
I want to create a “Next Birthday” property<\/STRONG> that updates automatically every year<\/STRONG>.<\/P><\/LI>
Then use that property to trigger an automated birthday email<\/STRONG>.<\/P><\/LI><\/UL>
My precise question:<\/STRONG>
What is the cleanest and most reliable method today<\/STRONG> to build this “Next Birthday” field automatically, avoiding leap year issues, using only HubSpot native tools<\/STRONG> (workflows, calculated properties, etc.)?<\/P>Thanks a lot to anyone who can share advice, best practices, or examples \ud83d\ude4f<\/span><\/P><\/BLOCKQUOTE>
<\/P><\/p>\n","protected":false},"excerpt":{"rendered":"
Hi everyone,I’m facing a common situation and I\u2019d like to get your advice on the cleanest way to handle it in HubSpot (as of 2025). \ud83d\udc49 Context:I have a “Date of Birth” property on my contacts.This property stores the real year of birth (e.g., 1965, 1982, 1995), so the dates are obviously in the past. \u2794 My…<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[],"_links":{"self":[{"href":"http:\/\/www.soapandseife.com\/index.php\/wp-json\/wp\/v2\/posts\/296"}],"collection":[{"href":"http:\/\/www.soapandseife.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.soapandseife.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.soapandseife.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.soapandseife.com\/index.php\/wp-json\/wp\/v2\/comments?post=296"}],"version-history":[{"count":1,"href":"http:\/\/www.soapandseife.com\/index.php\/wp-json\/wp\/v2\/posts\/296\/revisions"}],"predecessor-version":[{"id":297,"href":"http:\/\/www.soapandseife.com\/index.php\/wp-json\/wp\/v2\/posts\/296\/revisions\/297"}],"wp:attachment":[{"href":"http:\/\/www.soapandseife.com\/index.php\/wp-json\/wp\/v2\/media?parent=296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.soapandseife.com\/index.php\/wp-json\/wp\/v2\/categories?post=296"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.soapandseife.com\/index.php\/wp-json\/wp\/v2\/tags?post=296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}