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

# init

`PrimerHeadlessUniversalCheckoutNolPayManager` is an SDK component designed to streamline the
integration with the TransitSDK from Nol Payment.
This SDK makes it easier to work with NFC Nol payment cards, enabling functionalities like scanning,
linking, unlinking, and selecting these cards for transactions.

## **Features**

* **Listing Nol cars**: Listing previously linked Nol payment cards using [NolPayLinkedCardsComponent](/sdk/android/v2.x.x/primer-headless-checkout/nol-pay-manager/provideNolPayLinkedCardsComponent).
* **NFC Scanning**: Allows your application to scan NFC Nol payment cards using [NolPayNfcComponent](/sdk/android/v2.x.x/primer-headless-checkout/nol-pay-manager/provideNolPayNfcComponent).
* **Linking**: Link the Nol card to a phone number using [NolPayLinkCardComponent](/sdk/android/v2.x.x/primer-headless-checkout/nol-pay-manager/provideNolPayLinkCardComponent).
* **Unlinking**: Unlink previously linked Nol card using [NolPayUnlinkCardComponent](/sdk/android/v2.x.x/primer-headless-checkout/nol-pay-manager/provideNolPayUnlinkCardComponent).
* **Transactions**: Execute payments using selected Nol payment cards [NolPayPaymentComponent](/sdk/android/v2.x.x/primer-headless-checkout/nol-pay-manager/provideNolPayPaymentComponent).

```kotlin KOTLIN theme={"dark"}
@Throws(SdkUninitializedException::class)
fun init(): PrimerHeadlessUniversalCheckoutNolPayManager
```

## Throws

<Expandable title="Exceptions" defaultOpen>
  <ResponseField name="SdkUninitializedException">
    An exception that will be thrown in case the SDK was not initialized properly.
    Before calling any of the manager's method, the SDK must be initialized using [start](/sdk/android/v2.x.x/primer-headless-checkout/methods/start) method.
  </ResponseField>
</Expandable>
