Sheetfront

Publish a Form

Create a public form and track delivery to Google Sheets

Forms turn a connected Sheet into a hosted public intake flow. Each accepted submission is queued for delivery to the connected Google Sheet. If inbox storage is enabled, Sheetfront also keeps submission data available for review in the dashboard.

Create the Form

  1. Open a connected sheet in the dashboard.
  2. Go to Forms.
  3. Click Create First Form or New.
  4. Choose the fields that should appear publicly.
  5. Configure required fields, helper text, theme, and submission behavior.
  6. Click Publish when the preview is ready.

Published forms use /f/{slug} URLs.

Field Mapping

Form fields are based on visible sheet headers. A submission key should match the form field key generated from the sheet header.

Sheet headerSubmission field
Full Namefull_name
Emailemail
Companycompany
Notesnotes

Hidden columns are not shown to public respondents. If you add, rename, hide, or delete columns in Google Sheets, refresh schema before editing the form.

Submit Data

Public form submissions do not require an API key.

export FORMS_BASE_URL="https://forms.sheetfront.com"

curl -X POST \
  -H "Content-Type: application/json" \
  -d '{"data": {"full_name": "Alex Lee", "email": "alex@example.com"}}' \
  "$FORMS_BASE_URL/f/{slug}/submit"

Delivery to Google Sheets

Accepted submissions are queued first, then delivered to Google Sheets. This keeps the public form responsive if Google Sheets is temporarily slow or unavailable.

StateMeaning
PendingSubmission was accepted and is waiting for delivery
DeliveredA row was appended to Google Sheets
FailedDelivery could not complete and needs attention

If delivery fails, the submission stays visible in the dashboard so you can inspect the error, fix the sheet connection, or contact support.

Anti-Spam and Limits

Sheetfront applies public form rate limits and bot checks. Some protections and form features depend on the account plan.

FeatureAvailability
Classic form layoutFree and higher
Multi-step layoutsStarter and higher
reCAPTCHA or TurnstileStarter and higher
File uploadsStarter and higher
Owner email notificationsStarter and higher
Respondent emailsPro and higher
Custom CSSPro and higher

Monthly form submissions count against the account plan. When the account reaches its monthly submission limit, public submissions return a limit error until usage resets or the plan changes.

Free Sandbox can publish a form and accept test submissions, but Google Sheet delivery requires available Google write operations. Starter plans and higher include monthly Google write operations.

Test Before Launch

  1. Publish the form.
  2. Submit one test response from the public URL.
  3. Check the form Submissions tab.
  4. Confirm the delivery status is Delivered.
  5. Confirm the row appears in the connected Google Sheet.
  6. Review analytics for submission errors.

On this page