Admin Guide

Email Reminders

You can configure email reminders to run in two scenarios using a Power Automate flow connected to the integration SharePoint list (Administration → Settings → tab "Integrations"):

  1. Reminders to approvers about pending approvals.
  2. Reminders to requesters about unsubmitted (Draft) timesheets.

This section provides a step-by-step guide on creating a sample Power Automate flow to implement these reminder scenarios effectively.

Configuring reminders to approvers about pending approvals

Below is an video that guides you through the entire process of configuring the Power Automate flow for email reminders to approvers (click the 'play' icon to start watching).

email notifications

Below are detailed steps to configure Power Automate flow

  1. Open Power Automate service, for example by using this link
  2. Create new flow and select "Scheduled cloud flow" as flow type
    email notifications
  3. Select how often flow runs (e.g. once a day at 7. P.M or once a week on specific days)
  4. email notifications
  5. Click '+' icon and add new action "SharePoint - Get items" email notifications
  6. Click on the "Get Items" component and select two params:
    Site Address: select SharePoint site where the app is installed
    List Name: select TimesheetHubIntegrations
    email notifications
    If you cannot find Site URL in drop-down list, please perform following steps:
    a) open view Administration → Settings → tab "Email Notifications&Reminders" in the app
    b) expand tab "Setting Up Email Reminders"
    c) click button "Copy Site URL to Clipboard"
    email notifications
    d) use option 'Enter custom value' under 'Site Address' and paste URL from the clipboard
    email notifications
  7. Use 'Filter query' to filter SharePoint list items on the integration list.
  8. email notifications
    Example SharePoint filter query: (you also can add more complex conditions)
    Status eq 'In Progress'

    You can also create a custom SharePoint list view on the 'TimesheetHubIntegrations' list (refer to this sample guide). For instance, you can create a view named 'Overdue Items' that filters and displays only the overdue items by applying a filter on the 'CompletionDueDate' column
    email notifications and use this view as a filter in the 'Get Items' component (option 'Limit Columns by View')
    email notifications
  9. Click '+' icon and add new component "Apply to each" email notifications
  10. In field 'Select an output from previous steps', click on the thunder icon and select option 'body/value' (from the "Get Items" component) email notifications
  11. Click '+' icon inside "Apply to each" and add new component "Office 365 Outlook - Send an email (V2)" email notifications
  12. Click on the component "Office 365 Outlook - Send an email (V2)"
  13. Under 'To' field click on 'Switch to Advanced Mode'.
  14. Click on the 'thunder' icon and select field CurrentlyWaitingOn from the list
  15. email notifications
  16. Fill out fields "Subject" and "Body". Use the 'thunder' icon to enter variables from 'Get Items' component like Title,CompletionDueDate or RequestURL
    email notifications
  17. Click button "Save" to save the flow email notifications
  18. Now you can test the flow by creating and submitting requests in the app and check if email reminder is delivered. Before testing, please make sure that there are items in the app that meets criteria (e.g. Status eq 'In Progress'). Message delivery time may vary slightly, i.e. sometimes Power Automate delivers messages immediately, and sometimes it takes even a few minutes.

Configuring reminders to requesters about unsubmitted (Draft) timesheets

Below is an video that guides you through the entire process of configuring the Power Automate flow for email reminders to requesters (click the 'play' icon to start watching).

email notifications

Notices

By default, emails are sent from the Office 365 account of the user who runs the flow. For testing purposes, this is usually sufficient. However, in production, it is recommended to send emails from a shared mailbox created specifically for this purpose (e.g., no-reply@yourdomain.com). A shared mailbox up to 50 GB does not require a separate license, making it a cost-effective option for production scenarios. You can find step-by-step instructions on how to create and configure a shared mailbox in this guide.