Public forms creation
On the first page in this series, the public forms overview page, we looked at some of the different ways public forms could be used. In this documentation, we’ll create a public form to capture signed digital cards submitted by the members of a bargaining unit. To accomplish this we will need to:- Navigate to the Public forms page
- Click the New Public Form button for a person
- Name and configure the form
- Select fields to include on the form
Before you start, think about whether the form you want to build will, when submitted, create or update a person record or an organization record (i.e. a shop or department) in Broadstripes. In most cases, public forms are used to create or update people, not organizations. Therefore, this documentation describes the creation of a digital card public form for a person.
Step 1: Navigate to Public forms
To create a public form, you must be an admin in your project. As with most admin-only functionality, Broadstripes’ Public forms index page is accessible via the Settings menu.- Click Settings in top right corner of the app
- Type “Public forms” in the filter input box
- Click the Public forms option

Step 2: Start creating the form
On the Public forms index page, click one of the buttons to create a form:- New person form - For individual contacts (workers, volunteers, members)
- New org form - For organization contacts (shops, departments, companies)
These buttons appear both at the top and bottom of the Public forms page.
Most campaigns use person forms for worker sign-ups and organizing. Organization forms are less common and typically used for employer/shop data collection. This documentation focuses on creating a person form.
Step 3: Name your public form
The next step in building our form is to name it and configure basic settings in the public form editor. Type the name of your form into the Name field input box.
- “2025 Worker Interest Card”
- “Training Registration - March”
- “Shop Steward Application”
- “Volunteer Sign-Up”
- “Digital Membership Card”
- “Form 1” (not descriptive)
- “Test” (unclear purpose)
- Generic names like “Card” (specify the year or campaign)
Step 4: Enable the form for public access
Below the name field, you’ll see: Enable this form for public internet access? checkbox Ensure this checkbox is checked. If this is not checked, the form will become inactive. Anyone who uses the permanent URL associated with this public form will not be able to complete the form. When enabled:- The form is accessible via its public URL
- Anyone with the link can open, complete, and submit the form
- Form submissions are processed and create/update contacts
- The form URL shows an error message
- No submissions can be made
- Useful for temporarily pausing submissions or testing changes
Step 5: Configure duplicate matching
In the form editor, you’ll see a checkbox for Attempt to match to existing contact. When enabled (recommended):- Broadstripes searches for existing contacts with matching email or phone number
- If found, the form submission updates the existing contact instead of creating a duplicate
- If not found, a new contact is created
- Helps keep your project data clean
- Always creates a new contact
- May result in duplicate contacts if someone submits multiple times
- Single-value fields (like assessment or custom dates) are updated with the new value
- Multi-value fields (like phones or emails) preserve both old and new values
Step 6: Review the information badges
Below the matching checkbox, you’ll see two informational badges:
- Hover for details on how matching works
- Explains the fuzzy name matching logic
- Describes which fields are used for matching
- Hover for information about email confirmations
- Reminds you to configure email settings in the Email tab
- Notes NLRB compliance requirements for authorization cards
Step 7: Understand the form editor tabs
The form editor has a tabbed interface with six tabs. You’ll configure different aspects of your form in each tab:- Standard fields - Select which standard fields appear on the form
- Timeline - Configure automatic timeline entry creation
- Employment - Set up employer information collection (person forms only)
- Form content - Customize logo, header, introduction, legal text, and signature field
- Email - Configure confirmation emails to submitters and others
- Other options - Set event steps, contact types, attachments, and PDF options
Step 8: Save your initial configuration
At this point, you might want to click the Save button at the bottom of the page. This will:- Save the form with the name you entered
- Preserve the enabled/disabled status
- Generate the permanent public form URL
- Return you to the main Public forms page (index page)
- Ensures your form is created with the correct name
- Allows you to see the generated public URL
- Prevents losing work if your session times out
- You can continue editing later
Next steps: Customize your form
Your form has been created and is ready to be customized. The next step is to indicate which fields you want on your form. The best place to start is the The “Standard fields” tab. The following articles discuss the functional details of each tab on the public form editor: Configure what information to collect:- The “Standard fields” tab - Choose contact info fields, custom fields, and events
- The “Timeline” tab - Create timeline entries for organizing interactions
- The “Employment” tab - Collect employer/workplace information
- The “Form content” tab - Add logo, header text, introduction, legal agreement, and signature field
- The “Email” tab - Set up confirmation emails with optional PDF attachments
- The “Other options” tab - Set event steps, contact types, file attachments, and PDF settings
- Viewing and downloading public forms - Access the public URL, test the form, and track submissions