Skip to content

Retrieve and update your AI Agent's full configuration via the REST API.

Retrieve and update your AI Agent’s full configuration, including personality, conversation style, and system prompt.

Behavior settings are under Identity > AI Persona in the Dashboard. Visitor-facing text is under Channels > Your Website > Text Content. The field table below gives the exact location for each setting.

Scope: read_all

GET https://app.quickchat.ai/v1/api/chatbot_settings

Terminal window
curl https://app.quickchat.ai/v1/api/chatbot_settings \
-H 'Authorization: Bearer <API_TOKEN>'

Response 200 OK

{
"personality": 0,
"profession": "helpful_assistant",
"creativity_level": 1,
"greeting": "<p>Hello! How can I help you today?</p>",
"greeting2": "",
"header": "Support Assistant",
"header2": "",
"language_chosen": "en",
"reply_length": 1,
"one_word_description": "Support Agent",
"short_description": "A helpful customer support assistant.",
"ai_commands": ["Be polite", "Stay on topic"]
}
FieldDescription
one_word_description
string
AI Agent name. Dashboard: Identity > AI Persona > Name. The API accepts up to 200 characters; the in-app field limits it to 40.
short_description
string
The Main Prompt (system prompt). Dashboard: Identity > AI Persona > Main Prompt. The API accepts up to 25,000 characters on every plan; the in-app editor limits it to your plan’s ceiling, which starts at 15,000.
ai_commands
array of strings
Behavioral guidelines for the AI, one per array item. Dashboard: Identity > AI Persona > Guidelines. Up to 250 items, 5,000 characters per item and 10,000 characters across all items.
personality
integer (0–13)
AI personality preset. Dashboard: Identity > AI Persona > Personality. See table below
profession
string
AI profession/role. Dashboard: Identity > AI Persona > Profession (max 200 chars). See table below
creativity_level
integer (0–2)
Dashboard: Identity > AI Persona > Creativity. 0 = Low, 1 = Normal, 2 = High
reply_length
integer (0–2)
Dashboard: Identity > AI Persona > Reply Length. 0 = Short, 1 = Normal, 2 = Longer
greeting
string
Primary greeting message (HTML). Dashboard: Channels > Your Website > Text Content > Welcome message (max 1000 chars). This is the same field as welcome_message in Widget Configuration.
greeting2
string
Secondary greeting message (HTML). Available through the API; there is no editor field for it in the Dashboard.
header
string
Chat header text. Dashboard: Channels > Your Website > Text Content > Header text (max 200 chars)
header2
string
Secondary header text (max 200 chars). Available through the API as header2, or subtitle in Widget Configuration; there is no editor field for it in the Dashboard.
language_chosen
string
Comma-separated language codes (e.g. "en,es,de"). Dashboard: Identity > AI Persona > Languages (max 200 chars total; codes past the 30-language limit are dropped)

Personality values:

ValueLabelDescription
0ClassicWell-rounded, balanced between professionalism and approachability (default)
1HumorousWitty tone with puns and jokes for entertaining interactions
2FormalFormal and serious, concise factual information for business settings
3FriendlyCasual conversations with a personal, approachable touch
4SassyConfident and playful with humor
5IntelligentDetailed, accurate information for comprehensive understanding
6EmpatheticCaring, compassionate interactions showing concern for feelings
7BoldStrong opinions and recommendations delivered with confidence
9ExcitedLively and energetic engagement
10MysteriousCryptic, intriguing responses for a unique experience
11InspiringPromotes positive thinking and goal-reaching in a coach-like fashion
12AdventurousEncourages leaving comfort zones and exploring new opportunities
13ElegantSophisticated experience for unique and exquisite brands

Profession values:

ValueDashboard LabelDescription
helpful_assistantHelpful AssistantVersatile, multi-purpose. Recommended for most use cases
customer_support_representativeSupport AgentEmpathetic, provides step-by-step solutions and troubleshooting
shopping_assistantShopping AssistantProactively offers product recommendations with links
field_expertField ExpertProfessional consultant, asks clarifying questions, provides expert guidance
interviewerInterviewerAsks questions instead of providing answers. For surveys, interviews, feedback

The one_word_description, short_description, and ai_commands fields are also available through the Knowledge Base Settings endpoint. These fields are shared — updating via either endpoint modifies the same underlying data.

Scope: write_all

PATCH https://app.quickchat.ai/v1/api/chatbot_settings

Request Body — All fields are optional. Only include the fields you want to update.

ParameterDescription
personality
integer (0–13)
AI personality preset
profession
string
AI profession/role (max 200 chars)
creativity_level
integer (0–2)
0 = Low, 1 = Normal, 2 = High
greeting
string
Primary welcome message (HTML, max 1000 chars)
greeting2
string
Secondary welcome message
header
string
Chat header text (max 200 chars)
header2
string
Secondary header text (max 200 chars)
language_chosen
string
Comma-separated language codes (max 200 chars total; codes past the 30-language limit are dropped)
reply_length
integer (0–2)
0 = Short, 1 = Normal, 2 = Longer
one_word_description
string
AI Agent name. API max 200 characters; the in-app field limits it to 40.
short_description
string
AI Main Prompt (system prompt). The API accepts up to 25,000 characters on every plan; the in-app editor limits it to your plan’s ceiling, which starts at 15,000. An oversized value returns 422.
ai_commands
array of strings
AI Guidelines, one per array item. Up to 250 items, 5,000 characters per item and 10,000 characters across all items. An oversized value returns 422.

Each array item is one guideline, saved exactly as you send it. Punctuation, semicolons included, is preserved. This endpoint used to strip ; out of your text before saving, so if you removed or substituted semicolons to work around that, you can stop.

Omit ai_commands, or send null, to leave the guidelines untouched. Send [] to clear them.

Terminal window
curl -X PATCH https://app.quickchat.ai/v1/api/chatbot_settings \
-H 'Authorization: Bearer <API_TOKEN>' \
-H 'Content-Type: application/json' \
-d '{
"greeting": "<p>Welcome! Ask me anything.</p>",
"creativity_level": 2
}'

Response 200 OK — Returns the updated chatbot settings (same schema as Get Chatbot Settings response).