Settings
Project and organization settings.
AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
OK
application/json- response
maxSteps*integer1 <= value <= 1000timeoutMinutes*integer1 <= value <= 1440concurrentSessions*integer1 <= value <= 500retries*number|number|numberviewport*string"desktop""desktop-lg""mobile"region*string"us""in"locale*string"auto""en-US""en-IN"keepCookies*booleanallowDownloads*booleanrecordVideo*booleansiteMode*string"allow""block"domains*unknownapprovals*approvalTimeoutMinutes*number|number|numberapprovalChannel*string"webhook""webhook-email""webhook-slack"retentionDays*number|number|number|numbermaskPii*booleanshareForImprovement*booleanprocessing*curl -X GET 'https://api.us.webagent.lookover.ai/v1/settings/agent'{ "maxSteps": 1, "timeoutMinutes": 1, "concurrentSessions": 1, "retries": 0, "viewport": "desktop", "region": "us", "locale": "auto", "keepCookies": true, "allowDownloads": true, "recordVideo": true, "siteMode": "allow", "domains": null, "approvals": { "payments": true, "messages": true, "credentials": true, "deletes": true, "legal": true }, "approvalTimeoutMinutes": 5, "approvalChannel": "webhook", "retentionDays": 0, "maskPii": true, "shareForImprovement": true, "processing": { "models": "off", "jev": true, "proxy": true }}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
application/json- body
maxSteps*integer1 <= value <= 1000timeoutMinutes*integer1 <= value <= 1440concurrentSessions*integer1 <= value <= 500retries*number|number|numberviewport*string"desktop""desktop-lg""mobile"region*string"us""in"locale*string"auto""en-US""en-IN"keepCookies*booleanallowDownloads*booleanrecordVideo*booleansiteMode*string"allow""block"domains*array<>items <= 500approvals*approvalTimeoutMinutes*number|number|numberapprovalChannel*string"webhook""webhook-email""webhook-slack"retentionDays*number|number|number|numbermaskPii*booleanshareForImprovement*booleanprocessing?OK
application/json- response
maxSteps*integer1 <= value <= 1000timeoutMinutes*integer1 <= value <= 1440concurrentSessions*integer1 <= value <= 500retries*number|number|numberviewport*string"desktop""desktop-lg""mobile"region*string"us""in"locale*string"auto""en-US""en-IN"keepCookies*booleanallowDownloads*booleanrecordVideo*booleansiteMode*string"allow""block"domains*unknownapprovals*approvalTimeoutMinutes*number|number|numberapprovalChannel*string"webhook""webhook-email""webhook-slack"retentionDays*number|number|number|numbermaskPii*booleanshareForImprovement*booleanprocessing*curl -X PUT 'https://api.us.webagent.lookover.ai/v1/settings/agent' \ -H 'Content-Type: application/json' \ -d '{ "maxSteps": 1, "timeoutMinutes": 1, "concurrentSessions": 1, "retries": 0, "viewport": "desktop", "region": "us", "locale": "auto", "keepCookies": true, "allowDownloads": true, "recordVideo": true, "siteMode": "allow", "domains": [ "string" ], "approvals": { "payments": true, "messages": true, "credentials": true, "deletes": true, "legal": true }, "approvalTimeoutMinutes": 5, "approvalChannel": "webhook", "retentionDays": 0, "maskPii": true, "shareForImprovement": true}'{ "maxSteps": 1, "timeoutMinutes": 1, "concurrentSessions": 1, "retries": 0, "viewport": "desktop", "region": "us", "locale": "auto", "keepCookies": true, "allowDownloads": true, "recordVideo": true, "siteMode": "allow", "domains": null, "approvals": { "payments": true, "messages": true, "credentials": true, "deletes": true, "legal": true }, "approvalTimeoutMinutes": 5, "approvalChannel": "webhook", "retentionDays": 0, "maskPii": true, "shareForImprovement": true, "processing": { "models": "off", "jev": true, "proxy": true }}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
OK
application/json- response
servers*array<>curl -X GET 'https://api.us.webagent.lookover.ai/v1/settings/mcp-servers'{ "servers": [ { "id": "string", "name": "string", "url": "string", "transport": "streamable-http", "auth": "oauth", "enabled": true, "status": "connected", "checkedAt": 0, "error": "string", "availability": "all", "tools": [ { "name": "string", "description": "string", "writes": true, "policy": "allow" } ] } ]}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
application/json- body
name*string1 <= length <= 100url*stringlength <= 2000transport*string"streamable-http""sse"auth*string"oauth""bearer""headers""none"token?stringlength <= 4000headers?stringlength <= 8000OK
application/json- response
id*stringname*stringurl*stringtransport*string"streamable-http""sse"auth*string"oauth""bearer""headers""none"enabled*booleanstatus*string"connected""error""disabled"checkedAt*number|nullerror*string|nullavailability*string"all""named""keys"tools*array<>curl -X POST 'https://api.us.webagent.lookover.ai/v1/settings/mcp-servers' \ -H 'Content-Type: application/json' \ -d '{ "name": "string", "url": "string", "transport": "streamable-http", "auth": "oauth"}'{ "id": "string", "name": "string", "url": "string", "transport": "streamable-http", "auth": "oauth", "enabled": true, "status": "connected", "checkedAt": 0, "error": "string", "availability": "all", "tools": [ { "name": "string", "description": "string", "writes": true, "policy": "allow" } ]}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
id*string^mcp_(us|in)_[0-9a-z]{24}$application/json- body
enabled?booleanavailability?string"all""named""keys"OK
application/json- response
id*stringname*stringurl*stringtransport*string"streamable-http""sse"auth*string"oauth""bearer""headers""none"enabled*booleanstatus*string"connected""error""disabled"checkedAt*number|nullerror*string|nullavailability*string"all""named""keys"tools*array<>curl -X PATCH 'https://api.us.webagent.lookover.ai/v1/settings/mcp-servers/string' \ -H 'Content-Type: application/json' \ -d '{}'{ "id": "string", "name": "string", "url": "string", "transport": "streamable-http", "auth": "oauth", "enabled": true, "status": "connected", "checkedAt": 0, "error": "string", "availability": "all", "tools": [ { "name": "string", "description": "string", "writes": true, "policy": "allow" } ]}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
id*string^mcp_(us|in)_[0-9a-z]{24}$OK
application/json- response
deleted*booleancurl -X DELETE 'https://api.us.webagent.lookover.ai/v1/settings/mcp-servers/string'{ "deleted": true}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
id*string^mcp_(us|in)_[0-9a-z]{24}$OK
application/json- response
id*stringname*stringurl*stringtransport*string"streamable-http""sse"auth*string"oauth""bearer""headers""none"enabled*booleanstatus*string"connected""error""disabled"checkedAt*number|nullerror*string|nullavailability*string"all""named""keys"tools*array<>curl -X POST 'https://api.us.webagent.lookover.ai/v1/settings/mcp-servers/string/reconnect'{ "id": "string", "name": "string", "url": "string", "transport": "streamable-http", "auth": "oauth", "enabled": true, "status": "connected", "checkedAt": 0, "error": "string", "availability": "all", "tools": [ { "name": "string", "description": "string", "writes": true, "policy": "allow" } ]}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
id*string^mcp_(us|in)_[0-9a-z]{24}$tool*string1 <= length <= 200application/json- body
policy*string"allow""ask""block"OK
application/json- response
id*stringname*stringurl*stringtransport*string"streamable-http""sse"auth*string"oauth""bearer""headers""none"enabled*booleanstatus*string"connected""error""disabled"checkedAt*number|nullerror*string|nullavailability*string"all""named""keys"tools*array<>curl -X PATCH 'https://api.us.webagent.lookover.ai/v1/settings/mcp-servers/string/tools/string' \ -H 'Content-Type: application/json' \ -d '{ "policy": "allow"}'{ "id": "string", "name": "string", "url": "string", "transport": "streamable-http", "auth": "oauth", "enabled": true, "status": "connected", "checkedAt": 0, "error": "string", "availability": "all", "tools": [ { "name": "string", "description": "string", "writes": true, "policy": "allow" } ]}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
OK
application/json- response
routes*maxTokensPerRun*integer1000 <= value <= 10000000monthlySpendCapUsd*|nullfallbackToManagedKeys*booleancurl -X GET 'https://api.us.webagent.lookover.ai/v1/settings/model-routing'{ "routes": { "planner": "string", "actions": "string", "extraction": "string", "fallback": "string" }, "maxTokensPerRun": 1000, "monthlySpendCapUsd": 0, "fallbackToManagedKeys": true}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
application/json- body
routes?maxTokensPerRun?integer1000 <= value <= 10000000monthlySpendCapUsd?|nullfallbackToManagedKeys?booleanOK
application/json- response
routes*maxTokensPerRun*integer1000 <= value <= 10000000monthlySpendCapUsd*|nullfallbackToManagedKeys*booleancurl -X PATCH 'https://api.us.webagent.lookover.ai/v1/settings/model-routing' \ -H 'Content-Type: application/json' \ -d '{}'{ "routes": { "planner": "string", "actions": "string", "extraction": "string", "fallback": "string" }, "maxTokensPerRun": 1000, "monthlySpendCapUsd": 0, "fallbackToManagedKeys": true}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
OK
application/json- response
models*array<>curl -X GET 'https://api.us.webagent.lookover.ai/v1/settings/models'{ "models": [ { "id": "string", "label": "string", "provider": "anthropic" } ]}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
OK
application/json- response
providers*array<>curl -X GET 'https://api.us.webagent.lookover.ai/v1/settings/providers'{ "providers": [ { "id": "anthropic", "name": "string", "description": "string", "keyPlaceholder": "string", "needsBaseUrl": true, "connected": true, "maskedKey": "string", "baseUrl": "string", "addedAt": 0 } ]}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
id*string"anthropic""openai""google""custom"OK
application/json- response
id*string"anthropic""openai""google""custom"name*stringdescription*stringkeyPlaceholder*stringneedsBaseUrl*booleanconnected*booleanmaskedKey*string|nullbaseUrl*string|nulladdedAt*number|nullcurl -X DELETE 'https://api.us.webagent.lookover.ai/v1/settings/providers/anthropic'{ "id": "anthropic", "name": "string", "description": "string", "keyPlaceholder": "string", "needsBaseUrl": true, "connected": true, "maskedKey": "string", "baseUrl": "string", "addedAt": 0}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
id*string"anthropic""openai""google""custom"application/json- body
apiKey*string8 <= length <= 500baseUrl?stringlength <= 500OK
application/json- response
id*string"anthropic""openai""google""custom"name*stringdescription*stringkeyPlaceholder*stringneedsBaseUrl*booleanconnected*booleanmaskedKey*string|nullbaseUrl*string|nulladdedAt*number|nullcurl -X PUT 'https://api.us.webagent.lookover.ai/v1/settings/providers/anthropic' \ -H 'Content-Type: application/json' \ -d '{ "apiKey": "stringst"}'{ "id": "anthropic", "name": "string", "description": "string", "keyPlaceholder": "string", "needsBaseUrl": true, "connected": true, "maskedKey": "string", "baseUrl": "string", "addedAt": 0}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
id*string"anthropic""openai""google""custom"OK
application/json- response
ok*booleanmessage*stringcurl -X POST 'https://api.us.webagent.lookover.ai/v1/settings/providers/anthropic/test'{ "ok": true, "message": "string"}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
OK
application/json- response
webhooks*array<>curl -X GET 'https://api.us.webagent.lookover.ai/v1/settings/webhooks'{ "webhooks": [ { "id": "string", "url": "string", "active": true, "events": [ "run.started" ], "maskedSecret": "string" } ]}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
application/json- body
url*stringlength <= 2000events*array<>1 <= itemsOK
application/json- response
id*stringurl*stringactive*booleanevents*array<>maskedSecret*stringsecret*stringcurl -X POST 'https://api.us.webagent.lookover.ai/v1/settings/webhooks' \ -H 'Content-Type: application/json' \ -d '{ "url": "string", "events": [ "run.started" ]}'{ "id": "string", "url": "string", "active": true, "events": [ "run.started" ], "maskedSecret": "string", "secret": "string"}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
id*string^wh_(us|in)_[0-9a-z]{24}$application/json- body
events?array<>1 <= itemsactive?booleanOK
application/json- response
id*stringurl*stringactive*booleanevents*array<>maskedSecret*stringcurl -X PATCH 'https://api.us.webagent.lookover.ai/v1/settings/webhooks/string' \ -H 'Content-Type: application/json' \ -d '{}'{ "id": "string", "url": "string", "active": true, "events": [ "run.started" ], "maskedSecret": "string"}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
id*string^wh_(us|in)_[0-9a-z]{24}$OK
application/json- response
deleted*booleancurl -X DELETE 'https://api.us.webagent.lookover.ai/v1/settings/webhooks/string'{ "deleted": true}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
id*string^wh_(us|in)_[0-9a-z]{24}$limit?integer1 <= value <= 10010state?string"all""all""dead"OK
application/json- response
deliveries*array<>curl -X GET 'https://api.us.webagent.lookover.ai/v1/settings/webhooks/string/deliveries'{ "deliveries": [ { "id": "string", "endpointId": "string", "event": "run.started", "runId": "string", "status": -9007199254740991, "error": "string", "sentAt": 0, "attempt": -9007199254740991, "nextAttemptAt": 0 } ]}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
id*string^wh_(us|in)_[0-9a-z]{24}$OK
application/json- response
id*stringurl*stringactive*booleanevents*array<>maskedSecret*stringsecret*stringcurl -X POST 'https://api.us.webagent.lookover.ai/v1/settings/webhooks/string/roll-secret'{ "id": "string", "url": "string", "active": true, "events": [ "run.started" ], "maskedSecret": "string", "secret": "string"}AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
id*string^wh_(us|in)_[0-9a-z]{24}$OK
application/json- response
id*stringendpointId*stringevent*string"run.started""run.completed""run.failed""run.changed""session.live""session.captcha""test.ping"runId*string|nullstatus*integer-9007199254740991 <= value <= 9007199254740991error*string|nullsentAt*numberattempt*integer-9007199254740991 <= value <= 9007199254740991nextAttemptAt*number|nullcurl -X POST 'https://api.us.webagent.lookover.ai/v1/settings/webhooks/string/test'{ "id": "string", "endpointId": "string", "event": "run.started", "runId": "string", "status": -9007199254740991, "error": "string", "sentAt": 0, "attempt": -9007199254740991, "nextAttemptAt": 0}