---
title: "Effortless calendar embedding in dashboards"
canonical_url: "https://www.nutrient.io/guides/workflow-automation/faq/embedding-calendars-in-dashboards/"
md_url: "https://www.nutrient.io/guides/workflow-automation/faq/embedding-calendars-in-dashboards.md"
last_updated: "2026-05-30T02:20:01.449Z"
description: "Learn to embed Outlook and Google calendars in your dashboard for streamlined scheduling and enhanced collaboration. Optimize your workflow today!"
---

# Embed Outlook and Google calendars in your dashboard

## Getting more out of dashboards

Nutrient Workflow Dashboards are a great way to communicate information and provide users with tools to get their work done.

We've discussed the idea of [using your Nutrient Workflow dashboard as an "Intranet"](https://www.integrify.com/blog/posts/integrify-as-your-intranet/) in the past, but we wanted to point out a specific use case that you may want to employ.

The HTML Panel in our dashboard allows for rich text formatting and embedding links, images, videos, etc. but it also allows you to embed code to display things like iFrames that display content from another Website. Currently, we restrict the use of javascript in the HTML panel for security reasons.

## Embedding calendars

All this is leading to the idea of embedding calendars on your dashboard. It's fairly simple to embed both Outlook and Google calendars as panels within any dashboard. Take a look at the example below:![embedded-calendars.png](https://help7.integrify.com/hc/article_attachments/360078700614/embedded-calendars.png)

Embedding calendars can be helpful for sharing schedules with employees. For instance, the Google Calendar shown is a public US Holiday calendar. The Outlook Calendar shown is a Marketing department campaign calendar.

You might want to share

* a project calendar

* a product launch calendar

* an HR lunch and learn calendar

* an executive meeting calendar

Really, any calendar that's shared is fair game. Here's how to do it.

## Embedding an Outlook calendar

**Note**: Depending on which version of Outlook your company is using, the instructions may differ slightly. Also, you'll need to have access to the Web version of Outlook to do this.

* Go to the Nutrient Workflow dashboard you want to add the calendar to in Edit mode.

* Create a new HTML Panel by clicking "Add Item" at the top and selecting "HTML Panel."

* Click on "Edit Body" in the new panel and then click on the <> button in the toolbar, this will open a Source Code window. Leave this open for now.

* In a new browser window, using the Web version of Outlook, go to Settings and then "View All Settings."

* Click on "Shared Calendars."

* Under "Publish a Calendar," select the calendar you want to publish.

* Select the permission level you'd like. You can allow people to just see time blocked out, titles and locations, or all details.

* Click "Publish." Outlook will generate two links. Leave this window open.

* Return to the Nutrient Workflow Dashboard. Copy the code below and paste it into the Source Code window.

* Return to Outlook and click on the generated HTML link and choose "Copy Link."

* Return to the Nutrient Workflow Dashboard and paste the HTML link over where it says PASTE OUTLOOK LINK HERE in the source code. Make sure to paste it BETWEEN the quotes so the quotes aren't deleted.

* Click "OK" in the source code window.

* In a second or two, you'll see your calendar display.

* Click "Save Content"

## Embedding a Google calendar

**NOTE**: Your embedded calendar will only be visible to people you've shared it with. To allow all visitors to see your calendar, you'll need to [make it public](https://support.google.com/calendar/answer/37083).

* Go to the Nutrient Workflow dashboard you want to add the calendar to in Edit mode.

* Create a new HTML Panel by clicking "Add Item" at the top and selecting "HTML Panel."

* Click on "Edit Body" in the new panel and then click on the <> button in the toolbar, this will open a Source Code window. Leave this open for now.

* Open Google Calendar in a Web browser.

* In the top right, click "Settings."

* On the left side of the screen, click the name of the calendar you want to embed.

* In the "Integrate calendar" section, copy the code displayed (the iFrame code is provided directly in this case).

* Under the embed code, click **Customize.**

* Choose your options, then copy the HTML code displayed.

* Return to your Nutrient Workflow Dashboard and paste the code into the Source Code window.

* Click the "OK" button.

* Click Save "Save Content."

Please note that Nutrient Workflow does not support and accepts no responsibility for issues related to Outlook or Google Calendar. Please use the instructions above at your own risk.
---

> Part of [Frequently asked questions](/guides/workflow-automation/faq.md)

## Related pages

- [Add tables to email notifications easily](/guides/workflow-automation/faq/adding-tables-to-email-notifications.md)
- [Connect Nutrient Workflow to an external SQL Server database](/guides/workflow-automation/faq/adding-sql-server-db-to-nutrient-workflow.md)
- [Streamline task management with the Form Assigner](/guides/workflow-automation/faq/assign-future-tasks-with-the-form-assigner.md)
- [Customize your login screen with these easy tips](/guides/workflow-automation/faq/can-i-change-the-login-screen.md)
- [Changing milestone task names in project management](/guides/workflow-automation/faq/can-i-change-the-name-of-a-milestone-task-on-a-process-in-production.md)
- [Authenticate HTML forms with SAML securely](/guides/workflow-automation/faq/can-we-authenticate-with-saml-when-hosting-html-forms-outside-the-nutrient-workflow-portal.md)
- [Migrating requests in workflow automation processes](/guides/workflow-automation/faq/can-i-migrate-a-group-of-requests-from-one-version-of-a-process-to-an-updated-version.md)
- [Mastering the coalesce technique for workflows](/guides/workflow-automation/faq/coalescing-data-ai-an-advanced-nutrient-workflow-technique.md)
- [Streamline onboarding with ad-hoc related requests](/guides/workflow-automation/faq/creating-ad-hoc-related-requests.md)
- [Preventing request ID creation until task completion](/guides/workflow-automation/faq/can-we-prevent-a-new-request-id-from-being-created-until-a-task-completed.md)
- [Master table maintenance with Nutrient Workflow processes](/guides/workflow-automation/faq/creating-a-table-maintenance-process.md)
- [Customize your Nutrient Workflow logo with ease](/guides/workflow-automation/faq/custom-logo.md)
- [Document generation vs. PDF generator in workflow automation](/guides/workflow-automation/faq/document-generation-vs-pdf-generator.md)
- [Maximize task management with Nutrient Workflow's solutions](/guides/workflow-automation/faq/does-nutrient-workflow-support-leap-year-dates.md)
- [Do disabled users receive notifications in Nutrient Workflow?](/guides/workflow-automation/faq/do-notifications-get-sent-out-to-users-that-have-been-disabled.md)
- [Enhance Nutrient Workflow security with two-factor authentication](/guides/workflow-automation/faq/does-nutrient-workflow-support-two-factor-authentication.md)
- [Understanding task resets and user reassignments](/guides/workflow-automation/faq/does-the-user_recent_activity-store-data-when-a-user-resets-or-re-assign-a-task.md)
- [Streamline file uploads to SharePoint with Nutrient Workflow](/guides/workflow-automation/faq/can-nutrient-workflow-pass-files-into-sharepoint.md)
- [Paste spreadsheet rows into a grid](/guides/workflow-automation/faq/how-can-i-paste-spreadsheet-rows-into-line-items.md)
- [Efficiently extract grid data for custom tables](/guides/workflow-automation/faq/how-can-i-extract-grid-data-to-add-it-to-custom-tables.md)
- [Enable AUTH for secure Nutrient Workflow and Redis setup](/guides/workflow-automation/faq/how-do-i-enable-auth-for-nutrient-workflow-to-redis-communication.md)
- [Force users to change passwords on next login](/guides/workflow-automation/faq/how-do-i-force-a-user-to-change-their-password-on-the-next-login.md)
- [Access your private database server easily](/guides/workflow-automation/faq/how-do-i-access-my-private-database-server.md)
- [Enhance local communication in your application](/guides/workflow-automation/faq/how-do-i-force-local-communication-within-the-application.md)
- [How to limit file attachment size in Nutrient Workflow](/guides/workflow-automation/faq/how-do-i-limit-the-allowed-max-file-attachment-size.md)
- [Import active directory users with ADSync easily](/guides/workflow-automation/faq/how-do-i-import-active-directory-users-into-nutrient-workflow-using-adsync.md)
- [Make your process lines straight with grid option](/guides/workflow-automation/faq/how-do-i-make-the-lines-in-a-process-straight.md)
- [Easily prefill contact search fields in forms](/guides/workflow-automation/faq/how-do-i-prefill-in-a-contact-search.md)
- [Understanding user concurrency in Nutrient Workflow](/guides/workflow-automation/faq/how-is-user-concurrency-determined-for-my-installation.md)
- [Schedule a process](/guides/workflow-automation/faq/how-do-i-schedule-a-process.md)
- [Submit a help ticket at the Nutrient Workflow support site](/guides/workflow-automation/faq/how-do-i-submit-a-support-ticket.md)
- [Editing request details in active workflows](/guides/workflow-automation/faq/how-do-you-edit-request-description-and-other-fields-after-the-workflow-has-started.md)
- [Clear browser cache for smooth workflow](/guides/workflow-automation/faq/how-to-clear-your-browser-cache.md)
- [Master dynamic task and request naming effectively](/guides/workflow-automation/faq/how-to-configure-dynamic-task-and-request-names.md)
- [Automate your report from a set starting date](/guides/workflow-automation/faq/i-would-like-to-set-a-report-to-run-from-a-set-date-say-1-1-15-through-the-current-day-today-how-can-i-set-my-report-to-do.md)
- [Edit request names seamlessly with dynamic names](/guides/workflow-automation/faq/is-there-a-way-to-edit-the-name-of-a-request-after-it-has-been-submitted.md)
- [How to reset your Nutrient Workflow password easily](/guides/workflow-automation/faq/i-forgot-my-password.md)
- [Understanding the Nutrient Workflow and PSPDFKit acquisition](/guides/workflow-automation/faq/pspdfkit-acquisition.md)
- [Optimize your workflow with Microsoft Nutrient Workflow integration](/guides/workflow-automation/faq/nutrient-workflow-integrate-microsoft-products.md)
- [Understanding requesters vs. recipients in workflows](/guides/workflow-automation/faq/the-difference-between-a-requester-and-a-recipient.md)
- [Understanding time_out configuration in workflow automation](/guides/workflow-automation/faq/is-there-any-negative-impact-if-we-change-the-time_out-configuration-on-a-task-in-a-process-in-status-production.md)
- [Understanding account lockout rules in Nutrient Workflow](/guides/workflow-automation/faq/is-there-any-way-to-configure-account-lockout-rules.md)
- [Discover Nutrient Workflow's browser compatibility](/guides/workflow-automation/faq/what-browsers-does-nutrient-workflow-support.md)
- [Best practices for testing workflows in Nutrient Workflow](/guides/workflow-automation/faq/what-are-best-practices-for-testing-in-nutrient-workflow.md)
- [Optimize your workflows with Excel integration](/guides/workflow-automation/faq/using-excel-to-enhance-your-automation.md)
- [Streamline task assignments with Assigner tasks](/guides/workflow-automation/faq/using-assigner-tasks.md)
- [Understanding character limits for form inputs](/guides/workflow-automation/faq/what-character-limits-apply-to-the-form-input-fields.md)
- [Upgrade your select list fields for better forms](/guides/workflow-automation/faq/upgrading-select-list-fields.md)
- [What Does 'Create a Copy of this Request' Do?](/guides/workflow-automation/faq/what-does-aucreate-a-copy-of-this-request-au-do.md)
- [Key steps for successful Nutrient Workflow load balancing](/guides/workflow-automation/faq/what-do-i-need-to-change-when-i-load-balance-nutrient-workflow.md)
- [Enhance your subscription with admin coaching support](/guides/workflow-automation/faq/what-is-admin-coaching.md)
- [Expert advanced technical support for Nutrient Workflow](/guides/workflow-automation/faq/what-is-advanced-technical-support-ats.md)
- [Best practices for archiving request data](/guides/workflow-automation/faq/what-is-the-best-practice-for-archiving-request-data-eg-attachments.md)
- [What is 'Submit on Behalf of:' when starting a new request?](/guides/workflow-automation/faq/what-is-submit-on-behalf-of-when-starting-a-new-request.md)
- [Streamline workflows with the PDF Generator Task](/guides/workflow-automation/faq/what-is-the-pdf-generator-task.md)
- [Future logging features for workflow automation](/guides/workflow-automation/faq/when-a-nutrient-workflow-administrator-performs-a-task-resets-or-redo-completion-is-there-a-logging-table-where-this-information-is-st.md)
- [Essential guide to workflow versioning](/guides/workflow-automation/faq/when-to-version-a-production-workflow.md)
- [Understanding the iapprove master root account](/guides/workflow-automation/faq/what-is-the-iapprove-account.md)
- [Fixing missing fields in form data settings](/guides/workflow-automation/faq/why-are-fields-from-my-form-not-showing-up-in-data-configurations.md)
- [What is the difference between Monitor and Manage Requests?](/guides/workflow-automation/faq/what-is-the-difference-between-monitor-and-manage-requests.md)
- [Understanding Nutrient Workflow log files for troubleshooting](/guides/workflow-automation/faq/where-are-the-logs-for-my-onpremise-installation-what-do-they-contain-and-what-should-i-look-out-for.md)

