Guides
Home

Initiate ACH Payment

Introduction

The Create ACH Payment Request API allows you to initiate ACH payments from one bank account to another electronically.

Authentication

Authentication is required to access this API. You'll need to provide an API key/token in the request headers.

API Endpoint

The create ACH payment API endpoint is:

http://api-dev.accelerationcloud.com/api/v1/cores/money-movements/payments

HTTP Method

Use the HTTP POST method to initiate a cancel payment request.

Request Headers

Include the following headers in your API request:

Authorization: Provide your API key/token for authentication.
Content-Type: Set this to application/json to indicate the request body format.

Request Body

The request body should be a JSON object with the following fields:

  • payer_account: The account details of the payer (source) account.
  • payee_account: The account details of the payee (destination) account.
  • amount: The amount of the payment.
  • memo: An optional memo or description for the payment.
  • transfer_type: payment method types that are allowed to use
  • schedule_date:

Example request body:

{
  "payeeId": "123456789",
  "payeeBankId": "ACG123"
  "payerId": "22311AC",
  "transferType": "EFT",
  "amount": "123.55",
  "memo": "This is the same day ACH Payment"
}

Response Format

The response will be in JSON format and will include information about the cancellation request status.

Example response:

{
  "status": "success",
  "message": "Payment request created successfully",
  "payment_id": "123456789"
}

Error Handling

In case of errors, the response will include error information, such as error codes and messages. Refer to the Error Handling section in the Developer Portal for details on error codes and their meanings.

Rate Limits

The API has rate limits to prevent abuse