Skip to content

Forms Overview

RocketLead forms can be embedded on any website with a drop-in widget, integrated server-to-server through a public API, or both. Submissions land in a Lead Pool, optionally create a calendar booking, fire JavaScript events for ad-pixel tracking, and ship a JSON webhook to your endpoint.

Drop-in widget

Static sites, CMS pages, marketing landing pages. The widget handles rendering, validation, captcha, booking calendars, and submission.

Read guide →

SPA mount

React, Next.js, Vue — anywhere with client-side routing. Same widget, mounted imperatively so it tears down on route change.

Read guide →

Server-to-server

Custom frontends that call the public API directly without the widget. You handle rendering and pass field IDs/UUIDs in the submit payload.

Read guide →

Webhook receiver

You don’t render anything — you just want the submission delivered to your backend.

Read guide →

  • Embedding — the widget script, data-rocketlead-form containers, the SPA create() API, stable field names.
  • Public API — every public endpoint with payload shapes, rate limits, and error codes.
  • Field Types — text, email, tel, select, checkbox, location, appointment-type, booking-calendar, captcha, privacy.
  • Prefill — the four prefill sources, their precedence, and how to pin fields against visitor overrides.
  • Events — DOM CustomEvents, dataLayer pushes, ad-pixel patterns.
  • Webhooks — outbound JSON payload, retry policy, stability guarantees.