REVA GHL Form Embed

Floating disposition button + modal form for GoHighLevel

Embed in GoHighLevel

Paste this in Settings → Business Profile → Custom Code (footer), a funnel custom HTML block, or any page header/footer injection:

Loading…

Form URL and location are not in the embed tag — set GHL_LOCATION_ID and GHL_FORM_EMBED_URL in Coolify env.

Security (location lock)

Script attributes (optional UI overrides)

Attribute Required Description
data-button-label No Floating button text (default: Submit Disposition)
data-modal-title No Modal header (default: Contact Disposition)
data-button-position No top-right (default), top-left, bottom-right, bottom-left
data-offset-top No Distance from top (default 4.5rem — clears GHL header)
data-offset-side No Distance from side edge (default 1rem)
data-primary-color No CSS color for button theme

Coolify deployment

  1. Create a new application from this repo (Dockerfile).
  2. Set PUBLIC_BASE_URL to your public HTTPS domain.
  3. Set GHL_LOCATION_ID and GHL_FORM_EMBED_URL.
  4. Optional: WIDGET_EMBED_KEY, GHL_ALLOWED_ORIGINS for whitelabel.
  5. Expose container port 3000; health check /health.
  6. PORT / NODE_ENV are set by Dockerfile — no need to add in Coolify unless you override.