Cekura · Schema

Organization

CompanyVoiceAIQATestingBenchmarking

Properties

Name Type Description
id integer
name string
team_size string Number of people/employees in the organization * `1` - 1 * `<10` - Less than 10 * `10-100` - 10 - 100 * `100-500` - 100 - 500 * `500+` - More than 500
discovery_source stringnull How the user discovered the platform (e.g., LinkedIn, Google, ChatGPT, Friends, etc.)
outbound_timeout integer
max_agents_limit integer
max_members_limit integer
max_concurrent_runs_limit integer
max_concurrent_chat_runs_limit integer
max_call_duration integer
evaluate_relevant_metrics_enabled boolean
end_call_enabled boolean
generate_scenario_auto_assign_numbers_enabled boolean
show_custom_dashboards boolean
notify_daily_report boolean
notify_cron_failure boolean
notify_cron_success boolean
notify_no_calls boolean
notify_result_webhook boolean
notify_cronjob_webhook boolean
notify_call_log_webhook boolean
forward_vapi_webhook boolean
forward_retell_webhook boolean
is_send_emails_enabled boolean
notify_frequent_calls_for_number boolean
frequent_calls_threshold integer
frequent_calls_time_period integer
frequent_calls_cooldown integer
notify_metric_significant_shift boolean
auto_metric_optimisation_enabled boolean Run Auto Improve in the background every hour for metrics whose Lab gained corrected samples. Questions go to the Cekura agent chat.
notify_low_credits boolean Enable email notifications when credits remaining falls below threshold
low_credits_threshold string Dollar amount threshold - notify when credits remaining is below this value. Example: 100.00
low_credits_additional_thresholds array Additional credit thresholds that each trigger a one-time low credits email (e.g. [750, 500, 250]). Usage blocking uses low_credits_threshold only.
cronjob_low_balance_mute_days string Mute cronjob low balance notifications for selected number of days * `0` - Disabled * `3` - 3 Days * `7` - 7 Days * `14` - 14 Days
limit_to_exclusive_numbers boolean When enabled, only phone numbers with organization field set to this organization will be visible. When disabled, all unassigned phone numbers are also visible.
allow_duplicate_call_ids boolean When enabled, Allow uploading calls with the same call_id
allow_join_requests boolean When enabled, users with matching email domain can discover and request to join this organization
conditional_actions_generation_enabled boolean When enabled, auto-generated scenarios use conditional actions format instead of instructions
vapi_api_key string
vapi_api_key_configured string
vapi_public_key_configured string
retell_api_key string
retell_api_key_configured string
syntflow_api_key string
syntflow_api_key_configured string
members array
projects array
is_internal_view_only boolean
created_at string
updated_at string
timezone string * `Africa/Abidjan` - Africa/Abidjan * `Africa/Accra` - Africa/Accra * `Africa/Addis_Ababa` - Africa/Addis_Ababa * `Africa/Algiers` - Africa/Algiers * `Africa/Asmara` - Africa/Asmara * `Africa/Bamako`
is_2fa_required boolean
skip_onboarding boolean
onboarding_flow string * `simulation` - Simulation * `observability` - Observability
user_onboarding string
phone_number_verified boolean
slack_invite_sent boolean Whether Slack community invite has been sent to this organization
auto_refill boolean
auto_refill_threshold string
auto_refill_amount string
auto_refill_max_cap stringnull Maximum total amount that can be auto-refilled in a billing cycle. None for no limit.
View JSON Schema on GitHub

JSON Schema

cekura-ai-organization-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/cekura-ai/json-schema/cekura-ai-organization-schema.json",
  "title": "Organization",
  "x-generated": "2026-10-29",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/cekura-ai-openapi.json#/components/schemas/Organization",
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "readOnly": true
    },
    "name": {
      "type": "string",
      "maxLength": 255
    },
    "team_size": {
      "enum": [
        "1",
        "<10",
        "10-100",
        "100-500",
        "500+"
      ],
      "type": "string",
      "x-spec-enum-id": "2e4d8382426c5017",
      "description": "Number of people/employees in the organization\n\n* `1` - 1\n* `<10` - Less than 10\n* `10-100` - 10 - 100\n* `100-500` - 100 - 500\n* `500+` - More than 500"
    },
    "discovery_source": {
      "type": [
        "string",
        "null"
      ],
      "description": "How the user discovered the platform (e.g., LinkedIn, Google, ChatGPT, Friends, etc.)"
    },
    "outbound_timeout": {
      "type": "integer",
      "maximum": 2147483647,
      "minimum": -2147483648
    },
    "max_agents_limit": {
      "type": "integer",
      "readOnly": true
    },
    "max_members_limit": {
      "type": "integer",
      "readOnly": true
    },
    "max_concurrent_runs_limit": {
      "type": "integer",
      "maximum": 2147483647,
      "minimum": -2147483648
    },
    "max_concurrent_chat_runs_limit": {
      "type": "integer",
      "maximum": 2147483647,
      "minimum": -2147483648
    },
    "max_call_duration": {
      "type": "integer",
      "maximum": 2147483647,
      "minimum": -2147483648
    },
    "evaluate_relevant_metrics_enabled": {
      "type": "boolean"
    },
    "end_call_enabled": {
      "type": "boolean"
    },
    "generate_scenario_auto_assign_numbers_enabled": {
      "type": "boolean"
    },
    "show_custom_dashboards": {
      "type": "boolean",
      "readOnly": true
    },
    "notify_daily_report": {
      "type": "boolean"
    },
    "notify_cron_failure": {
      "type": "boolean"
    },
    "notify_cron_success": {
      "type": "boolean"
    },
    "notify_no_calls": {
      "type": "boolean"
    },
    "notify_result_webhook": {
      "type": "boolean"
    },
    "notify_cronjob_webhook": {
      "type": "boolean"
    },
    "notify_call_log_webhook": {
      "type": "boolean"
    },
    "forward_vapi_webhook": {
      "type": "boolean"
    },
    "forward_retell_webhook": {
      "type": "boolean"
    },
    "is_send_emails_enabled": {
      "type": "boolean"
    },
    "notify_frequent_calls_for_number": {
      "type": "boolean"
    },
    "frequent_calls_threshold": {
      "type": "integer",
      "maximum": 2147483647,
      "minimum": -2147483648
    },
    "frequent_calls_time_period": {
      "type": "integer",
      "maximum": 2147483647,
      "minimum": -2147483648
    },
    "frequent_calls_cooldown": {
      "type": "integer",
      "maximum": 2147483647,
      "minimum": -2147483648
    },
    "notify_metric_significant_shift": {
      "type": "boolean"
    },
    "auto_metric_optimisation_enabled": {
      "type": "boolean",
      "description": "Run Auto Improve in the background every hour for metrics whose Lab gained corrected samples. Questions go to the Cekura agent chat."
    },
    "notify_low_credits": {
      "type": "boolean",
      "description": "Enable email notifications when credits remaining falls below threshold"
    },
    "low_credits_threshold": {
      "type": "string",
      "format": "decimal",
      "pattern": "^-?\\d{0,8}(?:\\.\\d{0,2})?$",
      "description": "Dollar amount threshold - notify when credits remaining is below this value. Example: 100.00"
    },
    "low_credits_additional_thresholds": {
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": 1
      },
      "description": "Additional credit thresholds that each trigger a one-time low credits email (e.g. [750, 500, 250]). Usage blocking uses low_credits_threshold only.",
      "maxItems": 10
    },
    "cronjob_low_balance_mute_days": {
      "enum": [
        "0",
        "3",
        "7",
        "14"
      ],
      "type": "string",
      "x-spec-enum-id": "c17552f0870cd395",
      "description": "Mute cronjob low balance notifications for selected number of days\n\n* `0` - Disabled\n* `3` - 3 Days\n* `7` - 7 Days\n* `14` - 14 Days"
    },
    "limit_to_exclusive_numbers": {
      "type": "boolean",
      "description": "When enabled, only phone numbers with organization field set to this organization will be visible. When disabled, all unassigned phone numbers are also visible."
    },
    "allow_duplicate_call_ids": {
      "type": "boolean",
      "description": "When enabled, Allow uploading calls with the same call_id"
    },
    "allow_join_requests": {
      "type": "boolean",
      "description": "When enabled, users with matching email domain can discover and request to join this organization"
    },
    "conditional_actions_generation_enabled": {
      "type": "boolean",
      "description": "When enabled, auto-generated scenarios use conditional actions format instead of instructions"
    },
    "vapi_api_key": {
      "type": "string",
      "writeOnly": true
    },
    "vapi_api_key_configured": {
      "type": "string",
      "readOnly": true
    },
    "vapi_public_key_configured": {
      "type": "string",
      "readOnly": true
    },
    "retell_api_key": {
      "type": "string",
      "writeOnly": true
    },
    "retell_api_key_configured": {
      "type": "string",
      "readOnly": true
    },
    "syntflow_api_key": {
      "type": "string",
      "writeOnly": true
    },
    "syntflow_api_key_configured": {
      "type": "string",
      "readOnly": true
    },
    "members": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/MembershipInline"
      },
      "readOnly": true
    },
    "projects": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/ProjectInline"
      },
      "readOnly": true
    },
    "is_internal_view_only": {
      "type": "boolean",
      "readOnly": true
    },
    "created_at": {
      "type": "string",
      "format": "date-time",
      "readOnly": true
    },
    "updated_at": {
      "type": "string",
      "format": "date-time",
      "readOnly": true
    },
    "timezone": {
      "enum": [
        "Africa/Abidjan",
        "Africa/Accra",
        "Africa/Addis_Ababa",
        "Africa/Algiers",
        "Africa/Asmara",
        "Africa/Bamako",
        "Africa/Bangui",
        "Africa/Banjul",
        "Africa/Bissau",
        "Africa/Blantyre",
        "Africa/Brazzaville",
        "Africa/Bujumbura",
        "Africa/Cairo",
        "Africa/Casablanca",
        "Africa/Ceuta",
        "Africa/Conakry",
        "Africa/Dakar",
        "Africa/Dar_es_Salaam",
        "Africa/Djibouti",
        "Africa/Douala",
        "Africa/El_Aaiun",
        "Africa/Freetown",
        "Africa/Gaborone",
        "Africa/Harare",
        "Africa/Johannesburg",
        "Africa/Juba",
        "Africa/Kampala",
        "Africa/Khartoum",
        "Africa/Kigali",
        "Africa/Kinshasa",
        "Africa/Lagos",
        "Africa/Libreville",
        "Africa/Lome",
        "Africa/Luanda",
        "Africa/Lubumbashi",
        "Africa/Lusaka",
        "Africa/Malabo",
        "Africa/Maputo",
        "Africa/Maseru",
        "Africa/Mbabane",
        "Africa/Mogadishu",
        "Africa/Monrovia",
        "Africa/Nairobi",
        "Africa/Ndjamena",
        "Africa/Niamey",
        "Africa/Nouakchott",
        "Africa/Ouagadougou",
        "Africa/Porto-Novo",
        "Africa/Sao_Tome",
        "Africa/Tripoli",
        "Africa/Tunis",
        "Africa/Windhoek",
        "America/Adak",
        "America/Anchorage",
        "America/Chicago",
        "America/Denver",
        "America/Los_Angeles",
        "America/New_York",
        "America/Phoenix",
        "America/Sao_Paulo",
        "Asia/Dubai",
        "Asia/Hong_Kong",
        "Asia/Kolkata",
        "Asia/Seoul",
        "Asia/Shanghai",
        "Asia/Singapore",
        "Asia/Tokyo",
        "Australia/Melbourne",
        "Australia/Perth",
        "Australia/Sydney",
        "Europe/Amsterdam",
        "Europe/Berlin",
        "Europe/London",
        "Europe/Madrid",
        "Europe/Moscow",
        "Europe/Paris",
        "Europe/Rome",
        "Pacific/Auckland",
        "Pacific/Honolulu",
        "US/Central",
        "US/Eastern",
        "US/Mountain",
        "US/Pacific",
        "UTC"
      ],
      "type": "string",
      "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Chicago` - America/Chicago\n* `America/Denver` - America/Denver\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/New_York` - America/New_York\n* `America/Phoenix` - America/Phoenix\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Tokyo` - Asia/Tokyo\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/Perth` - Australia/Perth\n* `Australia/Sydney` - Australia/Sydney\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/London` - Europe/London\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Paris` - Europe/Paris\n* `Europe/Rome` - Europe/Rome\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `US/Central` - US/Central\n* `US/Eastern` - US/Eastern\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `UTC` - UTC",
      "x-spec-enum-id": "6e7339d971185fa9"
    },
    "is_2fa_required": {
      "type": "boolean"
    },
    "skip_onboarding": {
      "type": "boolean"
    },
    "onboarding_flow": {
      "enum": [
        "simulation",
        "observability"
      ],
      "type": "string",
      "description": "* `simulation` - Simulation\n* `observability` - Observability",
      "x-spec-enum-id": "bd0a2727bbf39892"
    },
    "user_onboarding": {
      "type": "string",
      "readOnly": true
    },
    "phone_number_verified": {
      "type": "boolean",
      "readOnly": true
    },
    "slack_invite_sent": {
      "type": "boolean",
      "readOnly": true,
      "description": "Whether Slack community invite has been sent to this organization"
    },
    "auto_refill": {
      "type": "boolean"
    },
    "auto_refill_threshold": {
      "type": "string",
      "format": "decimal",
      "pattern": "^-?\\d{0,8}(?:\\.\\d{0,2})?$"
    },
    "auto_refill_amount": {
      "type": "string",
      "format": "decimal",
      "pattern": "^-?\\d{0,8}(?:\\.\\d{0,2})?$"
    },
    "auto_refill_max_cap": {
      "type": [
        "string",
        "null"
      ],
      "format": "decimal",
      "pattern": "^-?\\d{0,8}(?:\\.\\d{0,2})?$",
      "description": "Maximum total amount that can be auto-refilled in a billing cycle. None for no limit."
    }
  },
  "required": [
    "limit_to_exclusive_numbers",
    "name"
  ],
  "$defs": {
    "MembershipInline": {
      "type": "object",
      "description": "",
      "properties": {
        "id": {
          "type": "integer",
          "readOnly": true
        },
        "user": {
          "allOf": [
            {
              "$ref": "#/$defs/UserInline"
            }
          ],
          "readOnly": true
        },
        "role": {
          "enum": [
            "admin",
            "member",
            "view_only",
            "internal_view",
            "labs",
            "labs_view_only",
            "insights_view"
          ],
          "type": "string",
          "description": "* `admin` - Admin\n* `member` - Member\n* `view_only` - View Only\n* `internal_view` - Internal View Only\n* `labs` - Labs\n* `labs_view_only` - Labs View Only\n* `insights_view` - Insights View Only",
          "x-spec-enum-id": "2068ae3fe31eed3a"
        },
        "is_email_notify_enabled": {
          "type": "boolean"
        },
        "created_at": {
          "type": "string",
          "format": "date-time",
          "readOnly": true
        },
        "updated_at": {
          "type": "string",
          "format": "date-time",
          "readOnly": true
        }
      }
    },
    "ProjectInline": {
      "type": "object",
      "description": "",
      "properties": {
        "id": {
          "type": "integer",
          "readOnly": true
        },
        "name": {
          "type": "string",
          "maxLength": 255
        },
        "members": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/MembershipInline"
          },
          "readOnly": true
        },
        "created_at": {
          "type": "string",
          "format": "date-time",
          "readOnly": true
        },
        "updated_at": {
          "type": "string",
          "format": "date-time",
          "readOnly": true
        }
      },
      "required": [
        "name"
      ]
    },
    "UserInline": {
      "type": "object",
      "description": "",
      "properties": {
        "id": {
          "type": [
            "integer",
            "null"
          ],
          "readOnly": true
        },
        "name": {
          "type": "string",
          "maxLength": 255
        },
        "email": {
          "type": [
            "string",
            "null"
          ],
          "format": "email",
          "readOnly": true
        }
      },
      "required": [
        "name"
      ]
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/cekura-ai-organization"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.