Schedule a process Instance to start at a future date programmatically with Timer Start event

Hi All,
My business need is to schedule certain processes (like downgrade of services) to end of the month. So if a order is placed on say, 5th May, I need to schedule it at 31th May 21:00 . I am using a embedded springboot application.

I am trying to model it using the Timer start event . I saw the support for expressions but it seems they are evaluated at startup/deployment rather than when I start the process Instance. Is there a way to evaluate the expression when a new process instance is started


What you’re looking for is an intermediate timer event. See

Yes…that worked after I use the intermediate timer event .Thank you!