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

# Onboarding Roles

## Onboarding credential services for all entities

All entities request credential service from DA the Operator.

| Actor     | Utility Module |
| --------- | -------------- |
| Provider  | CREDENTIAL     |
| Registrar | CREDENTIAL     |
| Issuer    | CREDENTIAL     |
| Investor1 | CREDENTIAL     |

Select ONBOARDING on the left navigation. Click REQUEST CREDENTIAL USER SERVICE on the right side. A request is shown in the REQUESTS table in the REQUESTS tab. The request is automatically accepted in the DevNet. Now the credential service is created in the SERVICES table.

<img src="https://mintcdn.com/digitalasset-374e862b/Efo7AgruOaunt-2i/registry/tutorials/issuance/pictures/request-credential-service.gif?s=2c74c30debd413c65478f7543d3f2043" alt="Request credential service" width="1209" height="723" data-path="registry/tutorials/issuance/pictures/request-credential-service.gif" />

## Provider credential

DA as the Operator offers a credential to Provider. Provider accepts this credential offer.

| Actor    | Utility Module |
| -------- | -------------- |
| Provider | CREDENTIAL     |

Select OFFERS on the left navigation. If there is a credential offer, click ACCEPT. Then select CREDENTIALS on the left navigation. The onboarding credential for onboarding provider will be there.

<img src="https://mintcdn.com/digitalasset-374e862b/Efo7AgruOaunt-2i/registry/tutorials/issuance/pictures/provider-accept-credential.gif?s=5269da34ac98dba1fce1f293ae72459a" alt="Provider accepts credential" width="1209" height="723" data-path="registry/tutorials/issuance/pictures/provider-accept-credential.gif" />

## Onboard Provider

| Actor    | Utility Module |
| -------- | -------------- |
| Provider | REGISTRY       |

Select ONBOARDING on the left navigation. In the Services box, click REQUEST PROVIDER SERVICE. A request is shown in the Requests box. (Wait for acceptance by the Operator). Once accepted, a Provider Service is created. Now Provider is onboarded as a Provider.

<img src="https://mintcdn.com/digitalasset-374e862b/Efo7AgruOaunt-2i/registry/tutorials/issuance/pictures/request-provider-service.gif?s=dacbebbe4858543aabda5b22b4ffee32" alt="Request provider service" width="1209" height="723" data-path="registry/tutorials/issuance/pictures/request-provider-service.gif" />

## Onboard requirements for registrars and holders

Here Provider specifies the credential requirement, i.e. what credentials are needed in order to be onboarded as a registrar or a holder.

| Actor    | Utility Module |
| -------- | -------------- |
| Provider | REGISTRY       |

Select CONFIGURATIONS on the left navigation. In the Provider Configurations box, click CREATE PROVIDER CONFIGURATION.

<img src="https://mintcdn.com/digitalasset-374e862b/Efo7AgruOaunt-2i/registry/tutorials/issuance/pictures/provider-configuration-1.png?fit=max&auto=format&n=Efo7AgruOaunt-2i&q=85&s=2cb6acde5578f6d2e0cd67479fa8fd18" alt="Provider configuration step 1" width="2592" height="704" data-path="registry/tutorials/issuance/pictures/provider-configuration-1.png" />

A window pops up for input.

<img src="https://mintcdn.com/digitalasset-374e862b/Efo7AgruOaunt-2i/registry/tutorials/issuance/pictures/provider-configuration-2.png?fit=max&auto=format&n=Efo7AgruOaunt-2i&q=85&s=c2ed289bbc3ba61cb2d50eb9fb6c2cd3" alt="Provider configuration step 2" width="1136" height="516" data-path="registry/tutorials/issuance/pictures/provider-configuration-2.png" />

In this demo, the credential requirements are designed as follows:

| Role in Registry | Credential Requirements                   |
| ---------------- | ----------------------------------------- |
| Registrar        | \[holder] \[hasRegistryRole] \[Registrar] |

Under Required Credentials for Registrars, click ADD.

* In the Credential Issuers, paste the Provider's Party ID.
* Then under Claim Requirements (where subject is the holder), click ADD.
* In Property, input hasRegistryRole.
* In Value, input Registrar.

<img src="https://mintcdn.com/digitalasset-374e862b/Efo7AgruOaunt-2i/registry/tutorials/issuance/pictures/provider-configuration-4.png?fit=max&auto=format&n=Efo7AgruOaunt-2i&q=85&s=90f8754fa56508630c4e90cfbbc2b03a" alt="Provider configuration step 4" width="1128" height="1198" data-path="registry/tutorials/issuance/pictures/provider-configuration-4.png" />

Then click CREATE. The provider configuration is created.

<img src="https://mintcdn.com/digitalasset-374e862b/Efo7AgruOaunt-2i/registry/tutorials/issuance/pictures/provider-configuration-complete.png?fit=max&auto=format&n=Efo7AgruOaunt-2i&q=85&s=ac1d90e5b2d7bf6b5af884f28b9a231b" alt="Provider configuration complete" width="2578" height="682" data-path="registry/tutorials/issuance/pictures/provider-configuration-complete.png" />

## Provider offers Registrar credential

Provider offers a free credential to Registrar.

| Actor    | Utility Module |
| -------- | -------------- |
| Provider | CREDENTIAL     |

Select CREDENTIALS on the left navigation. Click OFFER FREE CREDENTIAL. A window pops up for input. Click OFFER. A credential offer is created (check OFFERS on the left navigation). The Registrar can then accept the credential offer.

<iframe src="https://www.youtube.com/embed/plbHeSVTMhQ" width="560" height="315" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

## Registrar accepts credential offer

Registrar accepts the credential offer as a Registrar.

| Actor    | Utility Module |
| -------- | -------------- |
| Provider | CREDENTIAL     |

Select OFFERS on the left navigation. There is a credential offer from Provider. Click ACCEPT. Now a credential is created (check CREDENTIALS on the left navigation).

<img src="https://mintcdn.com/digitalasset-374e862b/Efo7AgruOaunt-2i/registry/tutorials/issuance/pictures/Registrar-accepts-credential.gif?s=9881240f628daf73145bc0f0de3df86f" alt="Registrar accepts credential" width="1209" height="685" data-path="registry/tutorials/issuance/pictures/Registrar-accepts-credential.gif" />

## Registrar requests onboarding as a Registrar in the Registry

Registrar requests onboarding the Registry as a Registrar.

| Actor     | Utility Module |
| --------- | -------------- |
| Registrar | REGISTRY       |

Select ONBOARDING on the left navigation. In the Services tab, click REQUEST REGISTRAR SERVICE. A window pops up for input. Input Provider’s party ID. Click REQUEST. A request is shown in the REQUESTS tab.

<img src="https://mintcdn.com/digitalasset-374e862b/Efo7AgruOaunt-2i/registry/tutorials/issuance/pictures/request-registrar-service.gif?s=1fec5d442ae0593a329c2880476cd681" alt="Request registrar service" width="1209" height="685" data-path="registry/tutorials/issuance/pictures/request-registrar-service.gif" />

## Provider accepts onboarding request from Registrar

Provider accepts the request.

| Actor    | Utility Module |
| -------- | -------------- |
| Provider | REGISTRY       |

Select ONBOARDING on the left navigation. In the Services tab, Provider sees the request. Click ACCEPT. Now the Registrar is onboarded as a Registrar by the Provider.

<img src="https://mintcdn.com/digitalasset-374e862b/Efo7AgruOaunt-2i/registry/tutorials/issuance/pictures/provider-accepts-registrar-request.gif?s=055b2d0fef6d97e51d1dd72c38df88e1" alt="Provider accepts registrar request" width="1209" height="685" data-path="registry/tutorials/issuance/pictures/provider-accepts-registrar-request.gif" />

## All entities are onboarded

Provider is onboarded by the Operator (DA) and Registrar is onboarded by the Provider.

<img src="https://mintcdn.com/digitalasset-374e862b/Efo7AgruOaunt-2i/registry/tutorials/issuance/pictures/onboarding-complete.png?fit=max&auto=format&n=Efo7AgruOaunt-2i&q=85&s=7c77302a9331e29437c555fa2920464d" alt="Onboarding complete" width="1252" height="818" data-path="registry/tutorials/issuance/pictures/onboarding-complete.png" />

Congratulations! The overall onboarding process in the Registry is complete. Now it is time for token-specific activities.
