Option for “Last day of month” in Scheduled Workflows

I ran into a limitation with monthly scheduled workflows that makes certain automations unnecessarily complex.

Currently, when configuring a monthly schedule you can select specific days (28, 29, 30, 31). However, Glide does not treat the 31st as “the last day of the month.” If a month has fewer days (e.g. February or April), the workflow simply skips that month entirely instead of running on the last available day.

In many real-world cases the intention is simply:

“Run this on the last day of each month.”

Examples:

  • End-of-month reporting
  • Monthly billing
  • Closing accounting periods
  • Generating monthly summaries

Right now the only workaround is to build additional logic inside the app (checking month length, conditional triggers, etc.), which becomes messy and fragile for something that should be straightforward.

Feature request:

Add either:

  • A selectable option: “Last day of month”, or
  • Make the 31st automatically fall back to the last available day of that month .

This would make scheduled workflows much more practical for monthly automations.

Curious if others have run into the same limitation.

1 Like

I think you can achieve this inside glide if you schedule the workflow to run on 28, 29, 30, 31.
Then inside the workflow:
Get Today
Calculate Tomorrow
Check if Month(Today) ≠ Month(Tomorrow)
If true → today is last day of the month.

You can check out the guide on dates and times. You would need to build out the last of the month but it should be doable.

1 Like

Yeah I was going to build that, but it seemed like somethings more people would want, so a feature request seemed better.

1 Like

Agreed, but you got what you needed while we wait for the feature : )