---
title: "Integration Installs hooks"
description: "React hooks for Aeontel integration installs."
section: "Libraries"
group: "React hooks"
order: 429
---

## Hooks

### `useDeleteIntegrationInstall` `mutation`

Uninstall — soft-delete the install; its members + grouping solution are torn down by the cascade handler.

```ts
useDeleteIntegrationInstall(options?: MutationOpts<SuccessResponse, string>)
```

**Types:** [SuccessResponse](/types/success-response)

### `useListIntegrationInstalls` `query`

List integration installs, optionally filtered by workspace or integration.

```ts
useListIntegrationInstalls(params?: Omit<ListIntegrationInstallsParams, | > & { filter?: IntegrationInstallFilter; orderBy?: IntegrationInstallOrderBy[]; } & IntegrationInstallShorthands, options?: QueryOpts<Page<IntegrationInstall>>)
```

**Types:** [ListIntegrationInstallsParams](/types/list-integration-installs-params) · [IntegrationInstallFilter](/types/integration-install-filter) · [IntegrationInstallOrderBy](/types/integration-install-order-by) · [IntegrationInstallShorthands](/types/integration-install-shorthands) · [Page](/types/page) · [IntegrationInstall](/types/integration-install)

### `usePurgeIntegrationInstall` `composite`

Permanently delete a soft-deleted install.

```ts
usePurgeIntegrationInstall(options?: MutationOpts<SuccessResponse, PurgeIntegrationInstallParams>)
```

**Types:** [SuccessResponse](/types/success-response) · [PurgeIntegrationInstallParams](/types/purge-integration-install-params)

### `useRestoreIntegrationInstall` `composite`

Restore a soft-deleted install (re-enables members + solution).

```ts
useRestoreIntegrationInstall(options?: MutationOpts<IntegrationInstall, string>)
```

**Types:** [IntegrationInstall](/types/integration-install)

### `useRetrieveIntegrationInstall` `query`

Get an integration install by ID.

```ts
useRetrieveIntegrationInstall(id: string, options?: QueryOpts<IntegrationInstall>)
```

**Types:** [IntegrationInstall](/types/integration-install)
