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>