{"id":4838,"date":"2019-06-25T12:00:25","date_gmt":"2019-06-25T10:00:25","guid":{"rendered":"https:\/\/beebole.com\/blog\/?p=4838"},"modified":"2025-04-11T14:17:58","modified_gmt":"2025-04-11T12:17:58","slug":"google-calendar-timesheet","status":"publish","type":"post","link":"https:\/\/beebole.com\/blog\/google-calendar-timesheet","title":{"rendered":"Embed a Google Calendar in your timesheet dashboard with Beebole\u2019s custom module (and so much more!)"},"content":{"rendered":"\n<p class=\"intro-text has-medium-font-size\">At Beebole, we work to make our <a href=\"https:\/\/beebole.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">time tracking tool<\/a> as customizable as possible to ensure it can be adapted to meet any organization&#8217;s needs. In keeping with this, we offer a <strong>custom module <\/strong>that you can drag and drop into any of your screens. <a href=\"https:\/\/www.youtube.com\/watch?v=Ixa29WrY1sQ\" target=\"_blank\" rel=\"noopener\">Here, we show you how to use it to embed a Google Calendar<\/a> in your timesheet dashboard.<\/p>\n\n\n\n<p>Beebole&#8217;s dashboard is made up of modules that can be added to any company, project, or employee screen to make it fully configurable. Each module has a different use, such as reports, budgeting, timesheet settings, etc. For example, you can add and customize multiple charts and tables to a page to create a personalized KPI dashboard. We&#8217;ve taken customization a step further with a<strong> module that uses HTML to display text, images, videos, documents, or even web pages to meet your specific needs<\/strong>.<\/p>\n\n\n\n<p>In this post, we&#8217;ll cover how to use the module to display a Google Calendar in your time tracking dashboard. You can watch the YouTube tutorial here if you&#8217;d like. An embedded Google Calendar is not only easy to implement but useful for administrators and employees alike. However, it&#8217;s just one of countless possible uses for this module. In upcoming posts,<strong> we&#8217;ll be sharing more ideas and ready-to-use HTML templates based on your feedback<\/strong>. Let us know how you&#8217;d like to use the module to help with your employee time tracking.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/beebole.com\/help\/onboard-your-team\/#custom-module\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"416\" src=\"https:\/\/beebole.com\/blog\/wp-content\/uploads\/2025\/03\/integrate-google-calendar-with-beebole-700x416.png\" alt=\"You can integrate Google Calendar with Beebole&#039;s custom module\" class=\"wp-image-13721\" title=\"\" srcset=\"https:\/\/beebole.com\/blog\/wp-content\/uploads\/2025\/03\/integrate-google-calendar-with-beebole-700x416.png 700w, https:\/\/beebole.com\/blog\/wp-content\/uploads\/2025\/03\/integrate-google-calendar-with-beebole-768x457.png 768w, https:\/\/beebole.com\/blog\/wp-content\/uploads\/2025\/03\/integrate-google-calendar-with-beebole-1536x913.png 1536w, https:\/\/beebole.com\/blog\/wp-content\/uploads\/2025\/03\/integrate-google-calendar-with-beebole.png 1689w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/beebole.com\/help\/onboard-your-team\/#custom-module\">Beebole&#8217;s custom module helps you easily integrate with Google Calendar (and so much more!)<\/a><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-our-custom-module-means-for-your-business-management\">What our custom module means for your business management<\/h2>\n\n\n\n<p>Because it supports HTML, <strong><a href=\"https:\/\/beebole.com\/help\/onboard-your-team\/#custom-module\" target=\"_blank\" rel=\"noreferrer noopener\">Beebole&#8217;s custom module<\/a> can be practically anything you want it to be<\/strong>, static or dynamic. Add the module to any person, company, or project page to share valuable information with your team. For instance, a custom module on an employee&#8217;s page could feature personalized updates from HR, relevant trainings and seminars, or display remaining vacation days. Just to mention a few ideas.<\/p>\n\n\n\n<p>You can also program the company page or homepage to show a <em><a href=\"https:\/\/beebole.com\/blog\/keys-to-time-tracking-onboarding\/\" target=\"_blank\" rel=\"noreferrer noopener\">Getting Started<\/a><\/em><a href=\"https:\/\/beebole.com\/blog\/keys-to-time-tracking-onboarding\/\"> guide<\/a>, company time tracking policies, or a weekly newsletter. Embed external documents or pages and update with important notices or company announcements. What&#8217;s more, you can display elements of CRM or PM tools on a relevant client or project page.<\/p>\n\n\n\n<p>Use our custom module to communicate or collaborate with other teams or clients by embedding resource planning, expense reports, feedback, requests or any other documents. For example, a project manager or client can update documents directly, which are then retrieved by the module.<\/p>\n\n\n\n    <div class=\"bbl-testimonials set_testimonials-block\">\n                    <div class=\"item\">\n                <div class=\"item-text\">A complete and flexible tool. I really appreciate the great flexibility in creating custom fields, the ability to make changes at any time, and the speed in processing reports. Since adopting Beebole, our reporting speed has increased significantly. The margins of error have decreased and our database is always up to date!<\/div>\n                <div class=\"item-author\">\n                    Donatella T.                                            ,                         <span class=\"position-company\">\n                            CAO                                                             at                                                         Tozzi e Associati                        <\/span>\n                                    <\/div>\n            <\/div>\n            <\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-embedding-a-google-calendar-in-your-time-tracking-dashboard\">Embedding a Google Calendar in your time tracking dashboard<\/h2>\n\n\n\n<p>To test out the custom module, embedding a Google Calendar in your Beebole dashboard is a great place to start. You can <strong>place a calendar beside your timesheet on the Beebole homepage<\/strong> and easily cross-reference scheduled tasks, meetings, absences, and more when entering time. If your employees and contractors are tracking time on a weekly basis, they can position their calendar beside their timesheet and also set it to a weekly view. Watch or read on to learn how to embed your Google Calendar.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"bbl-video-yt-subscribe\"><span class=\"bbl-vys-video\"><span class=\"bbl-video-outer\"><span class=\"bbl-video\" data-type=\"youtube\" data-id=\"Ixa29WrY1sQ\" data-title=\"How to Embed a Google Calendar in your Beebole Dashboard\"><img alt=\"How to Embed a Google Calendar in your Beebole Dashboard\" height=\"360\" loading=\"lazy\" src=\"https:\/\/img.youtube.com\/vi\/Ixa29WrY1sQ\/hqdefault.jpg\" width=\"480\" \/><svg class=\"bbl-video-play-btn\" version=\"1.1\" viewBox=\"0 0 68 48\"><path d=\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\" fill=\"#f00\"><\/path><path d=\"M 45,24 27,14 27,34\" fill=\"#fff\"><\/path><\/svg><\/span><\/span><noscript><iframe loading=\"lazy\" title=\"How to Embed a Google Calendar in your Beebole Dashboard\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/Ixa29WrY1sQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/noscript><\/span><span class=\"bbl-vys-cta\"><span class=\"bbl-vys-cta-text\"><span class=\"bbl-vys-cta-title\">There's more where that came from.<\/span><span class=\"bbl-vys-cta-subtitle\">Don\u2019t miss a single video.<\/span><\/span><a class=\"btn btn-primary text-white px-5 px-lg-3\" href=\"https:\/\/www.youtube.com\/@BeeBole?sub_confirmation=1\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Subscribe<\/a><\/span><\/span>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>The steps to embed Google Calendar in your Beebole dashboard<\/strong>:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open <a href=\"https:\/\/calendar.google.com\/calendar\/r\" target=\"_blank\" rel=\"noreferrer noopener\">Google Calendar<\/a> and click <em>Settings<\/em> on the top right. On the left side of the screen, select the calendar you want to embed. Then, select <em>Integrate Calendar<\/em> from the drop-down options that appear. Select and copy the <em>Embed code<\/em>, which will begin with &#8220;iframe&#8221;.<\/li>\n\n\n\n<li>If you want to personalize the size, colors, format, and other features of your calendar, first click on the Customize button below the embed code. Once you&#8217;ve customized your calendar using the options in the left-hand menu, copy the new embed code that appears at the top of the screen.<\/li>\n\n\n\n<li>Next, go to the page of your <a href=\"https:\/\/beebole-apps.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Beebole account<\/a> where you want the calendar to appear. Select <em>Customize<\/em> in the top right-hand corner, and locate <em>Custom Module<\/em> among the various module options that appear. Click, drag, and drop the module anywhere on the page.<\/li>\n\n\n\n<li>Paste the copied embed URL in the <em>iframe URL<\/em> box. You can also enter a name for the calendar in the <em>Title<\/em> box. The calendar should automatically appear below. If an error message appears, ensure that you are logged into the associated Google account on the same browser or set your calendar to <em>public<\/em> under <em>Calendar Settings<\/em>. Finally, click <em>Close<\/em>.<\/li>\n\n\n\n<li>Click and drag the tab at the bottom of the module to adjust its size if necessary. You can also move the calendar anywhere on your screen, modify the date range, and select a weekly or monthly view, among other options.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-getting-the-most-from-this-powerful-feature\">Getting the most from the custom module<\/h2>\n\n\n\n<p>Google Calendar can be easily integrated with copy and paste. However, if you are unfamiliar with HTML, you might be unsure how to further capitalize on this feature. That&#8217;s why <strong>we&#8217;ll be sharing some basic, ready-to-use templates that you can simply copy and paste into your dashboard. Stay tuned to the blog for more, and please let us know what types of templates you&#8217;d like to see.<\/strong><\/p>\n\n\n\n<p>In the meantime, if you are familiar with HTML, the custom module&#8217;s possibilities are endless. In fact, don&#8217;t miss <a href=\"https:\/\/beebole.com\/blog\/video-internal-communications-employee-timesheet\/\" target=\"_blank\" rel=\"noreferrer noopener\">this post on how to make video part of your internal communication strategy<\/a>. You can read more about the dynamic values available for the module in our <a href=\"https:\/\/beebole.com\/help\/\" target=\"_blank\" rel=\"noreferrer noopener\">help documentation<\/a>. Or, as always, shoot us any questions via our in-app chat.<\/p>\n\n\n<div  class=\"mb-4 call_to_action-block\">\n    <div class=\"call_to_action-blockcontent py-5 px-4 text-center border-top border-bottom\">\n                    <h4 class=\"call_to_action-header h2 mt-0\">A Time Tracking Tool that Easily Integrates with Google Calendar<\/h4>\n                            <p class=\"call_to_action-text\">Join more than 1,000 customers all around the world.<\/p>\n                <div class=\"call_to_action-btns btns-wrap d-block d-lg-flex justify-content-center mx-auto\">\n                            <a class=\"w-100 w-lg-auto btn btn-outline-primary text-primary link-light me-lg-4 mb-3 mb-lg-0 bbl_cta_block_demo_btn \" href=\"https:\/\/beebole.com\/talk-sales\/\" id=\"cta_post_4838_article_demo_1\">Book a Call<\/a>\n                                        <a class=\"w-100 w-lg-auto btn btn-primary text-light bbl_cta_block_signup_btn \" href=\"https:\/\/beebole-apps.com\/signup\/\" id=\"cta_post_4838_article_sign_up_1\" target=\"_blank\" rel=\"noopener\">Sign Up<\/a>\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n<p>&#8212;<\/p>\n\n\n\n<p>Photo by @morganvongunten on Unsplash<\/p>\n      <script type=\"text\/javascript\">\n        ( function() {\n          var iframes = document.querySelectorAll( '.bbl-video:not(.loaded)' );\n          iframes.forEach( function( iframe ) {\n            iframe.addEventListener( 'click', function() {\n              if ( iframe.dataset.type === 'youtube' ) {\n                iframe.innerHTML = '<iframe src=\"https:\/\/www.youtube.com\/embed\/' + iframe.dataset.id + '?feature=oembed&autoplay=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen title=\"' + iframe.dataset.title + '\"><\/iframe>';\n                iframe.classList.add( 'loaded' );\n              }\n            });\n          });\n        })();\n      <\/script>\n","protected":false},"excerpt":{"rendered":"<p>At Beebole, we work to make our time tracking tool as customizable as possible to ensure it can be adapted to meet any organization&#8217;s needs. In keeping with this, we offer a custom module that you can drag and drop into any of your screens. Here, we show you how to use it to embed [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":4892,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7],"tags":[1395,3987],"class_list":["post-4838","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-beebole-news","tag-time-tracking","tag-beebole"],"acf":[],"_links":{"self":[{"href":"https:\/\/beebole.com\/blog\/wp-json\/wp\/v2\/posts\/4838","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beebole.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/beebole.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/beebole.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/beebole.com\/blog\/wp-json\/wp\/v2\/comments?post=4838"}],"version-history":[{"count":20,"href":"https:\/\/beebole.com\/blog\/wp-json\/wp\/v2\/posts\/4838\/revisions"}],"predecessor-version":[{"id":13865,"href":"https:\/\/beebole.com\/blog\/wp-json\/wp\/v2\/posts\/4838\/revisions\/13865"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/beebole.com\/blog\/wp-json\/wp\/v2\/media\/4892"}],"wp:attachment":[{"href":"https:\/\/beebole.com\/blog\/wp-json\/wp\/v2\/media?parent=4838"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/beebole.com\/blog\/wp-json\/wp\/v2\/categories?post=4838"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/beebole.com\/blog\/wp-json\/wp\/v2\/tags?post=4838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}