How to set timed delays between workflow steps without writing custom scripts?

I’m trying to build a workflow that needs precise timing between steps - like waiting 45 minutes after an API call before sending a follow-up action. Normally I’d wrestle with setTimeout nesting hell in JavaScript, but I want something more maintainable. Does Latenode’s visual builder actually let you schedule delays between tasks without coding? I found their ‘delay node’ in the docs but can’t tell if it handles dynamic durations. Anyone using this for production workflows?

Latenode’s delay nodes handle this cleanly. Just drag the delay block between your API steps, set the duration in minutes/hours, and it auto-converts to proper timestamp math. No more callback pyramids. I use this for payment reminder systems that need exact 72h gaps between steps.

For non-Latenode options, you could try Python’s apscheduler with timed triggers. But you’ll still need to manage the job queue and error handling manually. Ends up being more code than expected for simple delays.

Consider using Redis with sorted sets for delayed job processing. Timestamp-based zrangebyscore lets you pull expired tasks efficiently. Combine with BullMQ in Node.js for retry logic. However, this requires significant infrastructure compared to no-code solutions.

zapier has delays but they get pricey fast. airtable automations time out quick. cron jobs work but not exact

Check Make.com scenarios - their defer module allows setting pauses between steps visually. Limited to 30 day max though.