Charge a one-time fundraising donation by ACH

Validates ACH and fundraising data, creates the donation through the payment handler, and returns the resulting payment resource. The payment_data object is merged into the handler payload.

Authentication

AuthorizationBearer

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

Request

This endpoint expects a multipart form.
merchant_account_idintegerRequired
payment_amountdoubleRequired
fundraising_idintegerOptional
donation_type_idinteger or nullOptional
fundraising_donor_idinteger or nullOptional
fundraising_pledge_idinteger or nullOptional
full_namestring or nullOptional
emailstring or nullOptionalformat: "email"
messagestring or nullOptional<=1000 characters
notestring or nullOptional<=255 characters
parent_student_idinteger or nullOptional
family_student_idinteger or nullOptional
payment_dataobject or nullOptional

Response

Payment accepted, scheduled, pending, or another payment status represented by the payment handler.
statusstringOptional
messagestringOptional
dataobjectOptional

Errors

400
Bad Request Error
401
Unauthorized Error
404
Not Found Error
422
Unprocessable Entity Error