> ## Documentation Index
> Fetch the complete documentation index at: https://docs.yapily.com/llms.txt
> Use this file to discover all available pages before exploring further.

# The Cooperative Bank

## Links

* [Developer Portal](https://developer.token.io/coop_rest_api_doc/content/e-rest/dashboard-intro.htm)

## Scopes

* Account Information 🔒

## Preconditions

* Access to the Cooperative Bank Sandbox environment must be requested and granted **before** requesting access to the Cooperative Bank Production environment
* Cooperative Bank Sandbox environment requires manual registration with the [Cooperative Bank Token Sandbox Dashboard](https://coop.dashboard.sandbox.token.io)
* Cooperative Bank Production environment requires manual registration with the [Cooperative Bank Token Production Dashboard](https://coop.dashboard.token.io)
* Both Sandbox and Production access requires active eIDAS Certificates

## Sandbox Environment

1. Create an account on the [Cooperative Bank Token Sandbox Dashboard](https://coop.dashboard.sandbox.token.io)

2. Upload your *Live* eIDAS transport and signing certificates (PEMs) on the Cooperative Bank Sandbox Token Dashboard.

3. Your dashboard should now show that your access permissions are under review. Once approved, you will be able to select `Go Live` to request production access.

## Live Environment

1. From the [Cooperative Bank Token Production Dashboard](https://coop.dashboard.token.io), select `Go Live`. You will be prompted to log in or create an account for the [Cooperative Bank Token Production Dashboard](https://coop.dashboard.token.io)

2. Upload your *Live* eIDAS transport and signing certificates (PEMs) on the Cooperative Bank Token Production Dashboard.

3. Once your certificates have been approved by Token, you will be granted a `Member ID` and `Alias`, found on the Cooperative Bank Token Dashboard under `Settings` -> `Member Information`. Following this, you will need to generate an API key, which can be done under `Settings` -> `Authentication Keys`. Save this key.

4. Add Cooperative Bank from the *Live* tab on your Yapily Dashboard application then click **Next**.

5. Configure Cooperative Bank by selecting the **edit icon**.

6. Add your Cooperative Bank `Member ID`, `Alias`, and `API Key` retrieved in step 3 above. Click **Save** to complete registration and preserve these credentials.

## Notes

* Support for Cooperative Bank is provided by Token via their [support desk](https://tokenio.atlassian.net/servicedesk/customer/portals).

## Support

If you require technical support with certificate management, please contact [Support](/resources/support).

***

# Cooperative Personal

**Institution ID**: `cooperative-personal`

## Links

* [Developer Portal](https://www.developer.co-operativebank.co.uk/)

## Scopes

* Account Information🔒

## Live Environment

**Precondition**: To connect to Cooperative Personal Bank, an application needs to be created with the bank. Registration with the bank is a manual process; email with details of TPP authorisation needs to be sent to cooperative requesting registration for Cooperative Personal Bank.

1. Upload your OBWAC (Transport) and OBSEAL (Signing) certificates created in the Open Banking directory, along with the private keys into Yapily's [certificate vault](https://console.yapily.com/#!certificates).
2. Navigate to your application's **Connected Institutions** tab and click **Add institutions**.
3. Add **Cooperative Personal** from the **Live** tab to your Dashboard application and add your `Signing key Id`, which can be obtained from the Open Banking Directory.
4. In your application's **Not registered** tab, you should now see **cooperative-personal**. Click on **Register**.
5. Select the certificates you uploaded in Step 1, and fill in the rest of the form with credentials obtained from the bank in **Prerequisite** step.
6. Click **Save Registration**.

## Sandbox Environment

**Precondition**: To connect to Cooperative Personal Sandbox Bank, an application needs to be created with the bank. Registration with the bank is a manual process; email with details of TPP authorisation needs to be sent to cooperative requesting registration for Cooperative Personal Sandbox Bank.

1. Upload your OBWAC (Transport) and OBSEAL (Signing) certificates created in the Open Banking directory, along with the private keys into Yapily's [certificate vault](https://console.yapily.com/#!certificates).
2. Navigate to your application's **Connected Institutions** tab and click **Add institutions**.
3. Add **Cooperative Personal Sandbox** from the **Live** tab to your Dashboard application and add your `Signing key Id`, which can be obtained from the Open Banking Directory.
4. In your application's **Not registered** tab, you should now see **cooperative-personal-sandbox**. Click on **Register**.
5. Select the certificates you uploaded in Step 1, and fill in the rest of the form with credentials obtained from the bank in **Prerequisite** step.
6. Click **Save Registration**.

## Support

If you require technical support with certificate management, please contact [Support](/resources/support).

***

# Cooperative Smile

**Institution ID**: `cooperative-smile`

## Links

* [Developer Portal](https://www.developer.co-operativebank.co.uk/)

## Scopes

* Account Information🔒

## Live Environment

**Precondition**: To connect to Cooperative Smile Bank, an application needs to be created with the bank. Registration with the bank is a manual process; email with details of TPP authorisation needs to be sent to cooperative requesting registration for Cooperative Smile Bank.

1. Upload your OBWAC (Transport) and OBSEAL (Signing) certificates created in the Open Banking directory, along with the private keys into Yapily's [certificate vault](https://console.yapily.com/#!certificates).
2. Navigate to your application's **Connected Institutions** tab and click **Add institutions**.
3. Add **Cooperative Smile** from the **Live** tab to your Dashboard application and add your `Signing key Id`, which can be obtained from the Open Banking Directory.
4. In your application's **Not registered** tab, you should now see **cooperative-smile**. Click on **Register**.
5. Select the certificates you uploaded in Step 1, and fill in the rest of the form with credentials obtained from the bank in **Prerequisite** step.
6. Click **Save Registration**.

## Sandbox Environment

**Precondition**: To connect to Cooperative Smile Sandbox Bank, an application needs to be created with the bank. Registration with the bank is a manual process; email with details of TPP authorisation needs to be sent to cooperative requesting registration for Cooperative Smile Sandbox Bank.

1. Upload your OBWAC (Transport) and OBSEAL (Signing) certificates created in the Open Banking directory, along with the private keys into Yapily's [certificate vault](https://console.yapily.com/#!certificates).
2. Navigate to your application's **Connected Institutions** tab and click **Add institutions**.
3. Add **Cooperative Smile Sandbox** from the **Live** tab to your Dashboard application and add your `Signing key Id`, which can be obtained from the Open Banking Directory.
4. In your application's **Not registered** tab, you should now see **cooperative-smile-sandbox**. Click on **Register**.
5. Select the certificates you uploaded in Step 1, and fill in the rest of the form with credentials obtained from the bank in **Prerequisite** step.
6. Click **Save Registration**.

## Support

If you require technical support with certificate management, please contact [Support](/resources/support).
