Community Apps API
Community Apps API
Build external tools that the AI can call after admin approval.
Community Apps API
Community Apps are external HTTPS tools submitted from Dashboard > Apps. After admin approval, the AI can discover and call them from normal tool calls.
Submit an app
- Open Dashboard > Apps
- Click Create
- Add an app name, description, HTTPS endpoint, optional docs URL, optional code URL, and manifest JSON
- Wait for admin approval
Endpoint contract
Your endpoint must accept POST requests with JSON.
{
"input": {
"example": "value"
},
"app": {
"id": "app_id",
"name": "App name"
}
}Return JSON or text. The agent receives the response body, status code, and content type.
Manifest example
{
"tools": [
{
"name": "lookup_asset",
"description": "Find an asset by name.",
"input_schema": {
"type": "object",
"properties": {
"query": { "type": "string" }
},
"required": ["query"]
}
}
]
}Agent tools
The AI uses community_apps_list to see approved apps and community_app_request to call a selected app with JSON input.
Roblox Studio
Roblox Studio uses your Dashboard API key. Create a key in API Keys, paste it into the NovaAI Roblox Studio plugin, and connect the plugin. The AI can then use Studio tools through that user's key.
Was this helpful?
Help the community improve these docs.