Register a tool
Register your external system as a tool available to Thinklio agents. The registration is submitted for organisational approval before becoming active.
Request Body
{
"name": "string (required, e.g. crm.get_customer)",
"display_name": "string (required)",
"description": "string (required — used by the agent to decide when to invoke the tool)",
"parameter_schema": "object (required, JSON Schema)",
"return_schema": "object (required, JSON Schema)",
"endpoint_url": "string (required)",
"auth_config": {
"type": "bearer | hmac | api_key",
"secret_name": "string"
},
"trust_level": "low | standard | elevated",
"rate_limit": {
"requests_per_minute": "integer"
}
}Response
{
"id": "tool_01hxyz",
"name": "crm.get_customer",
"status": "pending_approval",
"created_at": "2026-03-19T12:00:00Z"
}