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
- Open
/orgs/{orgSlug}/forms. - Create a form from the top-right action.
- Configure fields, theme, Slack text, and completion copy in the builder.
- Share the public
/f/{shortId}link. - 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_dropoffsThese 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.