# Gateway Features
source: https://developer.mastercard.com/mastercard-gateway/documentation/gateway-features/index.md

Depending on your needs, Mastercard Gateway offers several optional features for handling particular data and transaction types, or improving your payment flows:

## [Credential on File Transactions](https://developer.mastercard.com/mastercard-gateway/documentation/security-and-fraud/cred-file-transc/index.md) {#credential-on-file-transactionshahahugoshortcodes0hbhb}

CoF allows you to save the payment credentials of a payer so that you can use those for future transactions, offering the payer a seamless checkout experience. You can use these transactions for recurring payments, subscriptions, or to make the checkout process faster and more convenient for returning payers. For you to store and use the payment details of a payer for CoF transactions:

* The payer must provide their explicit consent.
* Comply with the CoF requirements to ensure the security and privacy of the stored data.

## [Fee Management](https://developer.mastercard.com/mastercard-gateway/documentation/gateway-features/payment-opt-inq/index.md) {#fee-managementhahahugoshortcodes1hbhb}

If your payer wants to use a different currency than your own, you can request the gateway for a Dynamic Currency Conversion (DCC) quote that allows you to show the payer exactly their order costs in their preferred currency. The gateway supports surchargings on transactions for some integration types.

## [Click to Pay](https://developer.mastercard.com/mastercard-gateway/documentation/gateway-features/click-to-pay/index.md) {#click-to-payhahahugoshortcodes2hbhb}

Click to Pay is a fast and secure way for customers to pay online without having to manually enter their card details every time.

## [Data and Reporting](https://developer.mastercard.com/mastercard-gateway/documentation/gateway-features/data-and-reporting/reporting/index.md) {#data-and-reportinghahahugoshortcodes3hbhb}

You can use the [Reporting](https://developer.mastercard.com/mastercard-gateway/documentation/gateway-features/data-and-reporting/reporting/index.md) API to download data from the gateway about all the transactions related to your merchant account. You can get formatted reports about transactions created or updated within a specified period. The reports can be downloaded in the CSV format for analysis.
You can add supplementary data to your requests to support specific industry requirements. In addition, supplementary data can be used to ensure a smoother processing flow for the payment as it moves through the various actors in the payment system.
If you used a different payment provider before, you can bring your old payment data, like tokens from that provider, into the Mastercard Gateway system.

## [Webhook Notifications](https://developer.mastercard.com/mastercard-gateway/documentation/gateway-features/webhook-noti/index.md) {#webhook-notificationshahahugoshortcodes5hbhb}

You can receive notifications on your system when a transaction for an order is created or updated in the gateway. This allows you to update your own records accordingly. The notifications can be sent to you as Webhooks or email messages, and you can also configure your payers to receive some notifications through email.

## [Transaction Enrichment Data](https://developer.mastercard.com/mastercard-gateway/documentation/gateway-features/trans-enrich-data/index.md) {#transaction-enrichment-datahahahugoshortcodes6hbhb}

The gateway offers special features for merchants handling contactless transactions related to transit fares. For example, you can aggregate a payer's transaction fares across multiple trips for a certain time period and up to a certain amount.
If you use Point of Sale (POS) terminals for gathering payments, you can use the gateway to manage Cardholder Present (CHP) transactions through your terminal.

## [Mastercard Cloud Commerce](https://developer.mastercard.com/mastercard-gateway/documentation/gateway-features/cloud-commerce/index.md) {#mastercard-cloud-commercehahahugoshortcodes7hbhb}

Cloud Commerce is a cloud-based, MPOC pre‑certified acceptance solution that handles Tap on Phone and Pay by Link journeys while the actual authorization or refund runs through Gateway APIs.
