I have a time-based workflow that checks a checkbox on an Account which causes a flow to run and send a set of emails to maybe 1-6 contacts via Workflow Email Alerts. The end of the flow un-checks this checkbox to clear back the status ready for the next run at some-point in the future.
What I've found is that the flow doesn't run when there are a number (probably more than 10 - not sure exact number) of Accounts to be processed at one time. The emails don't send and the checkbox is left checked. I haven't managed to capture debug logs and haven't seen any error emails come in.
I understand that 'batching' takes place from the documentation but considerations are only mentioned for Apex. Could this be the problem?
What are the considerations if a Flow to be used to do the email send as opposed to Apex when time-based workflow is used? (Usually I would use Apex but as we're actively encouraged to use Flows I'm wondering if this is a usecase where Flows can't do the process required.) And also, are there any design patterns that would mitigate any issues with bulkification and flows?