Event registration usually starts simple: collect a name, email, and RSVP. But the workflow quickly grows.
You may need ticket types, payment status, capacity tracking, QR codes, attendee check-in, dietary notes, file uploads, or attendee updates. Airtable is a good place to manage that data, and miniExtensions gives you the front end for registration forms, attendee portals, and check-in workflows.
What You Can Build
With Airtable and miniExtensions, you can create:
- Event registration forms
- RSVP forms
- Paid event registration
- Attendee lists
- QR ticket generation
- Staff check-in forms
- Attendee portals
- Guest update forms
- Post-event feedback forms
This works for conferences, workshops, classes, school events, nonprofit events, webinars, private dinners, and paid training sessions.
Recommended Airtable Setup
Start with these Airtable tables:
EventsRegistrationsAttendeesCheck-ins
Your Events table stores the event records.
Useful fields in Events:
- Event name
- Date
- Time
- Location
- Capacity
- Event status
- Ticket types
- Price
- Internal notes
Your Registrations table stores each registration.
Useful fields in Registrations:
- Attendee name
- Event
- RSVP status
- Ticket type
- Payment status
- Confirmation code
- QR code
- Checked in
- Check-in time
- Notes
Link Registrations to Events.
If you want attendees to log in to view or update their own registration later, create an Attendees table and add a linked record field from Registrations to Attendees.
Create the Event Registration Form
- Open miniExtensions and create a new Form.
- Select the Airtable base that contains your event tables.
- Select the
Registrationstable. - Add the public registration fields:
- Attendee name
- Event
- RSVP status
- Ticket type
- Dietary notes
- Accessibility notes
- Guest notes
- Make sure to hide internal fields from the public form, like:
- Payment status
- Confirmation code
- QR code
- Checked in
- Check-in time
- Internal notes
- If people should upload files, add the relevant Airtable attachment field to the form.
- If the event is paid, configure the Stripe payment workflow so the payment status is saved back to Airtable.
- Customize the confirmation message or redirect after submission.
- Use the Share menu to copy the form URL.
- Add the form link to your event website, email campaign, or landing page.
Generate Confirmation Codes or QR Codes
For check-in, each registration should have a unique value that staff can scan or look up.
- In Airtable, add a unique confirmation code field to the
Registrationstable. This could be simply an Autonumber field, or a formula field with theRECORD_ID()formula. - Use miniExtensions’ QR code generation automation to generate QR codes for registration records.
- Store the QR code in an attachment field or another field your team uses for tickets.
- Include the QR code in confirmation emails or downloadable tickets.
At check-in, staff can scan this QR code to find the attendee’s registration.
Create the Check-In Form
- In miniExtensions, create a Form with Login.
- Select the
Registrationstable. - Configure the form so staff can look up an existing registration using a unique field, such as confirmation code, QR code value, email, or registration ID. You can do this in the Share section by defining the login fields.
- Select the login field for the unique ID contained in the QR code generated above.
- Enable the barcode/QR scanning option for that field.
- Add read-only fields staff should verify:
- Attendee name
- Event
- Ticket type
- Payment status
- Add editable check-in fields:
- Checked in: Can be prefilled to ‘checked’.
- Check-in time: Can be auto-filled to the current date and time.
- Checked in by: Can be prefilled via URL to the staff member using the device.
- Check-in notes
- Make attendee details read-only so staff do not accidentally change registration information during check-in.
- Share the check-in form only with event staff.
On event day, staff scan an attendee’s QR code, open the matching registration, and mark the attendee as checked in.
Optional Attendee Portal
Use a Portal when attendees should log in to view their registration, update RSVP details, or access event materials.
- In Airtable, make sure
Registrationshas a linked record field toAttendees, such asAttendee. - Create a new Portal in miniExtensions.
- In the Portal create modal, select
Registrationsas the first data table. - Then select the linked user field on that table, such as
Attendee. miniExtensions uses that field to identify theAttendeestable as the users table. - In the Portal editor, go to the Tables section.
- Configure the
Registrationschild form: - Show attendee-facing fields:
- Event
- Date
- Location
- RSVP status
- Ticket type
- QR code
- Public event notes
- Make sure to hide internal fields:
- Internal notes
- Staff owner
- Payment metadata
- Check-in notes
- Private status fields
- If attendees should be able to update their RSVP, enable editing only for the fields they are allowed to change.
- If attendees should submit questions or change requests, add a related
Requeststable. - Enable record creation for that requests table.
- Configure the request form with fields like request type, message, and attachments.
- There is no need to add the
Attendeelinked field to that request form just to connect the request to the attendee. When an attendee creates a request from inside the Portal, miniExtensions automatically links that request to the logged-in attendee. - Use the Share menu to send login links, copy the portal URL, embed the portal, or use a custom domain.
How Record Access Works in the Portal
Attendees automatically see records linked to them. You do not need to create a separate “only show records for the logged-in attendee” filter, or have separate portals for each attendee. It’s all being taken care of automatically within one portal!
The linked user field selected during Portal creation tells miniExtensions how registration records connect back to attendee users.
Why This Works Well
Airtable gives your team a structured event database. miniExtensions gives attendees and event staff the right front end for each part of the workflow.
Public attendees can register through a form. Staff can scan QR codes at check-in. Logged-in attendees can view or update their own event information through a portal.