# Carbon Calculator Experience
source: https://developer.mastercard.com/priceless-planet-carbon-tracker/documentation/index.md

## Overview {#overview}

The Carbon Calculator Experience API enables issuers to provide their cardholders with visibility into their environmental impact and carbon footprint based on their spending habits. This API also provides cardholders with the option to make donations in support of environmental causes like forest restoration projects and support a positive impact on the environment.

The API allows the issuer banks to build a plug-and-play sustainability dashboard within their mobile app using the WebView capability. The dashboard provides cardholders with:

* Transaction-based carbon footprint analysis
* Spending pattern insights
* Optional donation workflows for contributing to verified environmental initiatives

<br />

The Carbon Calculator Experience API supports Donate toggle ON/OFF feature. This gives the issuer the ability to turn off the Donate toggle at the time of onboarding.  By turning the Donate toggle OFF, issuers can opt out of donation-related functionality while still leveraging all other features of the Carbon Calculator Experience. This provides greater control and customization to suit different business needs and user experiences.
Note: You can find the Mastercard CCE product page [here](https://developer.mastercard.com/priceless-planet-carbon-tracker/product/carbon-calculator-experience/index.md).

## How it works {#how-it-works}

The following diagram shows the flow between the issuer, consumer, and the Mastercard Carbon Calculator Experience API.

![CCE API](https://static.developer.mastercard.com/content/priceless-planet-carbon-tracker/uploads/how-it-works-on-overview.png "CCE API")
* **Consumer**: The consumer or cardholder who can register on CCE through the issuer application.
* **Issuer App**: The issuer who integrates the CCE as a plug-in to build a sustainability dashboard within their mobile application.
* **CCE API**: The REST API which makes the CCE HTTP requests for GET, PUT, POST, and DELETE operations between the client and the server.
* Using the issuer application, the consumers can register on the CCE platform and retrieve their carbon footprint.
* The consumer request for an aggregate carbon score, and web URL for the dashboard based on their spending.
* The issuer sends the requested data to the consumer along with the option to donate trees through a web URL.
* The consumers can also request to update and delete their profile, Issuers can avail CCE APIs to perform these operations.
* The issuer also uses the application to retrieve and update their terms and conditions, privacy notice, dashboard theme, and supported account range.
* Empower cardholders to understand and track their estimated carbon footprint through more personalized experience leading to deepened customer relationships.
* Derive clear insights into the effect that their carbon footprints have on the planet, consumers can make small adjustments in their purchases resulting in real change.
* Educate consumers on the environment, carbon emissions, and tree restoration through a well-organized dashboard. This engages users with the global cause for environmental sustainability.
* Access to the dashboard with transaction data, carbon scoring per transaction, and monthly aggregation. The user receives a view of their carbon footprint in comparison to the Global Benchmark (country average and UN goal).
* Automate and streamline CCE operations such as adding, retrieving, updating, and deleting consumer and issuer information besides tracking estimated carbon footprint over time.
* Reach out to a wider audience by making the dashboard available in several languages such as English, Spanish (Latin America), Swedish, Polish, and Malay.
* Render the dashboard as per the issuer's preferred brand experience using customized images and icons.
* Minimal client-side development using WebView that is dynamically rendered and securely hosted.
* Establish an effortless onboarding experience by allowing on-the-go dashboard configuration including toggling donation features and customizing branding elements.

## Good to Know {#good-to-know}

* We have created a [Reference Application](https://developer.mastercard.com/priceless-planet-carbon-tracker/documentation/reference-app/index.md) to get you started.
* Refer to the [Use Cases](https://developer.mastercard.com/priceless-planet-carbon-tracker/documentation/use-cases/index.md) section for additional details on how the API works.
* Refer to the [Tutorials and Guides](https://developer.mastercard.com/priceless-planet-carbon-tracker/documentation/tutorials-and-guides/index.md) for additional guidance.

Tip: If you do not have a Mastercard representative, send a request to [carboncalculator@mastercard.com](mailto:carboncalculator@mastercard.com) for further help.

## Next Steps {#next-steps}

When you are ready to use the APIs, refer to the [API Basics](https://developer.mastercard.com/priceless-planet-carbon-tracker/documentation/api-basics/index.md) page for API authentication, encryption, and environment details.
