Quick overview
This workflow runs every Friday at 16:00, reads an agent roster from Google Sheets, emails each active agent a personalized timesheet reminder via Gmail, and writes the date the reminder was sent back to the sheet.
How it works
- Runs every Friday at 16:00 on a schedule trigger.
- Reads all agent rows from a Google Sheets roster using the configured spreadsheet URL.
- Adds a row number to each record so the correct sheet row can be updated later.
- Filters the list to only agents whose Status equals "Active".
- Sends each active agent an HTML timesheet reminder email through Gmail, addressed to the agent and referencing the manager email.
- Updates Google Sheets to record today’s date in the Last_Reminded column for each agent who was emailed.
Setup
- Connect Google Sheets OAuth2 credentials with access to the roster spreadsheet.
- Connect Gmail OAuth2 credentials for the mailbox that sends the reminder emails.
- Update the spreadsheet URL and manager email address in the workflow’s configuration values.
- Ensure your Google Sheet contains the columns Agent_Name, Email, Status, and Last_Reminded, and that Status is set to "Active" for agents who should be reminded.