Skip to content

Forms

Forms collect data from anyone with a public link and write it straight into one of your databases. Build them with a slash-menu editor — no embeds, no Zapier, no CSV imports.

Inbox to invoice. Form to row.

A form is just a friendly face on a database. Every submission becomes a real row you can filter, view in Kanban, link to invoices, or trigger automations from.

Quick Start

  1. Open any database and switch to the Forms tab — or visit any database and click + New form under the Forms section.
  2. Give the form a name and choose Copy all properties as fields (auto-maps your columns) or Blank form (start empty).
  3. Type / anywhere in the editor to add fields, headings, dividers, page breaks, or logic.
  4. Click Publish in the top-left.
  5. Click View live to grab the public URL — share it with the world.

That's it. New responses appear as rows in the backing database within seconds.


Key Concepts

ConceptWhat it is
Backing databaseEvery form is bound to exactly one database. Fields write to that database's properties.
FieldA question on the form. Maps 1:1 to a database property.
Content blockHeadings, descriptive text, and dividers — non-data UI mixed between fields.
Page breakSplits a long form into multiple pages with a "Next" button.
Conditional logicShow, hide, require, or skip-to based on what the respondent answered.
Draft vs. publishedThe editor is your draft. The public URL serves the last published snapshot. Edits never go live until you click Publish.
Public slugAn opaque 8-character code (e.g. xK7mQ2nP) at /f/{slug}. Not derived from your title — competitors can't guess it.

In This Section

GuideWhat's in it
Creating FormsThree creation paths: from a database, from a template, blank
Field TypesAll 12 field types and what database property each one writes to
Content & LayoutHeadings, descriptions, dividers, page breaks, icons, branding
Conditional LogicShow/hide fields, require fields, skip to a page based on answers
Publishing & SharingPublish, unpublish, close, the draft/published snapshot model, share-link collaboration
ResponsesView submissions, the unread badge, exporting, deleting
SettingsThank-you message, redirect URL, notification emails, branding, multi-submit
TroubleshootingCommon problems and how to fix them

Where Forms Live in the App

LocationWhat you can do
/forms (Forms in the sidebar)Two-pane list of every form on your team. Filter by workspace, status, activity, or search. Unread badges flag new submissions.
Database → Forms tabAll forms bound to this database. Smaller, no filter bar — quick way to add one to the database you're already in.
/forms/{id}The designer (this is where you build the form).
/forms/{id}/previewOwner-only preview of the current draft (including unpublished edits).
/f/{slug}The public URL respondents see. Serves the published snapshot only.

How It's Different from Tally / Typeform

Ascend FormsStandalone form tool
Where responses goStraight into your Ascend database — already a row, ready to filter, group, automateA separate inbox; you export CSV and re-import
Field schemaDriven by the database — change a property, every form bound to it sees the new optionsDrift between form and your real schema is constant
LogicShow / hide / require / skip-to-page — runs client-side then re-validated server-sideSame idea, but logic lives outside your data
PricingIncluded on every Ascend plan — not a separate subscriptionA second SaaS bill
CollaborationDesigner is share-linkable like Pages and DatabasesTool-specific

  • Databases — Where form responses land
  • Property Types — The data types your fields write to
  • Sharing — Share-link collaboration on the form designer itself
  • Embedding — Drop the form into any external website via an auto-resizing iframe snippet
  • Public API — Read responses programmatically