# Use Cases
source: https://developer.mastercard.com/carbon-calculator/documentation/use-cases/index.md

This section provides sample use cases for implementing your solution with the Carbon Calculator API. Use cases are grouped by **integration model** and listed in **implementation order** within each model, so you can follow them as a sequence. The user experience can be designed as required.
Note: **New here?** Start with the [Quick Start Guide](https://developer.mastercard.com/carbon-calculator/documentation/quick-start-guide/index.md) to make your first call, then follow [Integration and Testing](https://developer.mastercard.com/carbon-calculator/documentation/integration-and-testing/index.md) to validate your setup in the sandbox.

### Which option applies to you? {#which-option-applies-to-you}

* **Option 1** --- choose this if your payment transactions **are processed by Mastercard**. You register cards and receive transaction footprints regularly.
* **Option 2** --- choose this when you want on demand carbon scoring for transaction. You submit transaction data and receive the carbon score.

Issuers can also combine either option with the [Common Use Cases](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/index.md#common-use-cases) below.

## Option 1 --- Transactions processed by Mastercard {#option-1--transactions-processed-by-mastercard}

Use cases are listed in the order you typically implement them, from card registration through to retrieving footprints.

|         Step          |                                                                        Use case                                                                        |                                      What it does                                       |
|-----------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------|
| Register cards        | [Add Payment Cards](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/add_payment_card_single_and_bulk/index.md)              | Register payment cards for ongoing footprint tracking.                                  |
| Manage cards          | [Payment Cards - Profiles](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/payment_cards_profiles/index.md)                 | Manage cardholder's climate profile data associated with registered cards.              |
| Manage cards          | [Delete Payment Card](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/delete_payment_cards/index.md)                        | Remove a registered card to stop tracking and notifications.                            |
| Receive footprints    | [Transaction Footprint Notification](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/txn_footprint_notification/index.md)   | Receive near real-time carbon footprint notifications for each transaction.             |
| Retrieve \& aggregate | [View Historical Transaction Footprints](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/historical_txn_footprint/index.md) | Retrieve historical transaction footprint data for registered payment card.             |
| Retrieve \& aggregate | [View Aggregate Transaction Footprints](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/aggregate_txn_footprint/index.md)   | Retrieve aggregated footprints for weekly/monthly periods for registered payment cards. |

#### To be Deprecated (use the replacement) {#to-be-deprecated-use-the-replacement}

* [Add Payment Card](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/add_payment_card/index.md) --- **To be Deprecated.** Use [Add Payment Cards](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/add_payment_card_single_and_bulk/index.md) instead.
* [Delete Payment Cards](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/delete_payment_cards_deprecated/index.md) --- **To be Deprecated.** Use [Delete Payment Card](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/delete_payment_cards/index.md) instead.

Note: Above option is for Issuers whose payment transactions are processed by Mastercard.

## Option 2 --- On Demand Transaction Scoring {#option-2--on-demand-transaction-scoring}

|        Step        |                                                                         Use case                                                                         |                                          What it does                                           |
|--------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------|
| Score transactions | [Transaction Footprints Calculation](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/txn_footprint_calculation/index.md)      | On-demand carbon scoring for transactions you submit, without card registration.                |
| Score transactions | [File Based Scoring Calculation](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/file_based_scoring/index.md)                 | Bulk footprint scoring for transactions submitted via file upload.                              |
| Engage cardholders | [Engagement Services - Surveys](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/engagement-services/surveys/index.md)         | Collect cardholder sustainability survey responses.                                             |
| Engage cardholders | [Engagement Services - Profiles](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/engagement-services/profiles/index.md)       | Build sustainability profiles based on Survey.                                                  |
| Engage cardholders | [Engagement Services - Personas](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/engagement-services/personas/index.md)       | Provides a list of available personas based on the user's lifestyle, knowledge, and motivation. |
| Engage cardholders | [Engagement Services - Insights](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/engagement-services/insights/index.md)       | Provides sustainability insights that can help reduce footprint.                                |
| Engage cardholders | [Engagement Services - Comparisons](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/engagement-services/comparisons/index.md) | Provides a comparison of CO2 emissions with everyday life examples.                             |
| Engage cardholders | [Engagement Services - Benchmarks](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/engagement-services/benchmarks/index.md)   | Deliver country-based consumption figures based on country of origin.                           |

## Common Use Cases {#common-use-cases}

|          Step          |                                                                          Use case                                                                          |                                What it does                                |
|------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------|
| Configure \& reference | [View Service Provider Details](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/service_provider_details/index.md)              | Retrieve your service provider configuration.                              |
| Configure \& reference | [Update Service Provider Details](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/update_service_provider_details/index.md)     | Update your service provider configuration.                                |
| Configure \& reference | [Get Supported Currencies and Merchant Categories](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/supported_services/index.md) | Look up supported currencies and merchant category codes used for scoring. |

