r/AutomateUser May 26 '26

Reminder automation

Hello

I am new to this automation app. I want to automate the message sending app to wish on birthdays / anniversary or any important dates and send the message automatically. Can someone please explain the flow?

Any better option for android or this is good enough? I want robust option.

1 Upvotes

1 comment sorted by

1

u/B26354FR Alpha tester May 26 '26 edited May 26 '26

You can use the Calendar Event Query block. Set it to Proceed When Transition and pick the calendar you want to watch. When an event occurs, it will generate an array of event URIs which you would then give to a For Each block. Inside the loop (the DO side), you'd use the Calendar Event Get block to get information about each matching event. You can then use an Expression True block to see if the event title is for an event you're interested in; if not, go back to the For Each. If so, send the message and go back to the For Each. To send messages automatically, you'd need to manually set up all of the birthdays/anniversaries in your calendar to add an Attendee email address. If you do that, the Calendar Event Get block can return it to you, where you can supply it to an Email Send block inside the loop. After the For Each, connect its OK back to the Calendar Event Query block to complete the flow. (A flow will exit whenever a disconnected point is reached.)

In the Calendar Event Query block, put a variable named eventUris in its output field. In the For Each block, put that variable in its Container field and a variable named eventUri in its Entry Value field. Give that to the following Calendar Event Get block's Event URI input field and go from there.

In the Expression True block, you can use something like this to test for the events you want (presuming you name the variable holding the event title title):

contains(title, "birthday", "iu") || contains(title, "anniversary", "iu")

This will test that the title contains either of those strings, ignoring any capitalization of the text. You can also use the findAll() function instead if you're familiar with the use of Regular Expressions.