API Reference
Projects
AI Settings
PATCH /api/projects/{projectId}/ai-settings
Updates the AI feature settings for a project.
Required Permission: Project update (RLS_UPDATE_PERMISSION)
Path Parameters
| Parameter | Type | Description |
|---|---|---|
projectId |
string |
The unique identifier of the project |
Request Body
{
"aiEnabled": true
}
| Field | Type | Required | Description |
|---|---|---|---|
aiEnabled |
boolean |
Yes | Whether AI features are enabled for the project |
Response — Success (200)
{
"success": true
}
Response — Server Error (500)
{
"success": false,
"error": "Error message describing what went wrong"
}
AI Features
AI features in the Business Platform are opt-in and must be explicitly enabled per project before they can be used. When AI features are disabled, all AI-related endpoints return a 403 Forbidden response.
Enabling AI Features
AI features can be toggled in the project settings UI under Settings → Features → AI Settings, or programmatically via the PATCH /api/projects/{projectId}/ai-settings endpoint.
Enforcement
The following endpoints enforce the aiEnabled flag. If aiEnabled is false for the given project, they return 403 Forbidden:
| Endpoint | Description |
|---|---|
POST /api/projects/{projectId}/ai-agents/{agentId}/chat |
AI agent chat |
POST /api/projects/{projectId}/types/{typeId}/ai-extract |
AI-powered data extraction |
POST /api/help/chat |
Documentation help chat (when a project route is active) |
403 Response — AI disabled
{
"error": "AI features are disabled for this project. Please enable AI features in project settings."
}
For the documentation help chat endpoint (/api/help/chat), the error message is also returned in German when the user's language is set to de:
{
"error": "KI-Features sind für dieses Projekt deaktiviert. Bitte aktivieren Sie KI-Features in den Projekteinstellungen."
}
Data Privacy
When AI features are enabled for a project, the following capabilities may send data to third-party AI providers:
- Documentation chat — User queries are processed to retrieve relevant documentation.
- AI agents — Configured agents process project data according to their setup.
- Action summaries — Automated summaries of actions may be generated.
- Smart import — Document content may be analysed for structured data extraction.
AI Providers
Data processed by AI features may be sent to one or more of the following providers:
- Mistral AI
- OpenAI
Review each provider's data processing agreements before enabling AI features in projects that handle sensitive data.