Source
Booking page & client experience — found from sitemap — Cal.com
Checked for Cal.com on 28 Oct 2026
- Page
- https://cal.com/docs/atoms/event-type
- Checked
- 28 Oct 2026, 13:33 UTC
- How we may use it
- Public page, crawling permitted
Technical details
- type
- page
- http status
- 200
- content hash
- sha256:fa886351736abd57479020c2fd7a9ea3d057e10c2f0fa1f629aac93883996692
- permission
- robots_ok
- screenshot
- Screenshot on file (internal exhibit, not published)
Cited by
Facts read from this source
-
Create event type atom Report an error
“The event type atom enables a user to create events that others can use to book them. The events can be created for an individual or a team.”
-
Team event type role requirement Report an error
“However, a team event type can only be created by a team admin or owner.”
-
Create event type props Report an error
“teamId No Unique identifier of the team customClassNames No To pass in custom classnames from outside for styling the atom onSuccess No Callback function that handles successful creation of event type onError No Callback function to handles errors at the time of event type creation onCancel No Callback function that handles cancellation of event type form”
-
Event type settings atom Report an error
“The event type settings contains various tabs that can be used to configure or make modifications to the event type that has just been created.”
-
Event type settings tabs Report an error
“tabs No Array of tabs to display in the event type settings. Possible values: ["setup", "limits", "recurring", "advanced", "availability", "team", "payments"]. Remove any tabs you don’t want to show.”
-
Event type settings props Report an error
“id Yes The event type id obtained at the time of event type creation tabs No Array of tabs to display in the event type settings. Possible values: ["setup", "limits", "recurring", "advanced", "availability", "team", "payments"]. Remove any tabs you don’t want to show. onSuccess No Callback function that triggers when the event type is successfully updated onError No Callback function to handles errors at the time of event type update onFormStateChange No Callback function that triggers when the form state changes, providing access to isDirty, dirtyFields, and current form values onDeleteSuccess No Callback function that triggers when the event type is successfully deleted onDeleteError No Callback function that handles errors at the time of event type deletion allowDelete No Boolean value that determines whether the delete button is displayed or not disableToasts No Boolean value that determines whether the toasts are displayed or not customClassNames No To pass in custom classnames from outside for styling the atom”
-
Programmatic form API Report an error
“The EventTypeSettings component supports programmatic form validation and submission through a ref-based API.”
-
Ref methods Report an error
“validateForm Validates the current event type form state and returns a promise with validation results. handleFormSubmit Programmatically submits the event type form, triggering the same validation and submission flow as clicking the save button. Unlike validateForm, this method will check required fields and prevent submission unless all required fields are set”
-
Validate form required fields note Report an error
“Note: If a required field is not filled in, the validateForm method will not return any error. The validation focuses on the format and consistency of provided data rather than enforcing required field completion.”
-
Setup tab Report an error
“The event setup tab allows users to configure the fundamental aspects of their events. In this tab, users can define or update essential details such as the event title, description, duration, slug, location as well as the event URL.”
-
Availability tab Report an error
“The availability tab allows users to manage their scheduling preferences effectively. Within this tab, users can edit their existing availability or set new availability options based on the preferences they have previously established.”
-
Assignment tab Report an error
“The assignment tab is only available for team event types. It lets you configure what kind of scheduling you want to enable for your team event, where you can choose from a collective, round robin or managed event.”
-
Limits tab Report an error
“The limits tab lets you configure how often you can be booked. You can add a lot of configurations via this tab, such as a buffer time before or after the event and a minimum notice period.”
-
Advanced tab Report an error
“The advanced tab lets you customize your event type with a lot more options. For example, you can set a custom name for the event type that will appear in your calendar, or add questions that will appear on your booking page. Another option would be to add an email verification for the person who is booking the event.”
-
Recurring experimental Report an error
“Recurring events are currently experimental and causes some issues sometimes when checking for availability. We are working on fixing this.”
-
Payments tab Report an error
“The payments tab lets you accept payments for your events. At the moment we only support payments via Stripe.”
-
Payments configuration Report an error
“Once you connect your Stripe account, you can set a custom price along with the currency and payment option; which will determine when to charge your customers.”
-
Package name Report an error
“import { CreateEventType } from "@calcom/atoms";”
-
Team event type settings role Report an error
“If the eventTypeId is of a team event type id, then only the owner or admin of the team can update the event type settings.”
1 fact read from this page is not shown because it could not be confirmed on the page as captured.
Scores citing this record
- The Independent Consultant Booking page & client experience
- The Independent Consultant Calendar sync & availability rules
- The Independent Consultant Team, staff & location scheduling
- The Independent Consultant Reminders, payments & no-show protection
- The Independent Consultant Integrations, API & data export
- The Data Protection Officer Booking page & client experience
- The Data Protection Officer Calendar sync & availability rules
- The Data Protection Officer Team, staff & location scheduling
- The Data Protection Officer Reminders, payments & no-show protection
- The Data Protection Officer Integrations, API & data export
- The Practice Owner Booking page & client experience
- The Practice Owner Calendar sync & availability rules
- The Practice Owner Team, staff & location scheduling
- The Practice Owner Reminders, payments & no-show protection
- The Practice Owner Integrations, API & data export
- The Sales Team Lead Booking page & client experience
- The Sales Team Lead Calendar sync & availability rules
- The Sales Team Lead Team, staff & location scheduling
- The Sales Team Lead Integrations, API & data export
- The Salon Owner Booking page & client experience
- The Salon Owner Calendar sync & availability rules
- The Salon Owner Team, staff & location scheduling
- The Salon Owner Reminders, payments & no-show protection
- The Salon Owner Integrations, API & data export
- The Skeptic Booking page & client experience
- The Skeptic Calendar sync & availability rules
- The Skeptic Team, staff & location scheduling
- The Skeptic Reminders, payments & no-show protection
- The Skeptic Integrations, API & data export