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

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

## **Features**

* **Provide component**: Provides a component that implements <a href={`/sdk/ios/v2.x.x/primer-headless-checkout/ach-headless-manager/provide`}>PrimerHeadlessAchComponent: PrimerCollectableData, PrimerHeadlessStep</a>
* **For the case of Stripe ACH (STRIPE\_ACH) payment method**: the manager will return an instance of <a href={`/sdk/ios/v2.x.x/primer-headless-checkout/ach-headless-manager/provide`}>StripeAchUserDetailsComponent: ACHUserDetailsCollectableData, ACHUserDetailsStep</a>
* **Mandate delegate**: Implements a delegate allowing users to accept or decline the mandate information.

```swift SWIFT theme={"dark"}
public protocol ACHMandateDelegate {
    func acceptMandate()
    func declineMandate()
}
```

```swift SWIFT theme={"dark"}
public init()
```
