Skip to Content
API ReferenceProjectsUpdate Project

Update Project

Change one or more settings on an existing recording project.

PATCHhttps://api.identitycall.ai/api/v1/public/projects/:id

Update project settings. Send only the fields you want to change.

Requires write permission

API Key Scope

ScopeBehavior
Account-wideCan update any project in the account.
Project-scopedCan update its own project only. Other IDs return 404.

Path Parameters

Parameters

NameTypeRequiredDefaultDescription
idintegerYes-Numeric project ID.

Request Body

All fields are optional. Send only the keys you wish to change — omitted fields are left untouched.

Body Parameters (application/json)

NameTypeRequiredDefaultDescription
namestringNo-Display name of the project.
languagestringNo-Default ISO language code for transcription.
descriptionstringNo-Free-form description for internal reference.
industrystringNo-Industry tag (e.g. insurance, ecommerce, healthcare).
goal_languagestringNo-Language used for goal-evaluation prompts.
summary_languagestringNo-Language used to render call summaries.
long_pause_threshold_secondsintegerNo-Minimum gap in seconds before a silence is flagged as a long pause.
transcription_hintsstringNo-Domain vocabulary or proper nouns to bias the transcriber towards.
retention_daysintegerNo-Number of days to retain recordings. Null disables retention.
quality_baseline_enabledbooleanNo-Whether to compute a quality baseline.
quality_baseline_pctnumberNo-Target percentile (0-100) for the quality baseline.

Request

curl -X PATCH "https://api.identitycall.ai/api/v1/public/projects/42" \ -H "Authorization: Bearer $IDENTITYCALL_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "description": "Inbound English-language support line.", "retention_days": 730, "quality_baseline_enabled": true, "quality_baseline_pct": 80 }'

Response

Response200 OK
{
"data": {
  "id": 42,
  "name": "Customer Support EN",
  "language": "en",
  "industry": "ecommerce",
  "created_at": "2026-04-15T10:00:00Z",
  "updated_at": "2026-04-15T12:14:00Z",
  "description": "Inbound English-language support line.",
  "goal_language": "en",
  "summary_language": "en",
  "long_pause_threshold_seconds": 5,
  "transcription_hints": "IdentityCall, KYC, SCA",
  "retention_days": 730,
  "quality_baseline_enabled": true,
  "quality_baseline_pct": 80.0,
  "recordings_count": 1284,
  "virtual_numbers_count": 3
}
}

The full ProjectDetail schema is documented under Get Project.

Errors

StatusCondition
401Missing or invalid Authorization header.
403API key lacks write permission.
404Project does not exist, or a project-scoped key requested an id other than its own.
422Validation failed. The errors array lists the offending fields.

Try It

Try It

See also