# Quick Start Guide
source: https://developer.mastercard.com/consent-management/documentation/quick-start-guide/index.md

## Integration Steps {#integration-steps}

When you are ready to test and integrate with the Consents API, we've made the process as simple as possible. Below is an overview of the process:

Our service has tiered access to Sandbox and Production environments.

### 1. Log In {#1-log-in}

* Create a [Mastercard Developers Account](https://developer.mastercard.com/account/sign-up).
* Validate your account through the link sent you the email you registered with.

### 2. Setup Project {#2-setup-project}

* Prior to setting up a project, review the documentation to get an overview of the process.
* Create a project on your [My Projects](https://developer.mastercard.com/dashboard) page.
  * Select the Consents API.
    * If you intend to use [Transaction Notifications API](https://developer.mastercard.com/transaction-notifications/documentation/) along with Consents API, you may also add Transaction Notifications API in this step.
  * Name your project.
  * Invite members to your project as collaborators.
* Download sandbox keys.
* Create encryption keys, and save your credentials.
* Download encryption keys.

### 3. Integrate with the Sandbox Environment {#3-integrate-with-the-sandbox-environment}

* Setup the sandbox environment.
* Push cardholder consent either in bulk or as a single consent.
* Complete testing with the provided test card details in Sandbox, this can be done within the "free" tier seen below.
  * Test card details can be found here.
* Start receiving notifications through the Undelivered Notifications API.
  * We do not setup webhook URL's for customers testing in sandbox, therefore notifications are delivered through the Undelivered Notifications API.

### 4. Production Testing {#4-production-testing}

#### Request Production Access. {#request-production-access}

* Once initial testing is done through sandbox, it is time to move to production.

* Please submit a request through the [Transaction Notification Product Interest Form](https://form.mastercard.com/jfe/form/SV_b4m534QN5vXukOW). If you are eligible for production access, our team will contact you through the provided email address.

* If you have a direct contact from our team, please reach out to them when you are ready to move to Production.

#### Access the Basic Tier {#access-the-basic-tier}

* The first step when moving to production is through the Basic tier (see further information below).

* Moving to the Basic tier will require a testing contract between you and Mastercard.

* Once the contract is signed and you have received confirmation from our team, please submit a request for production access through "Your Project"

#### Access the Premium Tier {#access-the-premium-tier}

* Premium tier access is for customers who would like full commercial access to our API once they have completed the Basic tier. For more information on pricing for this tier, please reach out to your Mastercard contact

* Once you reach this tier, your company will need to be fully onboarded to Mastercard. Once the appropriate onboarding forms have been completed, you will be assigned with internal customer identifiers

## Tiered Access {#tiered-access}

### Free

###### Build and test prototype with simulated transactions

##### Free

* Enrol test cards
* Receive test transactions with standard payload
* ~~Ability to filter notifications events~~
* ~~Access to undelivered notifications~~
* **No prerequisite**, you can start today
* [Get Started →](https://developer.mastercard.com/dashboard)

### Basic

###### Launch your project with limited capability

##### Free up to 3 months

* Enrol up to 10 real cards
* Receive real time transactions with customisable payload
* Ability to filter notifications events
* Access to undelivered notifications
* **Prerequisite:**   
  1. Successful test in Free Tier   
  2. Available Use Case   
  3. Signed Basic Agreement
* [Request Access →](https://form.mastercard.com/jfe/form/SV_5hGOUu1LFjYFn8i)

### Premium

###### Launch your project with full capability

##### Contact Us

* Unlimited real cards
* Receive real time transactions with customisable payload
* Ability to filter notifications events
* Access to undelivered notifications
* **Prerequisite:**   
  1. Successful test in Basic Tier   
  2. Available Use Case   
  3. Signed Commercial Agreement
* [Contact Us →](mailto:transaction.notifications@mastercard.com)

