External embed block
Use external_embed to show a booking page or Google Maps embed in a sandboxed frame. Add it to a page’s ui array.
Configuration
Unknown properties are rejected.
| Property | Type | Required | Default when omitted | Allowed values / range | Description |
|---|---|---|---|---|---|
type | string | Yes | n/a | external_embed | Selects the block. |
url | string | Yes | n/a | At most 4,000 characters. A Calendly booking link (https://calendly.com/...), a Cal.com booking link (https://cal.com/...), or a Google Maps embed link (https://www.google.com/maps/embed?pb=...). | Page shown in the frame. |
height | string | No | medium for a booking page; small for a map | small (450 px), medium (650 px), large (900 px) | Height of the frame. |
visible_if | condition array | No | None | Same conditions as fields. | Shows the block when the condition is true. |
hide_if | condition array | No | None | Same conditions as fields. | Hides the block when the condition is true. |
Where to use it
Place the block in the ui array of a start page, question page, or end page. End pages support display blocks only. When both visibility properties are present, the block is visible when visible_if is true or absent and hide_if is false.
Submission value
This block collects no answer, so it adds no value to the submission.
Example
{
"type": "external_embed",
"url": "https://calendly.com/acme-studio/intro-call",
"height": "large"
}