Chatwoot · Schema

Inbox

Chatwoot Inbox schema

Customer SupportMessagingLive ChatOmni-channelConversationsContactsAgentsOpen Source

Properties

Name Type Description
id number ID of the inbox
name string The name of the inbox
website_url string Website URL
channel_type string The type of the inbox
avatar_url string The avatar image of the inbox
widget_color string Widget Color used for customization of the widget
website_token string Website Token
enable_auto_assignment boolean The flag which shows whether Auto Assignment is enabled or not
web_widget_script string Script used to load the website widget
welcome_title stringnull Welcome title to be displayed on the widget
welcome_tagline stringnull Welcome tagline to be displayed on the widget
greeting_enabled boolean The flag which shows whether greeting is enabled
greeting_message stringnull A greeting message when the user starts the conversation
channel_id number ID of the channel this inbox belongs to
working_hours_enabled boolean The flag which shows whether working hours feature is enabled
enable_email_collect boolean The flag to enable collecting email from contacts
csat_survey_enabled boolean The flag to enable CSAT survey
auto_assignment_config object Configuration settings for auto assignment
out_of_office_message stringnull Message to show when agents are out of office
working_hours array Configuration for working hours of the inbox
timezone string Timezone configuration for the inbox
callback_webhook_url stringnull Webhook URL for callbacks
allow_messages_after_resolved boolean Whether to allow messages after a conversation is resolved
lock_to_single_conversation boolean Whether to lock a contact to a single conversation
sender_name_type string Type of sender name to display (e.g., friendly)
business_name stringnull Business name associated with the inbox
hmac_mandatory boolean Whether HMAC verification is mandatory
selected_feature_flags arraynull Selected feature flags for the inbox
reply_time string Expected reply time
messaging_service_sid stringnull Messaging service SID for SMS providers
phone_number stringnull Phone number associated with the inbox
medium string Medium of communication (e.g., sms, email)
provider stringnull Provider of the channel
View JSON Schema on GitHub

JSON Schema

inbox.json Raw ↑
{
  "type": "object",
  "properties": {
    "id": {
      "type": "number",
      "description": "ID of the inbox"
    },
    "name": {
      "type": "string",
      "description": "The name of the inbox"
    },
    "website_url": {
      "type": "string",
      "description": "Website URL"
    },
    "channel_type": {
      "type": "string",
      "description": "The type of the inbox"
    },
    "avatar_url": {
      "type": "string",
      "description": "The avatar image of the inbox"
    },
    "widget_color": {
      "type": "string",
      "description": "Widget Color used for customization of the widget"
    },
    "website_token": {
      "type": "string",
      "description": "Website Token"
    },
    "enable_auto_assignment": {
      "type": "boolean",
      "description": "The flag which shows whether Auto Assignment is enabled or not"
    },
    "web_widget_script": {
      "type": "string",
      "description": "Script used to load the website widget"
    },
    "welcome_title": {
      "type": [
        "string",
        "null"
      ],
      "description": "Welcome title to be displayed on the widget"
    },
    "welcome_tagline": {
      "type": [
        "string",
        "null"
      ],
      "description": "Welcome tagline to be displayed on the widget"
    },
    "greeting_enabled": {
      "type": "boolean",
      "description": "The flag which shows whether greeting is enabled"
    },
    "greeting_message": {
      "type": [
        "string",
        "null"
      ],
      "description": "A greeting message when the user starts the conversation"
    },
    "channel_id": {
      "type": "number",
      "description": "ID of the channel this inbox belongs to"
    },
    "working_hours_enabled": {
      "type": "boolean",
      "description": "The flag which shows whether working hours feature is enabled"
    },
    "enable_email_collect": {
      "type": "boolean",
      "description": "The flag to enable collecting email from contacts"
    },
    "csat_survey_enabled": {
      "type": "boolean",
      "description": "The flag to enable CSAT survey"
    },
    "auto_assignment_config": {
      "type": "object",
      "description": "Configuration settings for auto assignment"
    },
    "out_of_office_message": {
      "type": [
        "string",
        "null"
      ],
      "description": "Message to show when agents are out of office"
    },
    "working_hours": {
      "type": "array",
      "description": "Configuration for working hours of the inbox",
      "items": {
        "type": "object",
        "properties": {
          "day_of_week": {
            "type": "number",
            "description": "Day of the week (0-6, where 0 is Sunday)"
          },
          "closed_all_day": {
            "type": "boolean",
            "description": "Whether the inbox is closed for the entire day"
          },
          "open_hour": {
            "type": [
              "number",
              "null"
            ],
            "description": "Hour when inbox opens (0-23)"
          },
          "open_minutes": {
            "type": [
              "number",
              "null"
            ],
            "description": "Minutes of the hour when inbox opens (0-59)"
          },
          "close_hour": {
            "type": [
              "number",
              "null"
            ],
            "description": "Hour when inbox closes (0-23)"
          },
          "close_minutes": {
            "type": [
              "number",
              "null"
            ],
            "description": "Minutes of the hour when inbox closes (0-59)"
          },
          "open_all_day": {
            "type": "boolean",
            "description": "Whether the inbox is open for the entire day"
          }
        }
      }
    },
    "timezone": {
      "type": "string",
      "description": "Timezone configuration for the inbox"
    },
    "callback_webhook_url": {
      "type": [
        "string",
        "null"
      ],
      "description": "Webhook URL for callbacks"
    },
    "allow_messages_after_resolved": {
      "type": "boolean",
      "description": "Whether to allow messages after a conversation is resolved"
    },
    "lock_to_single_conversation": {
      "type": "boolean",
      "description": "Whether to lock a contact to a single conversation"
    },
    "sender_name_type": {
      "type": "string",
      "description": "Type of sender name to display (e.g., friendly)"
    },
    "business_name": {
      "type": [
        "string",
        "null"
      ],
      "description": "Business name associated with the inbox"
    },
    "hmac_mandatory": {
      "type": "boolean",
      "description": "Whether HMAC verification is mandatory"
    },
    "selected_feature_flags": {
      "type": [
        "array",
        "null"
      ],
      "description": "Selected feature flags for the inbox",
      "items": {
        "type": "string"
      }
    },
    "reply_time": {
      "type": "string",
      "description": "Expected reply time"
    },
    "messaging_service_sid": {
      "type": [
        "string",
        "null"
      ],
      "description": "Messaging service SID for SMS providers"
    },
    "phone_number": {
      "type": [
        "string",
        "null"
      ],
      "description": "Phone number associated with the inbox"
    },
    "medium": {
      "type": "string",
      "description": "Medium of communication (e.g., sms, email)"
    },
    "provider": {
      "type": [
        "string",
        "null"
      ],
      "description": "Provider of the channel"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/chatwoot/main/json-schema/inbox.json",
  "title": "Inbox",
  "description": "Chatwoot Inbox schema"
}