# AgentConfigPayload

**Type**: `object`

## Properties

- name: agentMaxTokens (optional)
  type: integer

- name: automaticSignalMaxQueueAgeMinutes (optional)
  type: integer

- name: changeApprovalMode (required)
  type: enum: `REQUIRE_APPROVAL`, `AUTO_APPLY`

- name: concurrencyLimitPolicy (optional)
  type: enum: `QUEUE`, `DISCARD`

- name: description (optional)
  type: string
  description: What the agent handles, shown to other agents when they list the agents; null for none.

- name: enabledMcpIntegrations (required)
  type: array of `AgentMcpIntegrations`

- name: enabledSkills (required)
  type: array of string

- name: enabledTools (required)
  type: array of string

- name: issueHandoffMode (optional)
  type: enum: `REQUIRE_TRIAGE`, `ALLOW_READY`
  description: Whether the agent may put issues in Ready; null falls back to REQUIRE_TRIAGE.

- name: issuePickup (optional)
  type: `AgentIssuePickup`

- name: maxConcurrentInvestigations (optional)
  type: integer

- name: maxTokens (optional)
  type: integer

- name: maxTurns (optional)
  type: integer

- name: memoryConfiguration (optional)
  type: `AgentMemoryConfiguration`

- name: modelConfiguration (required)
  type: `ModelConfiguration`

- name: serviceAccountId (required)
  type: string

- name: systemPrompt (required)
  type: string

- name: worksOnIssues (optional)
  type: boolean
  description: Whether the agent files and works on issues; every agent reads them.
