Pipeline

Embedding forms on your website

iframe embed, HTML POST, listingPublicId, and embed kit pageUrl attribution.

8 min readUpdated June 2026

Before you begin

  • Create and publish a form first (/dashboard/forms)
  • Copy embed code from form detail → Share → Embed

Basic iframe

iframe embed
<iframe
  src="https://app.flowforce.app/f/PUBLIC_ID?embed=1"
  width="100%"
  height="520"
  frameborder="0"
  title="Contact form"
></iframe>

Listing inquiry (IDX)

  • Pass listingPublicId query param or hidden field per property page
  • Leads get source Inquiry on [address] and link to the listing
  • Or set Default listing in form settings for single-property open house
Listing embed
<iframe
  src="https://app.flowforce.app/f/PUBLIC_ID?embed=1&listingPublicId=LISTING_PUBLIC_ID"
  width="100%"
  height="520"
  frameborder="0"
  title="Contact about this property"
></iframe>

Embed kit (pageUrl)

When you cannot pass listingPublicId on every page, use the embed kit: iframe plus parent script. The iframe signals flowforce-form-ready; the parent responds with pageUrl and referrerUrl.

Common issues

  • iframe blocked — host site CSP must allow your app domain
  • Wrong listing attribution — verify listingPublicId matches published listing

Ready to try this in FlowForce?

Start free — set up your workspace and follow along with this guide.