Guide/Public Forms

Public Forms

Publish Lynkero forms and collect leads through short public links.

Lynkero Forms let a workspace publish lightweight lead capture pages backed by Convex. Public submissions create CRM-ready data while preserving the form fields, visits, submissions, and drop-off analytics migrated from SonorIA.

Public Route

Each form can be opened with its short id:

/f/{shortId}

The public route reads the form with api.forms.queries.getPublicByShortId, tracks a visit, and submits responses through api.forms.mutations.submitPublic.

Workspace Flow

  1. Open /orgs/{orgSlug}/forms.
  2. Create a form from the top-right action.
  3. Configure fields, theme, Slack text, and completion copy in the builder.
  4. Share the public /f/{shortId} link.
  5. Review analytics from the form analytics page.

Migrated SonorIA Data

The migration pipeline preserves these legacy tables:

forms
form_fields
form_visits
form_submissions
form_dropoffs

These records power the form list, builder state, public route, and conversion analytics in Lynkero.

Production Checklist

  • Confirm the public form route renders without an authenticated session.
  • Verify form submissions create Convex records.
  • Check that visits are tracked even when the visitor does not submit.
  • Keep custom form fields in Convex; do not reintroduce Prisma or PostgreSQL mirrors.