# Credential Partner Onboarding

### Overview of Guide

This section serves as a manual for users who need to register and configure a Credential Partner account. It covers the sequential actions required within the PMS portal---from initial registration to the final submission of a policy request---to enable the secure issuance of identity credentials.

### What is a Credential Partner?

A Credential Partner is an entity authorized to generate and issue physical or digital identity documents (like ID cards) to citizens. In the MOSIP ecosystem, once an identity is verified, the Credential Partner receives the authorized data packets to produce the final credential.

### Key Responsibilities of Credential Partner

* Securely receive and retrieve citizen data packets from the MOSIP system immediately following successful UIN generation.
* Map authorized demographic details and biometrics (such as the facial photo) onto official physical or digital templates.
* Execute the technical printing of physical ID cards or the generation of digital credentials, such as secure PDFs or QR codes.
* Utilize received credentials to synchronize and link the National ID (UIN) with external government systems and authorized repositories, ensuring compliance with local laws and data policies.

### Who can 'Onboard a Credential Partner' and What you need to know?

Onboarding is performed by the Partner and Partner Admin using the PMS portal. Before you begin, ensure you have your organization's digital certificates and have confirmed that the Partner Admini has uploaded the necessary Trust Chains.

#### Onboarding Steps - Partner

1. **Self-Registration by Partner:** Navigate to the PMS portal, complete the registration form for your organization, and log in to your account.
2. **Policy Group Selection by Partner:** Select the appropriate "Credential Partner" policy group to unlock your specific dashboard view.
3. **CA Certificate Upload by Partner:** Upload your organization's CA certificate.

{% hint style="info" %}
**Note**: This requires that the Partner Admin has already uploaded the Trust Chain (Root and Intermediate certificates).
{% endhint %}

4. **Policy Request by Partner:** Initiate a policy request which involves three sub-steps:
   1. Select the required Policy.
   2. Map the Biometric Extractor Provider Configuration.
   3. Select the desired Credential Type.
5. **Policy request Submitted:** Your request is sent to the Partner Admin for review and approval.
6. **Partner Admin Approval:** Once partner admin approves the policy request the partner onboarding is complete.

#### Onboarding Steps - Partner Admin

1. **Upload Certificate Trust Chain:** Partner admin uploads the certificate trust chain (Root, Intermediate and leaf certificates).
2. **Approve Policy Request:** Partner admin will approve or reject the policy request Submitted by Credential Partner.
3. **Create Biometric Extractor Provider Configuration:** Partner admin should create the required biometric extractor provider configuration before the partner create a policy request.

### Interface Overview

#### Credential Partner - User Flow

**Step 1. Self-Register on PMS as Credential Partner**

1. The Credential Partner can register themselves on MOSIP PMS portal by clicking **Register** on the Login Page, a form comes up.
2. Enter the Authentication Partner details:
   1. Partner type (Authentication Partner)
   2. First and Last name
   3. Organization Name
   4. Address, Phone number
   5. Email, Username and password

![](/files/ki3rU8SteDMx3zq5NjI5)

3. **Click** on **Register**, a popup comes up which asks you to '**Choose a Policy Group**' and seeks you to '**Agree to Terms and Conditions**' before you can be considered as 'Credential Partner.
4. Select the relevant/applicable **Policy Group** on **Select Policy Group** popup using **Policy Group** dropdown by reading through policy group description in dropdown.

![](/files/mGUhsLnrjt1H2WuHdvEa)

5. On Submit it will ask you to read through '**Terms and Condition**' and having carefully read through it you can agree and accept it.

{% hint style="info" %}
**Validations**:

* User can select only one **Policy Group** per **Partner Type**.
* Policy selected once cannot be edited later.
* **Terms & Conditions:** Partner consent refers to voluntary and informed agreement provided by a partner user on behalf of the Partner Organisation, to a specific action or process where the users have a clear understanding of what they are consenting to. User consent is important to ensure data privacy, where it is compliant to obtain explicit consent from partners before collecting, processing, or sharing their personal/ organisation level data.
* A detailed description explaining which of their personal and organisation data is used and for what purposes it will be used in PMS will be informed while seeking user consent.
  {% endhint %}

**Step 2: CA Signed Partner Certificate Upload**

Once registered, user is required to perform upload CA signed Partner Certificate on behalf of their organisation which would be used to build a trust store in MOSIP to cryptographically validate that they are from a trusted organisation to perform authentication of citizens. Also this certificate is used to encrypt the response shared in e-KYC.

{% hint style="info" %}
**Note**: Later when required a Partner can also 'Download Certificate' and 'Re-Upload Certificate' (As the need may be).
{% endhint %}

{% hint style="info" %}
**Important**: Before a Partner can upload a 'CA Signed Certificate' it is prerequisite that the 'Partner Admin' should have already had uploaded the **Root CA** and **Sub CA** certificates.
{% endhint %}

1. Credential partner log in to the PMS portal and lands on the Dashboard.

image3

2. Click on **Partner Certificate** option, Click on the **Upload** button to upload the partner certificate signed by CA.

![](/files/NjNU3w5YzEtHzX0Jjtsy)

3. Certificate is successfully fetched from local system.

![](/files/GYdd2GaGNpynV2whr9Ib)

4. Click on **Submit**, Partner Certificate is uploaded successfully.

![](/files/pQUKEJZncbEPYLk0tuRl)

5. On closing the popup, The user can view the uploaded certificate details in the form of a list view.

![](/files/uwtiEaZFWR1BBSGGRd6n)

**Download Certificate**

There is also an option to download initially uploaded CA signed certificate and also the MOSIP Signed Certificate.

**Re-Upload Certificate**

Re-uploading certificate is required in cases when MOSIP Signed Certificate gets expired after one year.

{% hint style="info" %}
**Note:** 'MOSIP Signed Certificate has a validity of 1 year from the time of Partner Certificate Upload. You must ensure that you re-upload the partner certificate again so that new MOSIP signed certificate can be generated and other functionalities such as Request Policy, Authentication Policies can function.
{% endhint %}

**Step 3: Partner requests Policy**

1. Credential Partner clicks on the **"Policies"** card from the dashboard.

![](/files/eXSqF7a4eCzXdBn9Ec3L)

2. Credential partner clicks the "Request Policy" button on the centre of page.

<img src="/files/T7xGmbnoi4S10RbweNqA" alt="" data-size="original">&#x20;

{% hint style="info" %}
**Note:** If partner has submitted policy requests previously, they will appear in a summary list on this page. To create a new submission, click the **Request Policy** button will be located in the top-right corner.
{% endhint %}

3. Requesting a policy for credential partner involves 3 steps:&#x20;
   1. Add the policy Details: Credential partner selects a required policy from the available list as per policy group linked to the partner and clicks "Save and Proceed" to continue to next step.

![](/files/b5zbimjJPU6CGJJCoJgy)

b. Map Biometric Extractor Provider Configuration: As second step credential partner will map a biometric extractor provider configuration to the policy selected in first step. During mapping biometric extractor configuration, partner will choose modality and will select a configuration from the list and clicks "Save and Proceed" to continue to last step.

![](/files/0bvbnMUFWjdlaMlXm3U9)

**Pre-requisite:** Ensure that Partner Admin has created the Biometric extraction provider configurations. This ensures the correct options are available in your dropdown menu during the policy request step. image12 image13

c. Map Credential type: As last step credential partner will map a credential type to the policy selected in first step. During mapping credential type, partner will select a credential type from the dropdown list. Partner clicks on the **"Submit"** button to complete the policy request.

![](/files/WQpCrBo0EywpV7OnaGLi)

![](/files/jB4TTGz3PjiQ8InpKR1s)

![](/files/tQHh0E7VTi2EwsqOlR3g)

4. Once the policy request is submitted, it will be added to the queue to be approved by Partner Admin.

![](/files/WbS2okOk1UoZ0fuCt6ak)

#### Partner Admin - User Flow

**Step 1: Upload Root Certificate**

Partner admin has to upload the root certificate as the primary steps for any partner onboarding. Please refer the guide [here](/1.2.0/id-lifecycle-management/support-systems/partner-management-services/functional-overview/partner-administration.md#root-trust-root-ca-certificate-features) to know more about the steps.

**Step 2: Create Biometric Extractor Provider Configuration**

Partner admin should create the biometric extraction provider configuration so that the configurations are available for mapping during policy request creation by credential partner.

1. Partner admin clicks on the "**Biometric Extractor Provider Configurations**" card from the dashboard.

![](/files/gc80MGbEbbR0i041pIqB)

2. Partner admin lands on the "**Biometric Extractor Provider Configurations**" list page and clicks on the "Create Configurations" button on the top right.

![](/files/BnBgu35g2O2SnfPlMVze)

3. Partner admin fills the details required in the from and selects a biometric modality from the dropdown.

![](/files/y5no0ZIutbzV3LOk2JNZ)

4. After entering the required details partner admin clicks submit to create new biometric extractor provider information and is landed on the acknowledgement page.

![](/files/dmvrldym4sM1tHx4hV5v)

5. After successful creation of configuration partner admin clicks on 'Go Back' and is landed on the configuration list page with the new configuration created listed on the top in the table.

![](/files/Qs6szNhRoCRiDf2ykTKf)

6. Now this is available for mapping when credential partner is requesting a new policy.

**Step 3: Approve Policy request Submitted by Credential Partner**

1. Once the policy request is submitted by the credential partner, partner admin can view the list of pending request by clicking on "Partner-Policy Linking" card.

![](/files/CvPiOWSHd6pwOSWdN5qE)

2. Partner admin can see the list of the request submitted with status as "Pending for approval".

![](/files/lm8K6jpm2aG7JaUZofPu)

3. Partner admin can approve or reject the policy by clicking the "Approve/Reject" option from the actions menu.

![](/files/enVmnAoOEO0uUasXJVsX)

4. The Partner Admin can review the full details of each policy request, including the selected Biometric Extractor configuration and the specific Credential Type mappings.

![](/files/8yqJvy95oacBuCGV3tuW)

{% hint style="info" %}
**Note:** Partner admin cannot approve nay policy request that does not have credential type and biometric extractor provider configurations added.
{% endhint %}

5. Clicking on the "Approve" button completes the process and the status of the policy is changed to "Active".

![](/files/00iljxQHcVnDfav0cjgI)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mosip.io/1.2.0/id-lifecycle-management/support-systems/partner-management-services/functional-overview/onboard-credential-partner.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
