cancel
Showing results for 
Search instead for 
Did you mean: 

ECHECK being declined for 103 response reason code

I'm sending an ECHECK message with, what I can tell from the samples should be a fully filled out message. Looking up the response reason code, 103, it says something about not providing a password. The problem is, that I don't seen anywhere in the API or samples where a password is used.

 

Here's the raw response.

 

1.0|3|103|This transaction cannot be accepted.||P||0|B4EACCE9DC4FE33547830184B7DEF02E|||||||||||||

 

Any ideas or is this just an account configuration thing?

Robert_Harper
Member
15 REPLIES 15

103 is

A valid fingerprint, Transaction Key, or password is required for this transaction.

 

For Echeck is the transactionKey.

RaynorC1emen7
Expert

I'm now receiving this for a response:

 

1.0|3|33|(TESTMODE) Bank account number is required.|000000|P||0|E17D34D2A0202418F3EEFEACCA8CFAA7|||||||||||||Bank Account

 

I am settint the x_bank_acct_num= to a value so what could be the problem now?

If it said it not there, did you check your request to see if it got pass?

Yes. I didn't show the information because I had tried with my real account information. I am sending the bank account number and a valid routing number. Still the error is "Bank account number is required.". I don't understand because the value is there.

 

I'd first tried with a ficticious number like: x_bank_acct_num=555666. 

 

For the raw request string:

x_delim_data=TRUE&x_delim_char=%7c&x_type=AUTH_CAPTURE&x_bank_acct_num=555666&x_bank_aba_code=043000261&x_bank_acct_type=0&x_bank_check_number=1234&x_bank_acct_name=JOHN+DOE&x_first_name=JOHN&x_last_name=DOE&x_address=6671+SOUTH+REDWOOD+ROAD%2c+SUITE+201&x_city=WEST+JORDAN&x_state=&x_country=USA&x_zip=84084&x_phone=8012658800&x_amount=1.25&x_cust_id=94puaHTu9k8&x_version=1.0&x_market_type=2&x_device_type=1&x_response_format=1&x_method=ECHECK&x_login=94puaHTu9k8&x_tran_key=6R3K6w3HYh5v9JY9&x_description=CT+Center+Payment&x_relay_response=

 

The response is:

 

1.0|3|33|(TESTMODE) Bank account number is required.|000000|P||0|E17D34D2A0202418F3EEFEACCA8CFAA7|||||||||||||Bank Account

 

In the request, you can see that x_bank_acct_num=555666 is set. What am I missing?

Took out all the none required fields as listed in

http://www.authorize.net/support/eCheck.pdf

 

x_echeck_type=ARC&x_delim_data=TRUE&x_delim_char=|&x_bank_acct_num=555666&x_bank_aba_code=043000261&x_bank_acct_type=SAVING&x_bank_acct_name=JOHN+DOE&x_amount=1.25&x_method=ECHECK&x_login=94puaHTu9k8&x_tran_key=6R3K6w3HYh5v9JY9&x_relay_response=&x_market_type=2&x_device_type=1

 

get the

<response><ResponseCode>3</ResponseCode><Errors><Error><ErrorCode>33</ErrorCode><ErrorText>Bank account number is required.</ErrorText></Error><Error><ErrorCode>33</ErrorCode><ErrorText>Bank ABA routing code is required.</ErrorText></Error><Error><ErrorCode>90</ErrorCode><ErrorText>ACH transactions cannot be accepted by this system.</ErrorText></Error></Errors><AuthCode>000000</AuthCode><AVSResultCode>P</AVSResultCode><CVVResultCode/><TransID>0</TransID><RefTransID/><TransHash>E17D34D2A0202418F3EEFEACCA8CFAA7</TransHash><TestMode>1</TestMode><UserRef/><AccountNumber/><AccountType>Bank Account</AccountType></response>

 and http://developer.authorize.net/tools/responsereasoncode/

90 -  ACH transactions cannot be processed using a card present account.

 

Do they really need the bank name? I don't get that data at all and since our UI is a plain old telephone, there isn't a good way to have the user give it to us.

Do they really need the bank name?

Probably not, it probably for informational only.

Part of the reason I was asking is that the sample does not show setting the bank name but the PDF states that it is required.

 

The message I get in the delimited response, says that a field is blank but you have additional information that shows that  my test account is not configured to accept checks. How would I change the account settings so that I can test a check payment?

Is you test account Card present account? Then you will need to get a new Card NOT present test account.