Depending on applicable regulations or business limitations, specific API requests may not be available for your use.

Cancel an ACH Pull Deposit

This request cancels an ACH transfer to pull funds to the brokerage account from a client bank account. This request should be used in the event that the existing transfer request needs to be canceled and replaced (with a new POST request) with a different transfer.

Error Codes

Code Description The transaction doesn't belong to the account.
uri.matching.rule Occurs when the account provided in the uri doesn't match the account passed via the request body JSON.
withdrawal.cancel.wrong.status The wrong cancel status was passed to API or the transaction is in an uncancellable state.
transaction.invalid.status.transition Caused by attempt to cancel transaction that is in-process or already cancelled

Request URL

Syntax PUT /restapi/accounts/{accountnumber}/cashtransfers/achdeposits/{elecFundsTransferOid}
Example URL

Request Data Fields

Field Required? Description
eftOid Yes The unique identifier of the ACH transfer request.
status Yes The status of the ACH transfer request. The only available update option is “C” to cancel.

Request Example

PUT /restapi/accounts/RA1234ABCD/cashtransfers/achdeposits/53323232322HTTP/1.1
Content-Type: application/json
  "eftOid" : "53323232322",
  "status" : "CNLD"

Response Example

HTTP/1.1 200 OK
X-Powered-By: Servlet/2.5
Server: Sun GlassFish Enterprise Server v2.1.1
Content-Type: text/html; charset=iso-8859-1
Content-Length: 0
Date: Fri, 21 Feb 2014 18:08:56 GMT

Change Log


  1. Remove the “Description” title
  2. Remove extra space
  3. Remove the whole “Notes” part


  1. Added Change Log
  2. Error codes section
  3. Description header

Getting Started