> ## 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>`](/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>`](/sdk/android/v2.x.x/primer-headless-checkout/ach-headless-manager/provide).

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

## Parameters

<Expandable title="Parameters" defaultOpen>
  <ResponseField name="viewModelStoreOwner" type="ViewModelStoreOwner" required>
    The [ViewModelStoreOwner](https://developer.android.com/reference/androidx/lifecycle/ViewModelStoreOwner)
    to associate with the component.
  </ResponseField>
</Expandable>
