Get Bot Details
GET
/api/v1/botReturns configuration details about the bot tied to this API key. Useful for rendering the bot's name, colors, and feature flags in your custom UI.
Required scope: read
Response
idstringUnique bot identifier (UUID).
namestringDisplay name of the bot.
welcome_messagestringFirst message the bot sends when a conversation starts.
primary_colorstringHex color for the bot's widget UI (e.g.
"#f97316").selected_modelstringAI model:
"gemini", "openai", "anthropic", or "openrouter".lead_capture_enabledbooleanWhether the bot captures visitor contact details.
lead_fieldsarrayLead fields collected (e.g.
["name", "email", "phone"]).calendar_scheduling_enabledbooleanWhether the bot can book meetings.
meeting_providerstring"google", "calendly", or null.response_languagestringForced reply language code, or
"" for auto-mirror.created_atstringISO 8601 creation timestamp.
Example
curl https://api.personaliai.com/api/v1/bot \
-H "Authorization: Bearer chatty_sk_your_key"200 OK:
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Aria — Support Assistant",
"welcome_message": "Hi! I'm Aria. How can I help you today?",
"primary_color": "#f97316",
"selected_model": "gemini",
"lead_capture_enabled": true,
"lead_fields": ["name", "email"],
"calendar_scheduling_enabled": false,
"meeting_provider": null,
"response_language": "",
"created_at": "2026-03-15T10:30:00Z"
}