hey there @conesult !
Give these ideas a try:
-
as convention, I always check “Ignore privacy rules when running the workflow” on my apps. You never know when a privacy rule is limiting stuff 
-
You don’t need a current_counter or total_count. Here is how you can specify the api workflow:
Parameters:
userList ( do a search for users: sorted by created date )
Workflow:
a) Send Email to userList: item #1 (make sure to use item #1 instead of :first item. sometimes :first item doesn’t work)
b) Schedule the same API workflow again on current date/time (no need to +2 seconds).
c) for the userList parameter, enter the (current workflow’s userList: minus userList’s item #1)
For all workflows, check the box “ignore privacy rules when running the workflow”.
- Add the conditional (Only when: userList:count > 0) to the newly scheduled workflow.
When you test, you can go to “Log” → “Scheduler” to pause/cancel and track your workflow.
Hope this helps!