Create an ACH wallet

Validates payer, merchant account, and optional bank billing fields before creating an ACH payment wallet.

Authentication

AuthorizationBearer

The signed-in SchoolSet user token sent by the frontend.

Request

This endpoint expects an object.
payer_idintegerRequired
payer_typeenumRequired
merchant_account_idintegerRequired
wallet_descriptionstring or nullOptional<=1000 characters
activeboolean or nullOptional
modeenum or nullOptional
Allowed values:
client_secretstring or nullOptional
checkout_session_idstring or nullOptional
routing_numberstring or nullOptional
account_numberstring or nullOptional
account_typeenum or nullOptional
Allowed values:
bank_namestring or nullOptional
name_on_accountstring or nullOptional
customer_billing_namestring or nullOptional
customer_address_1string or nullOptional
customer_address_2string or nullOptional
customer_citystring or nullOptional
customer_statestring or nullOptional
customer_zipstring or nullOptional
customer_countrystring or nullOptional
customer_phonestring or nullOptional
customer_emailstring or nullOptionalformat: "email"

Response

The ACH wallet was created.
statusstring
messagestring
datamap from strings to any

Errors

403
Forbidden Error
422
Unprocessable Entity Error