Skip to main content
POST
/
v1
/
evals
/
workbench-setups
Create Workbench Setup
curl --request POST \
  --url https://api.bland.ai/v1/evals/workbench-setups \
  --header 'Content-Type: application/json' \
  --header 'authorization: <authorization>' \
  --data '
{
  "name": "<string>",
  "description": {}
}
'
{
  "errors": null,
  "data": {
    "setup": {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "org_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
      "key": "onboarding-quality-check",
      "name": "Onboarding Quality Check",
      "description": "Evaluates tone, accuracy, and resolution rate across onboarding calls.",
      "current_version_id": "c3d4e5f6-a7b8-9012-cdef-123456789012",
      "active_version_id": null,
      "metadata": {},
      "created_at": "2026-05-27T09:00:00.000Z",
      "updated_at": "2026-05-27T09:00:00.000Z",
      "deleted_at": null
    },
    "current_version": {
      "id": "c3d4e5f6-a7b8-9012-cdef-123456789012",
      "org_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
      "workbench_setup_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "version_number": 1,
      "name": "Onboarding Quality Check",
      "description": "Evaluates tone, accuracy, and resolution rate across onboarding calls.",
      "state": "editable",
      "attached_agents": [],
      "pass_threshold_pct": null,
      "run_mode": "text",
      "default_test_config_id": null,
      "default_call_ids": [],
      "created_from_version_id": null,
      "created_by": "9a8b7c6d-5e4f-3210-9876-543210fedcba",
      "created_at": "2026-05-27T09:00:00.000Z",
      "updated_at": "2026-05-27T09:00:00.000Z"
    }
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.bland.ai/llms.txt

Use this file to discover all available pages before exploring further.

Headers

authorization
string
required
Your API key for authentication.

Body Parameters

name
string
Display name for the setup. Between 1 and 200 characters.
description
string | null
Optional description of the setup.

Response

Returns 201 on success.
data
object
An object containing the new setup and its draft version.
errors
null
null on success.
{
  "errors": null,
  "data": {
    "setup": {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "org_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
      "key": "onboarding-quality-check",
      "name": "Onboarding Quality Check",
      "description": "Evaluates tone, accuracy, and resolution rate across onboarding calls.",
      "current_version_id": "c3d4e5f6-a7b8-9012-cdef-123456789012",
      "active_version_id": null,
      "metadata": {},
      "created_at": "2026-05-27T09:00:00.000Z",
      "updated_at": "2026-05-27T09:00:00.000Z",
      "deleted_at": null
    },
    "current_version": {
      "id": "c3d4e5f6-a7b8-9012-cdef-123456789012",
      "org_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
      "workbench_setup_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "version_number": 1,
      "name": "Onboarding Quality Check",
      "description": "Evaluates tone, accuracy, and resolution rate across onboarding calls.",
      "state": "editable",
      "attached_agents": [],
      "pass_threshold_pct": null,
      "run_mode": "text",
      "default_test_config_id": null,
      "default_call_ids": [],
      "created_from_version_id": null,
      "created_by": "9a8b7c6d-5e4f-3210-9876-543210fedcba",
      "created_at": "2026-05-27T09:00:00.000Z",
      "updated_at": "2026-05-27T09:00:00.000Z"
    }
  }
}