# Self Service Portal

Self-Service Portal allows an individual registrant seeking assistance to register from any place and any device with internet connectivity. The individual registrant logs in using a foundational or functional ID and then applies for a program. \
![](https://3034178245-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJZcdob2emEcLMvLyIxqT%2Fuploads%2Fj9N2k8E2NpaBsYM8SCZq%2Fimage.png?alt=media\&token=6fbd2db7-d0db-47c7-9ddb-cb4c06831e4e)\
\
For self-registration, an OTP or QR code is typically used in addition to a unique ID number to log in. For assisted registration, to do biometric authentication, the assisting officer uses a biometric device connected to a machine which has access to the Self-Service Portal.\
\
![](https://3034178245-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJZcdob2emEcLMvLyIxqT%2Fuploads%2FAQddGO0Mwr0yQUibloxI%2Fimage.png?alt=media\&token=660aa0fc-aee9-4fe9-9866-64a08840ceac)

The Self-Service Portal registration process assumes that an authentication service is available for ID verification. The portal allows an individual to perform the following functions:

**Program management**

* View the list of available programs
* Apply for a new program
* Upload supporting documents if required for a program
* View the registrant's enrolled programs
* Track the status of the application
* Track the entitlement status of the program

**Profile management**

* Update personal information and demographic details
* View all the demographic information submitted across programs

Depending on the program implementation, the registrant can seek assistance to apply for the same program multiple times. For example, a registrant seeks medical assistance for different treatments. It is assumed that Program administrators will apply mechanisms to prevent cases of double-dipping.

## Registration process

A program administrator must do these steps to allow registrants to apply for a program:

* Create a program: To learn the steps, click [here](https://docs.openg2p.org/~/changes/xKUM0sBXFkyR8F24yAMq/pbms/functionality/program-management/user-guides/create-a-program).
* Create a Self-Service Portal form: To learn the steps, click [here](https://docs.openg2p.org/~/changes/xKUM0sBXFkyR8F24yAMq/pbms/functionality/self-service-portal/user-guides/create-portal-form).
* Map Self-Service Portal form: To learn the steps, click [here](https://docs.openg2p.org/~/changes/xKUM0sBXFkyR8F24yAMq/pbms/functionality/program-management/user-guides/map-self-service-portal-form).

Registrant's ID verification takes place during the login. The registrant also provides consent to share demographic details with the Self-Service Portal. Upon successful ID verification, the Self-Service Portal can automatically populates the registrant's demographic details based on the consent provided during login. The registrant fills in the rest of the details and applies for a program. Learn more about self-registration [here](https://docs.openg2p.org/~/changes/xKUM0sBXFkyR8F24yAMq/pbms/functionality/self-service-portal/user-guides/self-register-online).

**Features and its functionality(WIP)**

<table><thead><tr><th width="145">Features</th><th>Functionality</th><th data-hidden></th></tr></thead><tbody><tr><td>My Programs</td><td><ol><li>The list shows only the programs which registrant has registered and also enrolled.</li><li>It also shows the enrollment status of the registrant with the program.</li><li>Total funds  awaited is about the amount the user is eligible to receive for the programs when entitlements are approved for the program cycle. </li><li>Total funds received the payment made and the amount received by the beneficiary/registrant.</li></ol></td><td></td></tr><tr><td>All Programs</td><td><ol><li>To shows the active and available programs, where registrant can apply/reapply for the relevant program.<br></li></ol></td><td></td></tr><tr><td>My Application</td><td><ol><li>To show the list of programs which user has applied for. </li><li>The generated application ID is shown against each application with the date applied  </li></ol></td><td></td></tr><tr><td>My Benefits</td><td><ol><li>The list shows only the programs which user has applied and status is enrolled. </li><li>It will show the entitlement reference number  with date for the approved entitlement  </li><li>It also shows the approved entitlement and fund received on each approved entitlement</li></ol></td><td></td></tr></tbody></table>

## OpenID Connect integration

The Self-Service Portal allows integration with any OpenID Connect (OIDC) client. The portal has an existing integration with [eSignet](https://docs.esignet.io/). To learn more about OpenID Connect integration, click [here](https://openid.net/developers/how-connect-works/).

### OIDC integration

The Self-Service Portal can integrate with any OIDC server to provide user login.

**Jira Board(WIP)**\
Link the US on the SSP

\ <br>

{% embed url="<https://openg2p.atlassian.net/jira/software/c/projects/G2P/issues/?filter=allissues&jql=project+=+%22G2P%22+and+type+=+Story+and+parent+=+G2P-1156+ORDER+BY+created+DESC>" %}

\<image and demo video to be integrated>
