To do this, you would want to set up a filter step after your trigger that looks like this:
You can then use the following numbers to correspond with the day of the week you'd like to trigger on:
You can! To do so you'll want to set use the "Every Month' trigger, then add a filter step to ensure the Zap triggers less frequently. For example, if I want my Zap to trigger annually on April 15th(Tax day!), I add a filter so the Zap only triggers on month '4':
For quarterly Zaps I'll do the same thing, just add more filters with OR logic. So if I want to trigger a Zap every quarter(March, June, September, December) on the 15th, the filters would look like this:
You can make the month or the day of the month whatever you like, just tweak the selections in your filter step to fit your needs!
Right now, you can only choose a time that's on the hour using the Schedule Every Day Trigger:
You can add a Delay Action afterwards to hold the task for less than an hour. For example, if you want the zap to trigger at 10:25, you could schedule it to run at 10 and then delay for 25 minutes.
Note: because tasks queue, it is not guaranteed that the zap will run precisely to the minute. They should run within a few minutes of what you schedule.
Another workaround solution for this is to use Google Calendar instead. Simply set up your event recurring at your chosen time on a Google Calendar, then use Google Calendar "Event Start" as your Trigger.