Skip to content

Your first app in 15 minutes ​

This guide builds a complete, small application: an event registration. By the end, people can register through a link, automatically receive a confirmation, and you can see the current state at a glance.

Along the way you'll touch all four building blocks of ApptiveGrid — Grid, Form, Flow, and Page.


1 · Create a Space and Grid (2 minutes) ​

  1. In the overview, click Create new Space and name it Events.
  2. Then create the first Grid: Registrations.

The dialog for creating a Space, with the Create button highlighted

→ Create a Space

2 · Create fields (3 minutes) ​

Use the + at the right end of the column headers to create these fields:

Column nameColumn type
NameText
EmailE-Mail
PeopleNumber
StatusSingle Select with the options New, Confirmed, Cancelled

You choose the type while creating the column:

Choosing the column type when creating a field

The Grid then stands with its fields in place:

The Registrations grid with the Name, Email, and People fields

The type is the most important decision

An email field validates the input, a number field can be summed, a single select later becomes the columns of a Kanban board. Text can't do any of that.

→ Column types reference

3 · Create a Form (3 minutes) ​

  1. In the sidebar under the Grid, choose Create form and name it Registration.
  2. Use Add fields to add the Name, Email, and People fields — not Status.
  3. Set Name and Email to Required field.
  4. On the Layout tab, enter a title, such as Summer Party Registration.

Status doesn't belong on the form

Status is an internal value you assign — not the registering person. Anything the form doesn't ask for stays empty on submission.

→ Create a form

4 · Share the Form (1 minute) ​

  1. Click Create link.
  2. Copy the link — or use the QR code.
  3. Test the form yourself via Preview in new tab.

The link is public by default

Anyone with the link can fill out the form. For a summer party, that's exactly what you want. For internal or sensitive forms, set Configure restrictions first.

→ Access to shared content

Submit the form once with your own address. The Entry appears in the Grid right away.

5 · Automate the confirmation (4 minutes) ​

  1. In the sidebar, open Flows and click Create flow. Name it Send confirmation.
  2. On the Trigger tab, choose Entry via form, then pick the Grid and Form.
  3. On the Actions tab, choose Email and connect it to the trigger.
  4. Configure the email:
    • To: use Use values from previous steps to pick the Email field
    • Subject: Your registration has arrived
    • Content: fixed text, with the Name field inserted

Test before going live

Use Test flow — the step uses the last row of the Grid, which is your own test entry.

A test run is not a dry run: the email really goes out. That's why using your own address as the test entry matters.

Check the History tab to confirm the run has the status Done.

→ Build your first flow

6 · Get an overview (2 minutes) ​

Add two more Views on the same Grid:

Kanban by status — shows registrations as cards in the columns New, Confirmed, Cancelled. Cards can be moved by drag and drop.

"Open" table — a Grid View with the filter Status equals New.

All Views show the same data

You're not creating copies. Change an Entry in the Kanban board, and the change is immediately visible everywhere.

In the table, use the summary row to show the Sum of the People column — now you know at a glance how many people are coming.


What you have now ​

Space "Events"
│
├── Grid "Registrations"
│   ├── View "All registrations"    (Table)
│   ├── View "Open"                 (Table, filtered)
│   ├── View "By status"            (Kanban)
│   └── Form "Registration"         → shared publicly
│
└── Flow "Send confirmation"
    ├── Trigger: Entry via form
    └── Action:  Email

A working application: capture, automation, and an overview.

Natural next steps ​

GoalPath
Link registrations to a personSecond Grid Events, linked
Publish an attendee listPage with an embedded View
Bring colleagues on boardInvite people
Handle cancellations automaticallyFlow with trigger Entry was updated
Confirm only after reviewPages in flows

Next ​

Was this page helpful?