Skip to content
Convor
Convor Docs
API ReferenceAutomation Rules

Read automation settings

Read the project inactivity-close setting and localized close messages.

GET/api/automation/settings

Read the project inactivity-close setting and localized close messages. Automatic closing defaults to disabled with a suggested threshold of 24 hours.

Endpoint requirements

Credentials
Use either Bearer API key or X-API-Key header.
Required scope
automation-rules:read
Module
Automation & API module (api_access)
Organization and site scope
single-project
Retry behavior
Safe read: You can safely retry this read-only request after a transport failure. It does not change resource state.

Header Parameters

X-Project-Id?|

DA-4035: selects the active site (project) for project-scoped operations. Accepts a site UUID, or the literal all to aggregate across every accessible site on read-only aggregate routes (single-or-all-read). Mutations and single-site routes reject all. Path-owned project routes (/api/projects/{projectId}/…) resolve the site from the URL and ignore this header. Conflicting selectors across header/query/body/path return PROJECT_CONTEXT_CONFLICT (400); an archived site returns PROJECT_ARCHIVED (410).

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

{  "inactivityCloseEnabled": true,  "inactivityCloseHours": 1,  "translations": [    {      "locale": "en",      "status": "draft",      "sourceLocale": "en",      "machineTranslatedAt": "2026-08-04T10:00:00.000Z",      "reviewedAt": "2026-08-04T10:00:00.000Z",      "reviewedBy": "example",      "closeMessage": "Example customer-support message."    }  ],  "orgId": "11111111-1111-4111-8111-111111111111",  "projectId": "11111111-1111-4111-8111-111111111111"}

Request examples

curl

curl --request GET \
  'https://api.convor.io/api/automation/settings' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer convor_sk_...'

JavaScript

const response = await fetch("https://api.convor.io/api/automation/settings", {
  method: "GET",
  headers: {
    "Accept": "application/json",
    "Authorization": "Bearer convor_sk_..."
  },
});

const contentType = response.headers.get("content-type") ?? "";
const data = response.status === 204
  ? null
  : contentType.includes("json")
    ? await response.json()
    : contentType.startsWith("text/")
      ? await response.text()
      : await response.blob();

if (!response.ok) {
  const message = typeof data === "object" && data !== null
    && "error" in data && typeof data.error === "object"
    && data.error !== null && "message" in data.error
      ? String(data.error.message)
      : "Convor API request failed (" + response.status + ")";
  throw new Error(message);
}

console.log(data);

Was this page helpful?

On this page