# Consent using Mastercard Consent Management & Enrollment UI
source: https://developer.mastercard.com/consent-management/documentation/use-cases/transaction-notifications/single-card-enrolment/card-auth-consent-ui/index.md

Consent using the Mastercard Consent Management \& Enrollment UI should be familiar to most cardholders.
First, the cardholder consents to the permissions that you are requesting and enters their card number.
Next, the bank authenticates the user and ensures that only genuine cardholders are authorized.
Once authentication is complete, the card is linked to your service.

![Consent Flow](https://static.developer.mastercard.com/content/consent-management/documentation/images/consent-flow-2_1.png "Consent Flow")

The following sequence shows the single-card enrollment flow using the Mastercard Consent Management \& Enrollment UI:
Diagram userconsent

1. Ask the cardholder to consent to share their transaction data with your service. We recommend that you explain the benefits of enrolling their card and the type of data they will share. Provide the terms and conditions and privacy policy for your service.
2. The cardholder proceeds by accepting terms and conditions.
3. Generate a JWT for the consent flow using the signing keys received as part of project creation. See [Card-Based Consent using the Mastercard UI](https://developer.mastercard.com/consent-management/documentation/tutorials-and-guides/auth-consent-ui/index.md).
4. Launch the consent flow from a web view or an iframe through your application.
5. The Mastercard UI notifies the cardholder about sharing data with your service and requests explicit consent to share their transaction data in real-time with your service.
6. Cardholder provides consent.
7. Mastercard UI retrieves card details.
8. Cardholder is authenticated using the 3DS authentication method by their issuer.
9. Mastercard UI notifies the cardholder on successful authentication.
10. Mastercard notifies your application and sends the card reference. You can use this card reference to identify the enrolled card and make inbound calls to retrieve data.

## Next Steps {#next-steps}

To learn how to invoke the Mastercard Consent Management \& Enrollment UI, check out the following [tutorial](https://developer.mastercard.com/consent-management/documentation/tutorials-and-guides/auth-consent-ui/index.md).
