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 |
JSON Schema
{
"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"
}