---
title: "UpdateIntegrationBody"
description: "Request body for updating an Integration."
section: "Reference"
group: "Types"
order: 127
---

## Definition

```ts
interface UpdateIntegrationBody {
  name?: string | undefined;
  description?: string | null | undefined;
  iconUrl?: string | null | undefined;
  trustTier?:
    | "first_party"
    | "vendor_official"
    | "verified_partner"
    | "verified_publisher"
    | "community"
    | undefined;
  manifest?: Record<string, unknown> | undefined;
  variablesSchema?: Record<string, unknown> | undefined;
  authConfig?: Record<string, unknown> | undefined;
}
```

## Fields

| Field             | Type                                                                                                           | Notes      |
| ----------------- | -------------------------------------------------------------------------------------------------------------- | ---------- |
| `name`            | `string \| undefined`                                                                                          | `optional` |
| `description`     | `string \| null \| undefined`                                                                                  | `optional` |
| `iconUrl`         | `string \| null \| undefined`                                                                                  | `optional` |
| `trustTier`       | `"first_party" \| "vendor_official" \| "verified_partner" \| "verified_publisher" \| "community" \| undefined` | `optional` |
| `manifest`        | `Record<string, unknown> \| undefined`                                                                         | `optional` |
| `variablesSchema` | `Record<string, unknown> \| undefined`                                                                         | `optional` |
| `authConfig`      | `Record<string, unknown> \| undefined`                                                                         | `optional` |
