# Bundle Operations
source: https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/index.md

### Available Operations {#available-operations}

|                                                                       Operation                                                                        |                   Description                   |
|--------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------|
| [Assign Bundles](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/assign_bundles/index.md)   | Add one or more benefits to a cardholder.       |
| [Replace Bundles](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/replace_bundles/index.md) | Swap an existing benefit for a new benefit.     |
| [Cancel Bundles](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/cancel_bundles/index.md)   | Remove one or more benefits from a cardholder.  |
| [Update Bundles](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/update_bundles/index.md)   | Change when an existing benefit starts or ends. |

### Scenario Matrix {#scenario-matrix}

#### Assign {#assign}

|                                                                      Use Case                                                                       |            Scenario            |             Description             |
|-----------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------|-------------------------------------|
| [Assign Bundle](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/assign_bundles/index.md) | Assign bundle                  | Assign a bundle to a card.          |
| [Assign Bundle](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/assign_bundles/index.md) | Assign bundle effective future | Assign a bundle that starts later.  |
| [Assign Bundle](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/assign_bundles/index.md) | Assign bundle expired past     | Assign a bundle that already ended. |
| [Assign Bundle](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/assign_bundles/index.md) | Assign bundle expired future   | Assign a bundle that ends later.    |

#### Replace {#replace}

|                                                                       Use Case                                                                        |            Scenario             |                 Description                  |
|-------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------|----------------------------------------------|
| [Replace Bundle](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/replace_bundles/index.md) | Replace bundle                  | Replace a bundle associated with a card.     |
| [Replace Bundle](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/replace_bundles/index.md) | Replace bundle effective future | Replace a bundle with one that starts later. |
| [Replace Bundle](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/replace_bundles/index.md) | Replace bundle expired past     | Replace a bundle that already ended.         |
| [Replace Bundle](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/replace_bundles/index.md) | Replace bundle expired future   | Replace a bundle that ends later.            |

#### Cancel {#cancel}

|                                                                      Use Case                                                                       |            Scenario            |               Description               |
|-----------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------|-----------------------------------------|
| [Cancel Bundle](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/cancel_bundles/index.md) | Cancel bundle                  | Cancel a bundle associated with a card. |
| [Cancel Bundle](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/cancel_bundles/index.md) | Cancel bundle effective future | Cancel a bundle that starts later.      |
| [Cancel Bundle](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/cancel_bundles/index.md) | Cancel bundle expired past     | Cancel a bundle that already ended.     |
| [Cancel Bundle](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/cancel_bundles/index.md) | Cancel bundle expired future   | Cancel a bundle that ends later.        |

#### Update {#update}

|                                                                      Use Case                                                                       |   Scenario    |                 Description                  |
|-----------------------------------------------------------------------------------------------------------------------------------------------------|---------------|----------------------------------------------|
| [Update Bundle](https://developer.mastercard.com/benefit-allocation-service-mtls/documentation/use-cases/bundle-operations/update_bundles/index.md) | Update bundle | Update bundle assignment details for a card. |

