IntelliPay
Checks
Contents
The
IntelliPay Check system allows you to process a check payment
through your IntelliPay account just like you would a credit card
transaction. You would just need to have the customer banking
information. Such as: Account Number, Routing Number, Bank Name
and the type of account (Checking or Savings).
Processing
a check through Smart Terminal
To process
a check payment through your IntelliPay account you would need
to do the following:
1. Login
to your SAMS by going to https://www.intellipay.net/Merchant/
and enter in your Login Name and Password.
2. Click
on the Go button next to SmartTerminal.
3. Enter
the order information.
Note: Amount is required to process check
transactions.

Order Information entry
4. Enter
the payment information. (Transaction Type, Check Payment Method,
Account Number, Routing Number, Account Type and Name on the
back account.)
Note:
Transaction Type, Payment Method, Account
number, Routing number, Account type and Name on bank account
are required to process check transactions.

Payment
Information entry
5. Enter
the customer information.
Note:
Street Address, City, State, Zip/Postal Code and Phone
are required to process check transactions.

Customer
Information entry
6. Click
on the Submit Transaction button at the bottom. If the transaction
was successful you will receive a receipt page for the transaction.
If it was not successful then you would receive an error page
indicating in red the error with the transaction.
Check
field definitions
In
addition to the standard Smart Terminal fields, you will have
the following fields added to your Smart Terminal. See the image
below for details on where to find each of the checking information
items.
Account
Number - Customer checking account number.
Routing
Number - Customer
checking account routing number.
Account
type:
Checking
- Checking account.
Savings
- Savings account.
Name
on bank account - Customer
name that appears on the bank account.
Check Information Example
Processing
a check transaction via HTML form post
With
the introduction of the IntelliPay Check system comes the ability
to process check transactions via HTML form post exactly as you
would if you were submitting a credit card transaction. The only
difference is that you are submitting the check information instead
of credit card information using the HTML form post. Here is a
sample form that you can use to submit a HTML form post to process
a check.
<form
method="POST" action="https://www.intellipay.net/LinkSmart/">
<input type="hidden" name="LOGIN" value="Your
login name">
<input type="hidden" name="PASSWORD"
value="Your SmartTerminal password">
<input type="hidden" name="METHOD" value="CK">
<input type="hidden" name="RECEIPTFORMAT"
value="LinkSmartReceiptPage">
<input type="hidden" name="BANKACCTNUMBER"
value="1234567890">
<input type="hidden" name="ROUTINGABA"
value="123456789">
<input type="hidden" name="BANKACCTTYPE"
value="Checking">
<input type="hidden" name="BANKACCTNAME"
value="Example Bank">
<input type="hidden" name="AMOUNT" value="1.00">
Street Address:<input type="text" name="Address"
value="123 Example Street">
City: <input type="text" name="CITY"
value="Salt Lake City">
Enter State: Enter State/Province:<select name="REGIONCODE"
size="1">
<option value="VI" selected>(U.S.) Virgin Islands</option>
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
<option value="AR">Arkansas</option>
<option value="CA">California</option>
<option value="CO">Colorado</option>
<option value="CT">Connecticut</option>
<option value="DE">Delaware</option>
<option value="DC">District of Columbia</option>
<option value="FL">Florida</option>
<option value="GA">Georgia</option>
<option value="HI">Hawaii</option>
<option value="ID">Idaho</option>
<option value="IL">Illinois</option>
<option value="IN">Indiana</option>
<option value="IA">Iowa</option>
<option value="KS">Kansas</option>
<option value="KY">Kentucky</option>
<option value="LA">Louisiana</option>
<option value="ME">Maine</option>
<option value="MD">Maryland</option>
<option value="MA">Massachusetts</option>
<option value="MI">Michigan</option>
<option value="MN">Minnesota</option>
<option value="MS">Mississippi</option>
<option value="MO">Missouri</option>
<option value="MT">Montana</option>
<option value="NE">Nebraska</option>
<option value="NV">Nevada</option>
<option value="NH">New Hampshire</option>
<option value="NJ">New Jersey</option>
<option value="NM">New Mexico</option>
<option value="NY">New York</option>
<option value="NC">North Carolina</option>
<option value="ND">North Dakota</option>
<option value="OH">Ohio</option>
<option value="OK">Oklahoma</option>
<option value="OR">Oregon</option>
<option value="PA">Pennsylvania</option>
<option value="PR">Puerto Rico</option>
<option value="RI">Rhode Island</option>
<option value="SC">South Carolina</option>
<option value="SD">South Dakota</option>
<option value="TN">Tennessee</option>
<option value="TX">Texas</option>
<option value="AA">U.S. Military Bases</option>
<option value="AP">U.S. Military Bases</option>
<option value="AE">U.S. Military Bases</option>
<option value="UT">Utah</option>
<option value="VT">Vermont</option>
<option value="VA">Virginia</option>
<option value="WA">Washington</option>
<option value="WV">West Virginia</option>
<option value="WI">Wisconsin</option>
<option value="WY">Wyoming</option>
<option value="AB">Alberta</option>
<option value="BC">British Columbia</option>
<option value="MB">Manitoba</option>
<option value="NB">New Brunswick</option>
<option value="NF">Newfoundland</option>
<option value="NT">Northwest Territories</option>
<option value="NS">Nova Scotia</option>
<option value="ON">Ontario</option>
<option value="PE">Prince Edward Island</option>
<option value="QC">Quebec</option>
<option value="SK">Saskatchewan</option>
<option value="YT">Yukon Territory</option>
<option value="ZZ">[Other - Specify Below]</option>
<option value="AS">American Samoa</option>
<option value="FM">Federated States of Micronesia</option>
<option value="GU">Guam</option>
<option value="MH">Marshall Islands</option>
<option value="MP">Northern Mariana Islands</option>
<option value="PW">Palau</option></select>
Zip/Postal Code:<input type="text" name="ZIP"
value="84101">
Phone Number:<input type="text" name="PHONE"
value="8015789020">
<input type="submit" value="Process Check
Payment">
</form>
HTML
Field Definitions
LOGIN
- This is your IntelliPay login name.
PASSWORD
- This
is your IntellIPay Smart Terminal password.
METHOD
- The
method that needs to be used for checks is "CK".
The means "Check".
RECEIPTFORMAT
- The
format that you would like the receipt data returned in.
BANKACCTNUMBER
- Bank account number to charge.
ROUTINGABA
- Bank
routing number.
BANKACCTTYPE
- Type
of bank account, checking or savings.
BANKACCTNAME
- Name of the bank where the account resides.
AMOUNT
- Amount
to charge to the account.
ADDRESS
- Customer street address.
CITY
- Customer
City.
REGIONCODE
- Customers
state.
ZIP
- Customers
zip code or postal code.
PHONE
- Customers
phone number.
Processing a check transaction via XML post
With
the introduction of the IntelliPay Check system comes the ability
to process check transactions via XML request exactly as you would
if you were submitting a credit card transaction. The only difference
is that you are submitting the check information instead of credit
card information using an XML request. Here is a sample form that
you can use to submit a XML request to process a check. Fields
below are required.
<html>
<body>
<form method=POST action="https://www.intellipay.net/LinkSmart/">
<input type=text name="xmlrequest" value='<PURCHASEREQUEST
login="Your Login name" password="Your Smart
Terminal password" version="1.0">
<RECEIPTFORMAT>XmlReceipt</RECEIPTFORMAT>
<BANKACCTNUMBER>1234567890</BANKACCTNUMBER>
<ROUTINGABA>123456789</ROUTINGABA>
<BANKACCTTYPE>Checking</BANKACCTTYPE>
<BANKACCTNAME>Example Local Bank</BANKACCTNAME>
<METHOD>CK</METHOD>
<ADDRESS>1600 Anywhere Street</ADDRESS>
<CITY>Salt Lake City</CITY>
<REGIONCODE>UT</REGIONCODE>
<ZIP>84101</ZIP>
<PHONE>8015789020</PHONE></PURCHASEREQUEST>'
>
<input type=submit value=Submit Check Payment>
</form>
</body>
</html>
XML Field Definitions
<RECEIPTFORMAT>XmlReceipt</RECEIPTFORMAT>
- This is the format of the response code that you
will receive back. You would want to use XmlReceipt.
<BANKACCTNUMBER>1234567890</BANKACCTNUMBER>
- Checking account number that you will be drawing
funds from.
<ROUTINGABA>123456789</ROUTINGABA>
- Routing number for the account where the funds
will be drawn from.
<BANKACCTTYPE>Checking</BANKACCTTYPE>
- Type of account, Checking or Savings.
<BANKACCTNAME>Example Local Bank</BANKACCTNAME>
- Name of the bank.
<METHOD>CK</METHOD>
- You would want to use CK. This is for checks.
<ADDRESS>1600
Anywhere Street</ADDRESS> - Customer address.
<CITY>Salt
Lake City</CITY> - Customer city.
<REGIONCODE>UT</REGIONCODE>
- Customer State.
<ZIP>84101</ZIP>
- Customer zip or postal code.
<PHONE>8015789020</PHONE>
- Customer
Phone number. Format is XXX-XXX-XXX.
Processing a check transaction using Wallet information via HTML
form post
If
you have entered your customer checking account information into
your IntelliPay Wallet manager, then you can utilize the Wallet
information when you submit the check transaction. This method
allows you to submit transactions to the IntelliPay gateway via
an HTML Form Post. Use the sample code below:
<Form
method="POST" action="https://www.intellipay.net/LinkSmart/">
<input type="hidden" name="LOGIN" value="your
login name">
<input type="hidden" name="PASSWORD"
value="your Smart Terminal password">
<input
type="hidden" name="WALLET" value="XXXX">
<input
type="hidden" name="TYPE" value="NA">
<input type="hidden" name="RECEIPTFORMAT"
value="XmlReceipt">
<input type="hidden" name="AMOUNT" value="1.00">
<input type="hidden" name="DESCRIPTION"
value="Example Check Payment">
<input type="submit" value="Submit Transaction">
</form>
HTML Field Definitions
LOGIN
- The IntelliPay login name.
PASSWORD
- The
IntelliPay Smart Terminal password.
WALLET
- The
ID of the Wallet you wish to charge. Change the XXX to the
ID of the wallet within the Wallet Manager.
TYPE
- Enter
NA for Normal Authorization. To process a check transaction
using the payment information within the Wallet you must use
NA.
RECEIPTFORMAT
- Format
that you will receive the receipt.
AMOUNT
- Amount
to charge.
DESCRIPTION
- Description
of the transaction.
Processing a check transaction using Wallet information via XML
If
you have entered your customer checking account information into
your IntelliPay Wallet manager, then you can utilize the Wallet
information when you submit the check transaction. This method
allows you to submit transactions to the IntelliPay gateway via
an XML request. Use the sample code below:
<html>
<body>
<form method=POST action="https://www.intellipay.net/LinkSmart/">
<input type=text name="xmlrequest" value='<PURCHASEREQUEST
login="Your login name" password="Your Smart
Terminal password" version="1.0">
<WALLET>XXXX</WALLET>
<TYPE>NA</TYPE>
<RECEIPTFORMAT>XmlReceipt</RECEIPTFORMAT>
<AMOUNT>1.00</AMOUNT>
<DESCRIPTION>Example Check Payment</DESCRIPTION></PURCHASEREQUEST>'>
<input type=submit value=Submit Check Payment>
</form>
</body>
</html>
XML Field Definitions
LOGIN
- The IntelliPay login name.
PASSWORD
- The
IntelliPay Smart Terminal password.
<WALLET>XXXX</WALLET>
- The
ID of the Wallet you wish to charge. Change the XXX to the
ID of the wallet within the Wallet Manager.
<TYPE>NA</TYPE>
- Enter
NA for Normal Authorization. To process a check transaction
using the payment information within the Wallet you must use
NA.
<RECEIPTFORMAT>XmlReceipt</RECEIPTFORMAT>
- Format
that you will receive the receipt.
<AMOUNT>1.00</AMOUNT>
- Amount
to charge.
<DESCRIPTION>Example
Check Payment</DESCRIPTION> - Description
of the transaction.
Check Activity
When you process
a check through your IntelliPay account that information will
be stored within the Check Activity area for your review at any
time.
Review Check Activity
To review
all the check transactions that you have processed, do the following:
1. Login
to your SAMS by going to https://www.intellipay.net/Merchant/
and enter in your Login Name and Password.
2. Click
on the Go button next to Check Activity.

Merchant
Menu
3. Select
the date that the check transactions were processed, then
click the Go button.

Check Activity
Menu
4. All
check transactions that have been processed for that day will
be displayed on the screen.
Long
Format field definitions
This will
show all the details for each check transaction that have
been successfully processed through your IntelliPay account.
All the transaction details that are entered at the time the
check is processed will be visible. To see a screen shot of
the long format Click
Here.
Trans
ID - This is the transaction ID unique to each
transaction that is processed.
Provider
ID - This
is the ID of the our check provider service.
Amount
- Amount
that was processed, or amount of the check.
Invoice
- Invoice
number assigned to the transaction.
Name
- Name
of the customer that was charged.
Checking
Account Number - Last
4 digits of the Checking Account that was billed.
Message
- If
there are any messages received back from the issuing bank
on that check, Insufficient funds, etc.
Date/Time
- Date/Time
the check was processed.
Wallet
- If
the transaction was processed through a Wallet then you
can click on the Wallet link to view/edit any of the Wallet
info.
Customer
ID - ID assigned to the customer. You can enter
any ID you would like.
E-Mail
- E-Mail
address for the customer. This is where receipts will be
sent to.
Address
- Street
address for the customer.
Phone
- Phone
number for the customer.
Fax
- Fax
number for the customer.
Description
-
Description of the transaction.
User
1 - 10 - User
data entered at the time of processing the transaction.
Short
Format field definitions
This format
allows you to see the brief information about the check transactions
processed through your IntelliPay account without having to
look through all of the possible transaction data. To see
a screen shot of the short format Click
Here.
Trans
ID - This is the transaction ID unique to each
transaction that is processed.
Provider
ID - This
is the ID of the our check provider service.
Amount
- Amount
that was processed, or amount of the check.
Invoice
- Invoice
number assigned to the transaction.
Name
- Name
of the customer that was charged.
Checking
Account Number - Last
4 digits of the Checking Account that was billed.
Message
- If
there are any messages received back from the issuing bank
on that check, Insufficient funds, etc.
Date/Time
- Date/Time
the check was processed.
Wallet
- If
the transaction was processed through a Wallet then you
can click on the Wallet link to view/edit any of the Wallet
info.
Back
to Top of Page+ |