Please don't test your biller setup with IBill's test account—it won't work correctly.
Setting Up on iBill's Website
While registering with iBill, make sure to take down the Master Account Number, CMI Username, CMI Password, and Sub-Account ID that they provide for you. This information will be necessary for setting up iBill in NATS3.
To setup your site at iBill, you need to log into iBill's CMI (http://cmi.ibill.com/). Once you have logged in, go to "Add Master/Sub Options" via the Setup link. Pick the type of subscription you want to add and then click Add a New Sub-Account. To setup both a CC and Check option simultaneously, pick Subscription Recurring or One-Time. To setup only a Check option, pick Subscription Check Recurring or One-Time.
Enter all the information needed here, and pick Password Management in the Proof of Purchase section.
Set the following other fields to the information provided here:
- Notification URL: http://linkdomain/signup/process_ibill.php
- Notify Me on the following: Both
- Client Served Approval/Decline Page: On/Yes
- Event Notification - Notification URL: http://linkdomain/signup/post_ibill.php
- Event Notification - Events: check all
Replace linkdomain with your linkdomain.
Setting up iBill in NATS
When prompted, fill out your transaction and chargeback fees, along with when you wish to deduct them. Fill in the Master Account Number (only enter the numbers up to the first dash), CMI Username, and CMI Password that were provided to you by iBill under the "Account Info" section. Check the "Use ccard.exe" checkbox to tell iBill to use ccard.exe.
Next, go to the Sites Admin, create or edit a site, and scroll down to the "Join Options this Site Offers" section and create or edit a join option to add iBill compatibility. Under "Biller Codes for this Join Option," enter the iBill Sub-Account number (which follows the dash in your account number) for every join option you have set up with iBill.
Once you fill out the available fields on this page, click Save. iBill should now be ready and configured to process transactions in NATS3.