Adds 6 new field types to routing forms that already exist in event-type booking questions, and derives the type system from the shared fieldTypeEnum — closing the gap described in #18987.
New types: Multiple emails, Checkbox group, Radio group, Yes/No, Address, URL
This gives routing forms 13 field types total (up from 7), matching what event types offer for custom inputs. The only excluded types are name and radioInput — those are system fields, not generic question types.
Key design decision: RoutingFormFieldType is now derived from the shared fieldTypeEnum in @calcom/prisma/zod-utils. Adding a new type to fieldTypeEnum automatically makes it available in routing forms — no need to maintain two separate lists. This directly addresses the requirement in #18987 that “adding a new input type to event-types will also add it to routing forms.”
Also reorders the field editor to show Identifier first (empty, not prefilled from label) — matching event-type behavior per PeerRich’s ask.
fieldTypeEnum, auto-syncs with event-type field typeslistValues for checkbox/radio options




https://files.catbox.moe/27oaw5.mp4
TZ=UTC yarn test)Closes #18987
/claim #18987
Yuvraj Angad Singh
@yuvrajangadsingh
Cal.com, Inc.
@cal