> ## 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

`PrimerHeadlessUniversalCheckoutAchManager` is an SDK manager designed to streamline the headless integration of ACH.

## **Features**

* **Provide component**: Provides a component that implements [`PrimerHeadlessAchComponent<PrimerCollectableData, PrimerHeadlessStep>`](https://primer.io/docs/sdk/android/v2.x.x/primer-headless-checkout/ach-headless-manager/provide).
* **For the case of Stripe ACH (STRIPE\_ACH) payment method**: the manager will return an instance of [`StripeAchUserDetailsComponent<AchUserDetailsCollectableData, AchUserDetailsStep>`](https://primer.io/docs/sdk/android/v2.x.x/primer-headless-checkout/ach-headless-manager/provide).

```kotlin KOTLIN theme={"dark"}
fun init(): PrimerHeadlessUniversalCheckoutAchManager
```

## Parameters

**Parameters**

**viewModelStoreOwner** `ViewModelStoreOwner` *required*

The [ViewModelStoreOwner](https://developer.android.com/reference/androidx/lifecycle/ViewModelStoreOwner)
to associate with the component.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.