---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../../modules.md) / [operations/sites](../index.md) / removeCartridge

# Function: removeCartridge()

> **removeCartridge**(`instance`, `siteId`, `cartridgeName`, `updateOptions?`): `Promise`\<[`CartridgePathResult`](../interfaces/CartridgePathResult.md)\>

Defined in: [packages/b2c-tooling-sdk/src/operations/sites/cartridges.ts:163](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/36eea0d308f1312d1a446ec8813ed30b0bdba62c/packages/b2c-tooling-sdk/src/operations/sites/cartridges.ts#L163)

Removes a cartridge from a site's cartridge path.

Uses the SCAPI-first Sites backend and falls back to site archive import if
no direct backend is available. Business Manager (Sites-Site) uses SCAPI only
(OCAPI cannot update it), then site archive import.

## Parameters

### instance

[`B2CInstance`](../../../instance/classes/B2CInstance.md)

B2C instance

### siteId

`string`

Site ID

### cartridgeName

`string`

Name of the cartridge to remove

### updateOptions?

[`CartridgeUpdateOptions`](../interfaces/CartridgeUpdateOptions.md)

## Returns

`Promise`\<[`CartridgePathResult`](../interfaces/CartridgePathResult.md)\>

Updated cartridge path

## Example

```typescript
await removeCartridge(instance, 'RefArch', 'old_cartridge');
```
