> For the complete documentation index, see [llms.txt](https://docs.customiframe.com/llms.txt).
> Use it to discover all available pages before exploring further.

# Embed Forms in Gutenberg

Guides for embedding Typeform, HubSpot, JotForm, Calendly, and more in Gutenberg using the Custom iFrame WordPress plugin. No coding required.


## Overview

Custom iFrame lets you embed forms and scheduling tools in Gutenberg from Typeform, HubSpot, JotForm, Calendly, and more. Paste any form URL into the block. No API keys, no shortcodes, no coding required.

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 Forms in Elementor](/elementor/embed-forms) guide.

## Requirements

- [Custom iFrame plugin installed and active](/getting-started/installation)
- WordPress with the Gutenberg block editor
- A shareable URL from your form or scheduling platform

## How to Embed a Form in Gutenberg

All form platforms follow the same three-step process.

### Step 1: Get the Form Link

<Steps>
  <Step title="Open your form platform" icon="clipboard" title-type="p">
    Go to the platform where your form lives: Typeform, HubSpot, JotForm, Calendly, or any other supported source.
  </Step>
  <Step title="Copy the share or embed link" icon="link" title-type="p">
    Use the platform's share or publish option to get a public URL. Copy it to your clipboard.

    Each platform guide below shows exactly which link to copy.
  </Step>
</Steps>

### Step 2: Add the Custom iFrame Block

<Steps>
  <Step title="Open your page in the block editor" icon="layout" title-type="p">
    Go to the page or post where you want the form. Click **Edit** to open the Gutenberg block editor.
  </Step>
  <Step title="Add the Custom iFrame block" icon="plus" title-type="p">
    Click the **Add Block** button. Search for **Custom iFrame**. Click the block to add it to the page.
  </Step>
</Steps>

### Step 3: Paste the URL and Publish

<Steps>
  <Step title="Paste the form URL" icon="clipboard" title-type="p">
    In the right panel, paste the URL into the **Source URL** field. The form loads inside the block.
  </Step>
  <Step title="Set height and publish" icon="check" title-type="p">
    Set **Height** to show the full form. Taller forms need 700px or more. Click **Update** or **Publish**.
  </Step>
</Steps>

<Callout kind="success">
  Click **Update** or **Publish**. Your form is now live and collecting responses on your WordPress site.
</Callout>

## Supported Form Platforms

Select your platform for a step-by-step embed guide.

<Columns cols="2">
  <Card title="Embed Typeform in Gutenberg" href="/gutenberg/forms/embed-typeform" icon="help-circle" horizontal={false}>
    Add surveys, quizzes, and lead forms from Typeform.
  </Card>
  <Card title="Embed HubSpot Form in Gutenberg" href="/gutenberg/forms/embed-hubspot" icon="inbox" horizontal={false}>
    Capture leads with HubSpot forms connected to your CRM.
  </Card>
  <Card title="Embed JotForm in Gutenberg" href="/gutenberg/forms/embed-jotform" icon="file-plus" horizontal={false}>
    Add contact forms, surveys, and payment forms from JotForm.
  </Card>
  <Card title="Embed Calendly in Gutenberg" href="/gutenberg/forms/embed-calendly" icon="calendar" horizontal={false}>
    Let visitors book meetings directly on your page via Calendly.
  </Card>
</Columns>

## Also in Elementor

All form platforms are also supported in the Elementor widget editor.

See [Embed Forms in Elementor](/elementor/embed-forms) for all Elementor guides.

## Related Guides

- [Getting Started: Install Custom iFrame](/getting-started/installation)
- [Gutenberg Block Setup](/getting-started/gutenberg-setup)
- [Auto Height Adjustment](/features/auto-height)
- [iFrame Not Showing](/troubleshooting/iframe-not-showing)
