# Getting Started

Before you start integrating with sgID, you will need to [register a client](https://docs.id.gov.sg/introduction/getting-started/register-your-application) with sgID. After registration, you will receive sgID client credentials, which include OAuth 2.0 client credentials and a private key that identifies your client. These credentials are important for your application to:

1. Authenticate with sgID
2. Enforce end-to-end encryption of the end user's data

We highly recommend integrating with sgID using one of our SDKs to simplify the [integration process](https://docs.id.gov.sg/introduction/getting-started/integrating-with-sgid).

If you do not wish to integrate with sgID using our SDKs, feel free to refer to our [custom integration guide](https://docs.id.gov.sg/integrations-with-sgid/custom-integration). The guide discusses how to [decrypt the sgID user payload](https://docs.id.gov.sg/integrations-with-sgid/custom-integration#step-5-decrypt-the-user-info-payload) which is useful if you are using your own OpenID Connect client.
