API Donation Form ACH

Options

Our donation API is pretty much ready to launch on Monday, but I'd like to add ACH processing into it as about 2% of our donations come in that way (don't want to limit ourselves needlessly). I believe that I have everything set up, but I'm wondering if I need a value to pass for the radio selector a la:

<div class="cc">

<img src="../images/mastercd_small.gif" alt="Mastercard" />

<input type="radio" value="1002" id="card_type_1002" name="card_type" />

</div>

Right now, I've got the ACH configued as:

<div class="cc">

<img src="../images/content/pagebuilder/13505.gif" alt="e-Check" />

<input type="radio" value="" id="Pay_ACH" name="ACH" />

</div>

Has anyone else successfully added ACH payments into an API donation form? Maybe this check box isn't even necessary, but I'm thinking I need to pass some information for Convio to recognize an ACH payment and allow that to go through without throwing up errors about lacking a credit card number.

On a related note, does anyone know of a fake account similar to the Visa 4111-1111-1111-1111 for ACH testing?

Tagged:

Comments

  • This is the question that I was trying to get answered on the call today before we got the dead signal. I'm fine with the fields for someone to enter their information, but I want to be sure that the radio selector is configured properly.

  • Matt Burghdoff:

    This is the question that I was trying to get answered on the call today before we got the dead signal. I'm fine with the fields for someone to enter their information, but I want to be sure that the radio selector is configured properly.

    There are two parameters for ACH that need to be passed:

    ach_account

    Optional. ACH (debit) account number.

    Type = string.

    ach_routing

    Optional. ACH routing number.

    Type = string.

    If these two fields are passed, you won't pass the credit card number or cvv code.

    I would check with Landmark (your ACH provider) about the fake/test ACH number. If there is one, they would be the best source to find that value.

  • Corey Pudhorodsky:

    There are two parameters for ACH that need to be passed:

    ach_account

    Optional. ACH (debit) account number.

    Type = string.

    ach_routing

    Optional. ACH routing number.

    Type = string.

    If these two fields are passed, you won't pass the credit card number or cvv code.

    I would check with Landmark (your ACH provider) about the fake/test ACH number. If there is one, they would be the best source to find that value.

    Hi Corey,

    Thanks for the conference today, and for the follow-up. I think I understand what you're saying, but can you verify for me then that the coding I'll want is:

    <label for="ach_routingOptional">Bank Account Routing Number</label>

    <input type="string" class="text" autocomplete="off" maxlength="20" value="" id="ach_routingOptional" name="ach_routingOptional" />

    <a title="What is this? Opens new window." class="HelpLink" href="http://help.convio.net/site/PageServer?s_site=smile&pagename=User_Donation_ACH">What is this?</a>

    Essentially, I'll still offer the radio option to the user, but it will solely be an aesthetic for the user to feel a sense of consistency. The real information will go to Convio from this and the Account Number fields, correct?

    Thanks again.

  • Matt Burghdoff:

    Hi Corey,

    Thanks for the conference today, and for the follow-up. I think I understand what you're saying, but can you verify for me then that the coding I'll want is:

    <label for="ach_routingOptional">Bank Account Routing Number</label>

    <input type="string" class="text" autocomplete="off" maxlength="20" value="" id="ach_routingOptional" name="ach_routingOptional" />

    <a title="What is this? Opens new window." class="HelpLink" href="http://help.convio.net/site/PageServer?s_site=smile&pagename=User_Donation_ACH">What is this?</a>

    Essentially, I'll still offer the radio option to the user, but it will solely be an aesthetic for the user to feel a sense of consistency. The real information will go to Convio from this and the Account Number fields, correct?

    Thanks again.

    Matt,

    That's right -- the Donations API does not require an additional argument to indicate that a gift is to be processed via ACH, so your radio button is purely aesthetic. As long as you send the account and routing number, you should be all set.

  • Noah Cooper:

    Matt,

    That's right -- the Donations API does not require an additional argument to indicate that a gift is to be processed via ACH, so your radio button is purely aesthetic. As long as you send the account and routing number, you should be all set.

    Works for me. Thanks to both.

Categories