---
title: "CreateIntegrationBody"
description: "Request body for creating an Integration."
section: "Reference"
group: "Types"
order: 126
---

## Definition

```ts
interface CreateIntegrationBody {
  workspaceId: string;
  slug: string;
  name: string;
  description?: string | undefined;
  iconUrl?: string | undefined;
  publisher?: string | 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      |
| ----------------- | -------------------------------------------------------------------------------------------------------------- | ---------- |
| `workspaceId`     | `string`                                                                                                       | `required` |
| `slug`            | `string`                                                                                                       | `required` |
| `name`            | `string`                                                                                                       | `required` |
| `description`     | `string \| undefined`                                                                                          | `optional` |
| `iconUrl`         | `string \| undefined`                                                                                          | `optional` |
| `publisher`       | `string \| 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` |
