How to trigger Flow yearly basis ?

Mahesh23
Mega Sage

Hello community,

Is this possible to trigger flow yearly basis ? 

For example : Flow should trigger on Jan 1 at 12 PM every year.

 

Thanks

6 REPLIES 6

Well then you create a Flow variable, run the script in Set Flow Variables and then use that in the IF statement. 
Use a true false flow variable and the return a true or a false variable. 


Chavan AP
Kilo Sage
Yes, use a Scheduled Flow Trigger:

Steps:
Flow Designer → New → Flow
Add Trigger → Scheduled
Configure Schedule:
Run: Yearly
Timezone: Select appropriate timezone
Start Date/Time: January 1, 12:00 PM
Repeat: Every 1 year(s)

Alternative - Advanced Scheduling: If you need more control, use Daily trigger with condition:
Run: Daily at 12:00 PM
Add Flow Logic: Check if current date is January 1st
// In a Script step
if (gs.nowDateTime().getMonthLocalTime() == 1 && 
    gs.nowDateTime().getDayOfMonthLocalTime() == 1) {
    // Continue flow execution
    return true;
}
// Exit flow
return false;

Scheduled Job Alternative: Create a Scheduled Job (System Definition > Scheduled Jobs):
Run: Yearly
Script: Trigger your flow via direct execution

Recommendation: Use the native Scheduled Flow Trigger with yearly recurrence - it's the simplest and most maintainable approach.

Glad I could help! If this solved your issue, please mark it as Helpful and Accept as Solution so others can benefit too.*****Chavan A.P. | Technical Architect | Certified Professional*****