GoogleEmbed Google Calendar

Embed Google Calendar in Gutenberg

Step-by-step guide to embed Google Calendar in Gutenberg using the Custom iFrame WordPress plugin. No coding required.

Overview

Custom iFrame lets you embed Google Calendar in Gutenberg by pasting a booking page link into the block. Display your booking page directly on your WordPress site so visitors can schedule time with you without leaving your page.

Custom iFrame is a WordPress plugin by CoderzStudio that embeds 100+ external sources in Elementor and Gutenberg without writing any code.

Using Elementor instead? Follow the Embed Google Calendar in Elementor guide.

Requirements

Open Google Calendar

Go to calendar.google.com and open your calendar.

Create or open a booking page

Create a new booking page or open an existing one from your calendar settings.

Copy the booking page link

Copy the link for the booking page. This is the URL you will paste into the Custom iFrame block.

Step 2: Install the Plugin and Add the Block

Install and activate the plugin

Go to your WordPress dashboard. Go to Plugins > Add New. Search for Custom iFrame by Coderz Studio, click Install Now, then click Activate.

Custom iFrame for Elementor WordPress plugin by Coderz Studio showing 3000+ active installations on the plugin repository page
Custom iFrame for Elementor WordPress plugin by Coderz Studio showing 3000+ active installations on the plugin repository page

Open your page in the block editor

Go to the page or post where you want the calendar. Click Edit to open the Gutenberg block editor.

Add the Custom iFrame block

Click the Add Block button. Search for Custom iFrame. Click the block to add it to the page.

Step 3: Embed Google Calendar in Gutenberg

Paste the Google Calendar URL

Select the Custom iFrame block. In the Source field in the right panel, paste the Google Calendar booking page link you copied. Your booking page appears inside the block in the editor immediately.

Step 4: Adjust Settings and Publish

Height: Set the iframe height to match your booking page and page layout. 600px to 800px works well for most booking pages.

Scroll Bar: Enable the scrollbar if the calendar extends below the iframe height.

Refresh Interval: Set how often the iframe refreshes. Useful if calendar availability updates frequently.

Smart Load: Turn on lazy loading so the iframe loads only when it enters the viewport.

Custom iFrame block settings panel in Gutenberg showing height, auto height toggle, scroll bar, and refresh interval options for Google Calendar embed
Custom iFrame block settings panel in Gutenberg showing height, auto height toggle, scroll bar, and refresh interval options for Google Calendar embed

Click Update or Publish. Your Google Calendar booking page is now live on your WordPress site.

For a full walkthrough of every Custom iFrame block setting in Gutenberg, see the Set Up Custom iFrame in Gutenberg guide.

This guide showed you how to embed Google Calendar in Gutenberg using the Custom iFrame plugin. From copying the booking page link to configuring the block and publishing, the setup takes only a few minutes.

FAQ


Also Available For