Google Scheduled Reports

Last updated: September 12, 2025

Reporting is key to understanding how your care model is performing. There will be data that you may want to reference on a regular basis. Scheduled reports allow you to automate the reporting process in Canvas using Google Delivered Planned Reports.

Adding Google Delivered Planned Reports

  • Select to the Google Delivered Planned Reports under Settings

  • Click Add Google Delivered Planned Reports + in the top right corner and then complete the field

    • Title: Name for the report being created

    • Command: Canvas has standard reports that can be selected from the dropdown or select Custom SQL Query to run a custom report

    • Google Spreadsheet ID: ID from the Google Sheets URL that the report will run on. To generate a new spreadsheet for the report:

      • Go to the Google Drive shared with Canvas

      • Open the folder for stored reports

      • Right click and select Google Sheets to create a new sheet

      • Title the spreadsheet the name of the report

      • Copy the spreadsheet ID from the URL. The highlighted section in the image below is the spreadsheet ID. It is the string of text between /d/ and /edit

        image.png
      • Paste the spreadsheet ID into the Google Spreadsheet ID field in Canvas

        The Google sheet must be located in the Resources folder of the Google Drive that was shared during implementation. The folder contains Canvas user with write permissions needed to load the data into the sheet. The two users are:

    • Frequency: How often the report will run: daily, weekly or monthly options.

    • Planned day of week: Required if weekly is selected for frequency

    • Planned day of month: Required if monthly is selected

    • Planned hour: The time the report will run. Reports run at the top of the hour for the instance timezone.

    • Status: This defaults to ‘active’ for new reports.

    • Alert email: The system will send an email to this address when the spreadsheet runs a new report

    • Data management: Choose whether to update the same tab each time the report is ran or create a new tab each time the report is ran

    • Sql query: Add query if Custom SQL Query was selected as the Command above.

Standard Reports Available

  • Patient List - provides a list of all patients both active and inactive with their demographic information including name, DOB, address and contact information

  • Balance Due - provides a report of patients who have an unpaid balance, have not made a payment within the last 25 days, have not had an invoice printed within the last 25 days and who have an encounter within the last year but not less than the less 25 days.

  • Aging by Financial Class - provides a report that includes patients and their outstanding claims including coverage information and associated financial class.

  • Productivity - provides a report with raw data and grouped data that displays the count of encounters, RVU, charges and payments broken down by provider.

  • Invoices Tracking - provides a report that should run daily to capture invoices sent via email or LOB physical mail. This report is essential to monitor for failed invoice sends. If you utilize LOB for statements, only sent invoices are charged as your passthrough cost per your MSA

  • Missing Patient Birthdays - provides a report of all patients who are missing a birthday and could cause errors within Canvas

Managing Existing Reports

The table shows all existing scheduled reports with the following details

  • ID

  • Command

  • Interval

  • Status

  • Link to Google Spreadsheet

Searching and Filtering Google Delivered Planned Reports

You can search your scheduled reports using the search tool bar at the top. You can search by title, command or google_spreadsheet_id. Click Show all to remove the search parameter once you're done searching.

You can also filter reports based on status, command, or frequency, using the filters on the right. One from each section can be selected to narrow down your results. Click X Clear all filters to remove the selected filters.

Updating Google Delivered Planned Reports

To edit a Google Delivered Planned Report, click into the title of an existing report and make changes as needed. You can also use the action dropdown to delete, activate, or inactivate one or several selected reports.

Validating your SQL Query

To ensure your report runs successfully when using a custom SQL query, a tool is available to validate your query. Click the checkbox on the report you want to validate, or reports that you want to validate, select Confirm valid SQL for custom SQL reports from the action dropdown, and click Go. A banner at the top will appear with the result, including any errors found.

Jess Screenshot from Google Chrome on2024-11-02 3@2x.jpg

Manually Running Google Delivered Planned Reports

The reports will run based on the schedule you set. If you need to run a report outside of that schedule, click the checkbox on the report, or reports, use the action dropdown, select Run selected reports now, and click Go. A banner at the top will appear with the status of the report, including any errors preventing it from running.

Jess Screenshot from Google Chrome on2024-11-02 4@2x.jpg