OBJECT

ChatSetting

Chat settings for a user

link GraphQL Schema definition

  • type ChatSetting {
  • # The text of the auto welcome message
  • auto_welcome_text: String
  • # The text of the setting
  • content: String
  • # The end of scheduled autoreply period
  • end_date: String
  • # Whether a user should be prompted to confirm closing a chat
  • hide_close_confirmation: Boolean
  • # Whether a user should be prompted to confirm opening an org chat
  • hide_org_chat_confirmation: Boolean
  • # The unique identifier of the chat setting
  • id: ID!
  • # Whether the setting is active
  • is_active: Boolean
  • # Whether the setting is within recurring messaging period
  • is_recurring_active: Boolean
  • # Allow users to no add an end date
  • no_end_date: Boolean
  • # Whether user should receive notifications from chat while is_active is true
  • receive_notifications: Boolean
  • # Whether a user should receive notifications from chat while is_recurring_active
  • # is true
  • receive_notifications_recurring: Boolean
  • # Whether or not the recurring messages should be all day or for a time range
  • recurring_all_day: Boolean
  • # The content for recurring autoreplies
  • recurring_content: String
  • # Front-end friendly version of recurring days
  • recurring_days_data: RecurringDaysData
  • # The end of time range for recurring messages
  • recurring_end_time: String
  • # Either nil, all_day, or a string representation of a time range
  • recurring_friday: String
  • # Either nil, all_day, or a string representation of a time range
  • recurring_monday: String
  • # Either nil, all_day, or a string representation of a time range
  • recurring_saturday: String
  • # The start of time range for recurring messages
  • recurring_start_time: String
  • # Either nil, all_day, or a string representation of a time range
  • recurring_sunday: String
  • # Either nil, all_day, or a string representation of a time range
  • recurring_thursday: String
  • # Either nil, all_day, or a string representation of a time range
  • recurring_tuesday: String
  • # Indicates whether or not recurring messaging has been set up
  • recurring_turned_on: Boolean
  • # Either nil, all_day, or a string representation of a time range
  • recurring_wednesday: String
  • # Whether or not a schedule message is set up
  • scheduled_turned_on: Boolean
  • # Whether to send an auto welcome message
  • send_auto_welcome: Boolean
  • # The beginning of scheduled autoreply period
  • start_date: String
  • # The ID of the setting owner
  • user_id: ID
  • }