Addenda
Adds ACH Addenda information to a transaction to be built into a file. This is for CCD+ and PPD+. It is almost never necessary to use an Addenda record. Your account must also have the options for Addendas enabled before you can use this feature.
Endpoints
URL | XML Endpoint |
---|---|
/EPNAPI/ACH.aspx | CGI |
/EPNAPI/ACHXML.aspx | XML |
Pages of Note
Transaction Errors and Severity Levels
Endpoint Details
Parameters
Parameter Name | Type | Character Limit | Required | Notes |
---|---|---|---|---|
Method | String | 20 | Yes | "Addenda". This parameter is not submitted to WebService interfaces because it is implied by the WebService method being called. |
Version | String | 15 | Yes | Version of the API with which you integrated. |
ResponseXML | Boolean | 5 | "True" for an XML response. "False" (default) for a simple text response. The "ResponseXML" parameter is not submitted to XML interfaces because they always return an XML response. | |
Login | String | 16 | Yes | Normally this is the merchant's 6-digit Company Number. |
Password | String | 16 | Yes | |
TransactionID | Int64 | 20 | Yes | Number assigned by Check Commerce to the transaction which is to be queried. |
SequenceNumber | String | 16 | Depends | You need to specify a SequenceNumber if you want to edit an Addenda that isn’t the first. It is unusual to have more than one addenda be necessary. |
Addenda | String | 80 | The addenda information can be attached to a transaction. This is commonly used to specify extra account information that the IRS may need to match your payment to their system. |
/EPNAPI/ACH.aspx
Request
/EpnApi/ACH.aspx?Method=Addenda&Version=1.4.2.35&Login={MerchanLogin}&Password={MerchantPAssword}&TransactionID=123456780&SequenceNumber=1&Addenda=TestAddenda
Response
Method=Addenda Version=1.4 Test=True Success=True Severity=0 Message=Accepted
/EPNAPI/ACHXML.aspx
Request
<ACH> <Method>Addenda</Method> <Login>{Merchant Login}</Login> <Password>{Merchant Password}</Password> <Version>1.4.2.35</Version> <TransactionID>123456780</TransactionID> <SequenceNumber>1</SequenceNumber> <Addenda>TestAddenda</Addenda> </ACH>
Response
<?xml version="1.0"?> <Response Method="Addenda" Version="1.4.2.35" Test="False" Success="True" Severity="0" TransactionID="123456780" AddendaSequenceNo="1" ApprovalCode=""> <Message>Accepted</Message> </Response>