---
title: "IntegrationMemberDecl"
description: "The `IntegrationMemberDecl` entity."
section: "Reference"
group: "Types"
order: 134
---

## Definition

```ts
interface IntegrationMemberDecl {
  slug: string;
  entityId: string;
  kind: string;
  required?: boolean | undefined;
  defaultEnabled?: boolean | undefined;
  forkOnInstall?: boolean | undefined;
  dependsOn?: Array<string> | undefined;
}
```

## Fields

| Field            | Type                         | Notes                                                                                                                                           |
| ---------------- | ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| `slug`           | `string`                     | `required` — Unique id for this member within the manifest.                                                                                     |
| `entityId`       | `string`                     | `required` — Source-workspace entity this member points at.                                                                                     |
| `kind`           | `string`                     | `required` — Entity type of `entityId` (function, agent, workflow, …).                                                                          |
| `required`       | `boolean \| undefined`       | `optional` — Always installed; cannot be deselected.                                                                                            |
| `defaultEnabled` | `boolean \| undefined`       | `optional` — Selected by default when the installer doesn't specify.                                                                            |
| `forkOnInstall`  | `boolean \| undefined`       | `optional` — Clone into the destination workspace instead of referencing. Cloning is a follow-up — v1 materializes every member as a reference. |
| `dependsOn`      | `Array<string> \| undefined` | `optional` — Slugs this member requires.                                                                                                        |
