Developer Resources
Enterprise SOAP API
>
API by Reference
>
Core Services
>
ACH Filter Add
>
Developer Resources
Details
SoapAction | http://jackhenry.com/ws/ACHFltrAdd |
Input Name | ACHFltrAdd |
Output Name | ACHFltrAddResponse |
Input Namespace | http://jackhenry.com/jxchange/TPG/2008 |
Group Name | ACH |
Container | TPG_ACHMaster.xsd |
XML Examples
ACHFltrAdd-XML-Request
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Header>
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:UsernameToken xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:Username>{Insert}</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">{Insert}</wsse:Password>
<wsu:Created xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2021-06-14T14:45:23Z</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ACHFltrAdd xmlns="http://jackhenry.com/jxchange/TPG/2008">
<MsgRqHdr>
<jXchangeHdr>
<JxVer/>
<AuditUsrId></AuditUsrId>
<AuditWsId></AuditWsId>
<AuthenUsrId/>
<ConsumerName></ConsumerName>
<ConsumerProd></ConsumerProd>
<Ver_1/>
<jXLogTrackingId>{Insert}</jXLogTrackingId>
<Ver_2/>
<InstRtId>011001276</InstRtId>
<InstEnv>TEST</InstEnv>
<Ver_3/>
<BusCorrelId/>
<Ver_4/>
<WorkflowCorrelId/>
<Ver_5/>
<ValidConsmName>{Insert}</ValidConsmName>
<ValidConsmProd>{Insert}</ValidConsmProd>
<Ver_6/>
</jXchangeHdr>
<Ver_1/>
<Ver_2/>
<Ver_3/>
</MsgRqHdr>
<AccountId>
<AcctId>22</AcctId>
<AcctType>D</AcctType>
<Ver_1/>
</AccountId>
<ACHFltrInfo>
<ACHAlwTrnType>Dr</ACHAlwTrnType>
<AlwPosPayType>true</AlwPosPayType>
<ACHFltrCompInfoRec>
<ACHAlwTrnType>Dr</ACHAlwTrnType>
<ACHCompId/>
<ACHCompName SrchType=""></ACHCompName>
<ACHStdEntryClass/>
<LowAmt>1.0</LowAmt>
<HighAmt>5.0</HighAmt>
<ExpDt>2021-06-21</ExpDt>
<ACHFltrStatType/>
<ACHCompAlwType>false</ACHCompAlwType>
<ACHInstRtId>011001276</ACHInstRtId>
<ACHFltrRmk/>
<Custom/>
<Ver_1/>
</ACHFltrCompInfoRec>
<Custom/>
<Ver_1/>
</ACHFltrInfo>
<Custom/>
<Ver_1/>
</ACHFltrAdd>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
ACHFltrAdd-XML-Response
<s:Envelope
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<s:Header>
<o:Security s:mustUnderstand="1"
xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<u:Timestamp u:Id="_0">
<u:Created>2021-06-14T15:12:05.087Z</u:Created>
<u:Expires>2021-06-14T15:17:05.087Z</u:Expires>
</u:Timestamp>
</o:Security>
</s:Header>
<s:Body>
<ACHFltrAddResponse
xmlns="http://jackhenry.com/jxchange/TPG/2008"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<MsgRsHdr>
<jXchangeHdr>
<JxVer>R2017.4</JxVer>
<AuditUsrId>PA</AuditUsrId>
<AuditWsId>PA</AuditWsId>
<AuthenUsrId></AuthenUsrId>
<ConsumerName>JXSupport</ConsumerName>
<ConsumerProd>JHA</ConsumerProd>
<Ver_1></Ver_1>
<jXLogTrackingId>122222222</jXLogTrackingId>
<Ver_2></Ver_2>
<InstRtId>011001276</InstRtId>
<InstEnv>TEST</InstEnv>
<Ver_3></Ver_3>
<BusCorrelId>5ec686c3-1342-43f6-b0b9-36cf5b284533</BusCorrelId>
<Ver_4></Ver_4>
<WorkflowCorrelId></WorkflowCorrelId>
<Ver_5></Ver_5>
<ValidConsmName></ValidConsmName>
<ValidConsmProd></ValidConsmProd>
</jXchangeHdr>
<Ver_1></Ver_1>
</MsgRsHdr>
<ACHCompFltrId>0000000000000022D00001</ACHCompFltrId>
<RsStat>Success</RsStat>
<Ver_1></Ver_1>
</ACHFltrAddResponse>
</s:Body>
</s:Envelope>
FAQ
ACHFltrAddFAQ
Q: How do I add multiple ACH filters for an account? When I try to add another filter via the ACHFltrAdd API, I receive an error - Account already exists.
A: You must pass in the JHANull="True" attribute for the ACHAlwTrnType and AlwPosPayType elements. Those two fields are setting values at the account level, for which you can only have one record there for each account.
Have a Question?
Have a how-to question? Seeing a weird error? Get help on
StackOverflow.
Register for the Digital Toolkit Meetup
where we answer technical Q&A from the audience.
Last updated Thu Feb 29 2024