web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / How to make a schedule...
Power Automate
Answered

How to make a scheduled flow run on the 1st and 3rd Monday of each month

(0) ShareShare
ReportReport
Posted on by 12
Hey there! I have a simple flow that is currently triggered to run weekly, every other Monday but I would like it to run on the 1st and 3rd Monday of each month. It looks like I need to put in a trigger condition but I'm not sure of the formatting, can someone help?
 
My flow is 2 parts, the recurrence trigger and sending an email.
Categories:
I have the same question (0)
  • Suggested answer
    mrcwojcik Profile Picture
    53 on at
    Hello,
     
    so in your trigger you need to go to Settings and there in trigger conditions you should check date. Something like this.
    or(equals(dayOfWeek(utcNow(),1)), equals(int(utcNow('dd')),3))
     
     
     
     
     
  • stacycakes891 Profile Picture
    12 on at
    Thanks for the quick response @mrcwojcik 
     
    I understand the first half of the formula you posted but can you elaborate on this part? I'm not familiar with the DD or what the 3 represents. Much appreciated!
     
    equals(int(utcNow('dd')),3))
  • Suggested answer
    SpongYe Profile Picture
    5,616 Super User 2025 Season 2 on at
     
    To run on the 1st and 3rd Monday of each month you trigger code would look like:
    @or(
      // Check if today is the 1st Monday of the month
      and(
        equals(dayOfWeek(utcNow()), 1), // Is today Monday?
        lessOrEquals(day(utcNow()), 7)  // Is today between the 1st and 7th?
      ),
      // Check if today is the 3rd Monday of the month
      and(
        equals(dayOfWeek(utcNow()), 1), // Is today Monday?
        greaterOrEquals(day(utcNow()), 15), // Is today the 15th or later?
        lessOrEquals(day(utcNow()), 21)  // Is today the 21st or earlier?
      )
    )
    Hope this helps!
     
  • stacycakes891 Profile Picture
    12 on at
    Thanks for the details @SpongYe​​​​​​​
     
    I pasted that into my Trigger Condition but I'm getting an error, should I paste into the Code View? Sorry I'm fairly new to Power Automate so still learning...
     
     
    What should I change my frequency to? Daily?
     
    This is what I had before:
     
  • Verified answer
    SpongYe Profile Picture
    5,616 Super User 2025 Season 2 on at
    Under recurrence select the three dots:
     
     
    Click add trigger conditions and add the code:
    @or(and(equals(dayOfWeek(utcNow()),1),lessOrEquals(day(utcNow()),7)),and(equals(dayOfWeek(utcNow()),1),greaterOrEquals(day(utcNow()),15),lessOrEquals(day(utcNow()),21)))
     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Automate

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 519 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 296 Moderator

#3
abm abm Profile Picture

abm abm 232 Most Valuable Professional

Last 30 days Overall leaderboard