> Is there a way to delay the execution of the actions so the node is > actually created already? Yes, you need to enable the Rules Shecheduler module (comes with rules). Then Create a Rule Component that will do your action. Then create a rule with action of schedule component. (set it to 5 mins) For example, see [Rules Conditions being evaluated after schedule time elapsed?](http://drupal.stackexchange.com/questions/182928/rules-conditions-being-evaluated-after-schedule-time-elapsed) > But be aware that the actual trigger will only happen the next time > your Cron job runs. So if you say "after 5 mins", and the next Cron > job runs in say about an hour, then it'll only be after about an hour. > If that's not acceptable (as was the case in this question), then > you'd have to run your cron job like every 5, 10 or 15 minutes. – > [Pierre.Vriens][1] So I suggest using [Ultimate Cron](https://www.drupal.org/project/ultimate_cron), that way you can target, so that only your rule cron job runs every 5 or x mins, instead of running every single cron job. [1]: http://drupal.stackexchange.com/users/39516/pierre-vriens