Handling failed API requests

Hi,

I have multiple workflows that contain external API requests. I’m concerned that at some point I may hit rate limits and these requests will fail, causing a whole bunch of workflows to get messed up.

What’s the best method of handling failed API requests? Can it be setup so that failed requests are automatically retried until successful, therefore preventing a knock-on effect of failed actions within a workflow?

Any help with this would be greatly appreciated. Thank you!