Skip to main content

User-settings

GET Retrieve user settings

https://focus.toggl.com/api/users/me/settings
curl  https://focus.toggl.com/api/users/me/settings \
-H "Content-Type: application/json" \
-u <email>:<password>

Response

200

NameTypeDescription
attachments_display_modestring-
autocomplete_task_with_time_blockboolean-
autolog_timeboolean-
calendar_range_typestring-
calendar_show_calendar_eventsboolean-
calendar_show_completed_tasksboolean-
calendar_show_tasks_listboolean-
calendar_split_view_columnsstring-
current_workspace_idinteger-
default_pagestring-
duration_formatstring-
first_interactionbooleanFirstInteraction determines the settings update was the first user interaction done. This is what is used to dispatch the Focus product sign-up event. This is not a setting that can be managed by FE. This is purely an internal BE setting.
focus_mode_count_upboolean-
has_reached_task_thresholdbooleanHasReachedTaskThreshold indicates the user has created 5+ tasks at some point.
import_data_banner_dismissedboolean-
language_codestring-
new_users_trial_dismissedboolean-
onboarding_checklist_dismissedboolean-
onboarding_flow_dismissedboolean-
onboarding_multi_day_task_createdboolean-
onboarding_task_draggedboolean-
onboarding_variant_selectedstring-
plan_tour_dismissedbooleanPlanTourDismissed indicates whether the user has dismissed the plan onboarding tour
pomodoro_mode_auto_start_breakboolean-
pomodoro_mode_break_duration_minsinteger-
pomodoro_mode_session_duration_minsinteger-
pomodoro_mode_sound_enabledboolean-
shortcuts_enabledboolean-
show_google_calendar_eventsboolean-
start_week_onintegerStartWeekOn determines which day the week starts on: 0 for Sunday, 1 for Monday
switch_to_focus_dismissedboolean-
sync_external_calendarstringSyncExternalCalendar can either be 'never', 'always' or 'ask'
themestring-
time_block_colorstring-
time_formatstring-
time_tracking_modestring-
time_tracking_mode_duration_minsinteger-
time_tracking_mode_enabledboolean-
time_tracking_mode_fullscreenboolean-
tooltip_onboarding_dismissedbooleanTooltipOnboardingDismissed indicates whether the user has dismissed the tooltip onboarding tour
welcome_modal_dismissedbooleanWelcomeModalDismissed indicates whether the user has dismissed the welcome modal

400

Invalid request

500

Internal Server Error

PATCH Partial update user settings

https://focus.toggl.com/api/users/me/settings

Partial update user settings.

curl -X PATCH https://focus.toggl.com/api/users/me/settings \
-H "Content-Type: application/json" \
-d '\{"attachments_display_mode":"string","autocomplete_task_with_time_block":"boolean","autolog_time":"boolean","calendar_range_type":"string","calendar_show_calendar_events":"boolean","calendar_show_completed_tasks":"boolean","calendar_show_tasks_list":"boolean","calendar_split_view_columns":"string","current_workspace_id":"integer","default_page":"string","duration_format":"string","focus_mode_count_up":"boolean","has_reached_task_threshold":"boolean","import_data_banner_dismissed":"boolean","language_code":"string","new_users_trial_dismissed":"boolean","onboarding_checklist_dismissed":"boolean","onboarding_flow_dismissed":"boolean","onboarding_multi_day_task_created":"boolean","onboarding_task_dragged":"boolean","onboarding_variant_selected":"string","plan_tour_dismissed":"boolean","pomodoro_mode_auto_start_break":"boolean","pomodoro_mode_break_duration_mins":"integer","pomodoro_mode_session_duration_mins":"integer","pomodoro_mode_sound_enabled":"boolean","shortcuts_enabled":"boolean","show_google_calendar_events":"boolean","start_week_on":"integer","switch_to_focus_dismissed":"boolean","sync_external_calendar":"string","theme":"string","time_block_color":"string","time_format":"string","time_tracking_mode":"string","time_tracking_mode_duration_mins":"integer","time_tracking_mode_enabled":"boolean","time_tracking_mode_fullscreen":"boolean","tooltip_onboarding_dismissed":"boolean","welcome_modal_dismissed":"boolean"\}' \
-u <email>:<password>

Parameters

Body

NameTypeDescription
attachments_display_modestringnull
autocomplete_task_with_time_blockboolean-
autolog_timeboolean-
calendar_range_typestringnull
calendar_show_calendar_eventsboolean-
calendar_show_completed_tasksboolean-
calendar_show_tasks_listboolean-
calendar_split_view_columnsstringnull
current_workspace_idintegernull
default_pagestringnull
duration_formatstring-
focus_mode_count_upboolean-
has_reached_task_thresholdboolean-
import_data_banner_dismissedboolean-
language_codestringnull
new_users_trial_dismissedboolean-
onboarding_checklist_dismissedboolean-
onboarding_flow_dismissedboolean-
onboarding_multi_day_task_createdboolean-
onboarding_task_draggedboolean-
onboarding_variant_selectedstringnull
plan_tour_dismissedboolean-
pomodoro_mode_auto_start_breakboolean-
pomodoro_mode_break_duration_minsinteger-
pomodoro_mode_session_duration_minsinteger-
pomodoro_mode_sound_enabledboolean-
shortcuts_enabledboolean-
show_google_calendar_eventsboolean-
start_week_oninteger-
switch_to_focus_dismissedboolean-
sync_external_calendarstring-
themestring-
time_block_colorstringnull
time_formatstring-
time_tracking_modestringnull
time_tracking_mode_duration_minsintegernull
time_tracking_mode_enabledboolean-
time_tracking_mode_fullscreenboolean-
tooltip_onboarding_dismissedboolean-
welcome_modal_dismissedboolean-

Response

200

Successfully updated

NameTypeDescription
attachments_display_modestring-
autocomplete_task_with_time_blockboolean-
autolog_timeboolean-
calendar_range_typestring-
calendar_show_calendar_eventsboolean-
calendar_show_completed_tasksboolean-
calendar_show_tasks_listboolean-
calendar_split_view_columnsstring-
current_workspace_idinteger-
default_pagestring-
duration_formatstring-
first_interactionbooleanFirstInteraction determines the settings update was the first user interaction done. This is what is used to dispatch the Focus product sign-up event. This is not a setting that can be managed by FE. This is purely an internal BE setting.
focus_mode_count_upboolean-
has_reached_task_thresholdbooleanHasReachedTaskThreshold indicates the user has created 5+ tasks at some point.
import_data_banner_dismissedboolean-
language_codestring-
new_users_trial_dismissedboolean-
onboarding_checklist_dismissedboolean-
onboarding_flow_dismissedboolean-
onboarding_multi_day_task_createdboolean-
onboarding_task_draggedboolean-
onboarding_variant_selectedstring-
plan_tour_dismissedbooleanPlanTourDismissed indicates whether the user has dismissed the plan onboarding tour
pomodoro_mode_auto_start_breakboolean-
pomodoro_mode_break_duration_minsinteger-
pomodoro_mode_session_duration_minsinteger-
pomodoro_mode_sound_enabledboolean-
shortcuts_enabledboolean-
show_google_calendar_eventsboolean-
start_week_onintegerStartWeekOn determines which day the week starts on: 0 for Sunday, 1 for Monday
switch_to_focus_dismissedboolean-
sync_external_calendarstringSyncExternalCalendar can either be 'never', 'always' or 'ask'
themestring-
time_block_colorstring-
time_formatstring-
time_tracking_modestring-
time_tracking_mode_duration_minsinteger-
time_tracking_mode_enabledboolean-
time_tracking_mode_fullscreenboolean-
tooltip_onboarding_dismissedbooleanTooltipOnboardingDismissed indicates whether the user has dismissed the tooltip onboarding tour
welcome_modal_dismissedbooleanWelcomeModalDismissed indicates whether the user has dismissed the welcome modal

400

Invalid request

500

Internal Server Error

© 2026 Toggl. All rights reserved.