Easyteam Embedded
GuidesAPIWhite-Label UIs
GuidesAPIWhite-Label UIs
  1. Component Reference
  • Integration
    • Easyteam Components
    • iframe Components
    • React Web Components
    • React Native Components
  • Component Reference
    • Time Clock Reference
    • Employees List Reference
    • Timesheets Reference
    • Shift Form Reference
    • Shift Notes Reference
    • Weekly Schedules Reference
    • Agenda Schedule Reference
    • Time Off Policies Settings Reference
    • Time Off Single Policy Reference
    • Organization Settings Reference
  • Themes
    • UI Customization
  1. Component Reference

Organization Settings Reference

The Settings component provides a centralized interface for configuring workforce management features, including time tracking rules, team permissions, geolocation requirements, and break management.

Settings interface showing configuration options
Settings interface showing configuration options

Basic Implementation#

iframe
React
React Native
Configurable settings
Configurable settings

Feature Configuration#

The Settings component allows showing and hiding of feature sections based on your use case. For example in an iframe implementation use-case, use these URL parameters:

Bring Your Own Settings#

The component is designed as a plug and play experience into your existing settings page. However, if you'd like to manage some or all settings on your side, please contact our dev team for instructions.

Notification Settings#

This feature is being refactored into Embedded Notifications
Use the return value of the current setting configuration from onSave to trigger updates to your notification systems.
You're responsible for notifying employees about relevant events from all components using their corresponding onEvent callbacks.

Geolocation Settings#

This feature is being refactored into a <GeolocationSettings> component.
Control geolocation restrictions and other associated location features.
This section controls what actions are geolocation-restricted (E.g. clocking in, clocking out, taking breaks) and the maximum allowed distance.
Read more about Geolocation and Geofencing
9.png
Geolocation restrictions and maximum allowed distance

Component Properties#

PropertyTypeRequiredDescription
onSave(settings: SettingsData) => voidNoCallback when settings are saved. Use this to validate and store the details on your side.
showGlobalTimeTrackingbooleanNoOptionally pass the current value of the top-most 'Time Tracking' toggle setting.
showNotificationSettingsbooleanNoShould or hide the Notifications section.
showBreakSettingsbooleanNoShould or hide the Breaks section.
geolocationbooleanNoOn mobile, should or hide the Geolocation settings section.
themeObjectNoUI customization theme to apply.

Theme Elements#

Element NameTypePropertiesDescription
settingsTeamWrapperContainergap, backgroundColor, paddingStyles the container for team member listings.
settingsTeamAvatarImageborderWidth, borderColor, borderRadiusStyles the team member avatar images.
settingsTeamNameTextStyles the team member name text.
settingsTeamRoleTextStyles the team member role/position text.
settingsTeamSeparatorDividercolor, heightStyles the separator lines between team members.
switchesComponenttrackUnchecked, trackChecked, thumbStyles toggle switches throughout settings.
settingsActionButtonButtonbackgroundColor, borderRadius, borderWidth, borderColorStyles action buttons in settings screens.
breakTypePickerContainerbackgroundColor, borderRadius, paddingStyles the break type selection interface.
breakTypeNameTextStyles break type names in settings.
For a comprehensive overview of UI customization options and to learn more about theming across all components, please see our UI Customization Introduction article.

Custom Strings#

Custom strings allows you to override any of the texts on the component with your own texts.
String KeyDefault ValueDescription
settingsTitle"Settings"Page title.
settingsTimeTrackingSection"Time Tracking"Time tracking section header.
settingsTeamSection"Team"Team section header.
settingsGeolocationSection"Geolocation"Geolocation section header.
settingsBreaksSection"Breaks"Breaks section header.
settingsTimeTrackingSubheadline"Enable time clock, timesheets..."Time tracking description.
settingsTeamSubheadline"Choose which team..."Team section description.
settingsGeolocationSubheadline"Restrict employee actions..."Geolocation description.
settingsBottomOverlaySave"Save Changes"Save button text.
đź’ˇ
In some cases, some settings need to be stored on your platform's side and provided to the Easyteam Provider on initialization. Reach out to the team with your use case to verify all settings you want to use are supported.
Modified at 2025-07-02 08:57:11
Previous
Time Off Single Policy Reference
Next
UI Customization