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.

PropertyTypeRequiredDefault when omittedAllowed values / rangeDescription
typestringYesn/aexternal_embedSelects the block.
urlstringYesn/aAt 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.
heightstringNomedium for a booking page; small for a mapsmall (450 px), medium (650 px), large (900 px)Height of the frame.
visible_ifcondition arrayNoNoneSame conditions as fields.Shows the block when the condition is true.
hide_ifcondition arrayNoNoneSame 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" }