Skip to content
  • There are no suggestions because the search field is empty.

Create a Form (3.0)

Forms let you consolidate every complaint or request that comes into your agency — speeding, traffic calming, unsafe driving, and more — into one centralized location inside Urban SDK. This article walks through creating a public intake form from scratch, based on the standard Traffic Calming request template. Forms are available on all tiers (Edge, Plus, and Pro).

 Part 1: What a Finished Form Looks Like

Before building your own, it helps to know what a completed form includes and why. Here's a complete example: "Request Traffic Calming for Your Street."

A well-built form typically includes:

  1. A clear title — sets expectations so residents know they're in the right place
  2. A map — lets constituents pinpoint exactly where their concern is happening, no guesswork needed
  3. A "Type of Issue" field — categorizes and prioritizes responses
  4. Timing fields — time of day and day of week the issue occurs
  5. An open-ended field — space for residents to add context that matters
  6. Contact info — so you can follow up and show constituents their voices are heard
  7. Terms and reCAPTCHA — keeps spam out and ensures you're only collecting real feedback

With that in mind, here's how to build one yourself.


Part 2: Build a Form From Scratch

1. Navigate to Forms

From your project, open the Insights module dropdown, then select Forms. This is where you'll create and manage all your public intake forms.




2. Start a New Form

 

Click + New Form. You can start from a Blank Form or from an existing template (e.g., "Request Traffic Calming for Your Street"). This walkthrough builds one from scratch.

 

3. Set the Form Header

Give your form a clear title and description in the Form Header field — e.g., "Request Traffic Calming for Your Street" with a description like "Ask to evaluate your street for calming measures."

4. Add the Map Element

Drag in a Map element from the Form Elements panel. Configure:

  • The question text (e.g., "Which street or corridor?")
  • Link the form to your geographic areas — click Select saved area to open Manage Layers, then choose from your saved Groups/Layers (Polygons, Routes, Calming Focus Areas, Project Boundary, School Zone Monitoring, etc.) so every response is tied to a real location in your workspace, not just a free-text guess.

5. Add "Type of Issue" (Dropdown with Sub)

Add a Dropdown with a sub element to capture the resident's primary concern, organized into categories with subcategories. Example structure used in the template:

Road Safety

  • Speeding
  • Unsafe/Distracted Driving
  • Traffic Control Devices
  • Pedestrian or Cyclist Safety
  • Parking Issues
  • Road Conditions

Traffic Compliance

  • Cut-Through Traffic
  • Disobeying Turning Restrictions
  • Heavy Truck Traffic
  • Parking Issues
  • Blocking Driveway

Use + Add Subcategory and + Add Option to build out your own categories to match what your agency actually tracks.

6. Add "Time of Day" (Dropdown)

Add a standard Dropdown asking "What time of day do you notice it occurring?" with time-block options, e.g.:

  • Overnight (12:00am–3:59am)
  • Early Morning (4:00am–6:59am)
  • AM Peak (7:00am–9:59am)
  • Midday (10:00am–12:59pm)
  • Early Afternoon (1:00pm–3:59pm)
  • PM Peak (4:00pm–6:59pm)
  • Evening (7:00pm–11:59pm)

Toggle Allow multiple selections if residents might notice the issue at more than one time of day.

7. Add "Day of Week" (Dropdown)

Add another Dropdown asking "What days of the week do you notice it occurring?" with Monday through Sunday as options. Same as above, toggle Allow multiple selections if relevant.

8. Add an Open-Ended Field

Add a Text Input element — e.g., "Anything else we should know?" — as an optional field for landmarks, direction of travel, or other details a resident wants to add that don't fit the structured fields.

 

9. Add Contact Info

Add an Email, First and Last Name, Phone Number, etc. field (optional, for follow-up) so you can reach back out to the resident if needed, and can show constituents their concern was heard.

10. Add Terms & Spam Protection

  • Add a Terms Input element with a link to your Terms and Conditions, requiring the resident to check "I agree" to continue.
  • Enable reCAPTCHA ("I'm not a robot") to filter out spam and keep your submission data clean.

11. Preview the Form

Click Preview to see exactly what a submitter will see. Use the device toggles to check how the form looks on Desktop, Tablet, and Mobile — the layout is responsive across all three.



12. Publish

Once you're satisfied with the preview, select the three periods under “Actions” and click Publish & Share to get the form live and ready to share with your community — via your city/county website, social media, or wherever residents will access it. Utilize the Public Link or Embed code to directly embed your new form so all complaints directly route to your Urban SDK workspace.


Available Form Elements

The full set of elements you can add to any form:

Element

Use For

Text Input

Open-ended free text responses

Dropdown

Single or multi-select from a flat list of options

Dropdown with sub

Categorized options with subcategories (e.g., issue type)

Multiple Choice

Single or multi-select shown as visible choices rather than a dropdown

Email

Collecting a contact email

Map

Location capture, linked to your workspace's saved geographic layers

Terms Input

Terms and Conditions acceptance checkbox

Date Picker

Capturing a specific date






After Launch

  • Forms can be edited at any time — field order, categories, and required/optional settings are never locked in permanently.
  • On Plus and Pro, each submission can automatically generate a Task, ready for assignment and tracking through to completion.
  • On Edge, submissions populate in your workspace for review and reporting, but do not generate Tasks (Tasks are a Plus/Pro capability).