From TMM Wiki
  Biller Instructions
NATS3 Biller List
Aconti Payment Service
Bill1st Gateway
Billing Line
Card Gate Plus
CCBill Direct Pay
CCBill Web900
ClearCard IDV
Commerce Gate
DHD Media
E-Pay Company
Edelweiss Card
EMerchantPay (Interconsult)
Global Access
HeidelPay Gateway
ICN Ltd.
Infinity Payment
Jettis Gateway
Jettis International
Merchant Partners Gateway
Merchant Partners Membership
Merchant Solutions
Netbilling Native
Netpay International
Optimized Payment System
Password by Phone
Payment Network
Paysite Cash
Plug'n Pay
Pure Vanilla
RocketGate Native
Secure Billing World
Sonic Bill
Universal Processing
Verotel Pro
YNOT Processing
Netbilling v3 Upgrade Instructions
Purchasing Tokens Through Netbilling
Streamate Biller versus Third-Party
Switching From Epoch to Epoch EU
Epoch Member Approval Plus
Multiple Biller Accounts

Please don't test your biller setup with CCBill's test account—it won't work correctly.

Set up on CCBill's Website

Register a CCBill account.

To setup the site sub-account, login to the CCBill Admin, click Tools, click Account Maintenance, and go to the Account Setup section. Follow the on-screen instructions to setup the the site basics. You don't need to download the index page.

After setting up a sub-account, click Tools and Account Maintenance again and select a site from the list of sub-accounts. Choose Basic Setup and enter the following Denial URL:

  • http://linkdomain/signup/signup.php?step=3&site=%%siteid%%&memberid=%%memberid%%

Choose Advanced Setup and enter the following URL in both the Denial and Approval Post URL fields:

  • http://linkdomain/signup/process_ccbill.php

In the above Denial and Approval URLs, replace linkdomain with your linkdomain.

Please ensure that "Traffic Manager" feature of CCBill is not turned on. This feature cascades surfers between different payment types within CCBill's system and can cause NATS cascading to not work properly.

Go to User Management. If your site needs user management, set the following options, but make sure they match the NATS settings.

  • Username Type: USER DEFINED
  • Collect Username/Password: Display Username and Password
  • Min. Username Length: 6
  • Max. Username Length: 16
  • Min. Password Length: 6
  • Max. Password Length: 16

Ensure CCBill's Pricing Admin lists every pricing option you want to set up for this site in the NATS.

Set up Datalink

You need at least two or more sub-accounts to set up Datalink -- but you don't need to use the second account. Before you start setting up Datalink, you also need your NATS server's IP address.

Contact CCBill customer support and ask them to setup Datalink or login to the CCBill Admin, go to Premium Features, go to Value Added Features, go to Data Link Services Suite, and enter a username and password. Give CCBill customer support your NATS IP address or enter it on the Data Link Services Suite page.

NOTE: Make sure that your Datalink account is setup to be for 'All sub accounts'

Set up CCBill in NATS

Go to the Billers Admin, select CCBill from the Billers drop-down, and click Add. Enter your CCBill account number, login, password, datalink username, and datalink password.

In NATS3, go to Sites Admin, edit or create a site, and go to the Biller Details section. In the CCBill subsection and enter your Sub-Account ID. You may optionally enter any of the following: the CC Form ID, Check Form ID, Web900 Form, Upgrade sub-account number, and SKU ID.

In NATS4, go to Sites Admin, edit a tour, and go to the Biller Details section. In the CCBill subsection, enter your Sub-Account ID. You may optionally enter any of the following: the CC Form ID, Check Form ID, Web900 Form, Upgrade sub-account number, and SKU ID.

In either version of NATS, go to the Join Options section and enter your CCBill Payment ID (Subscription Type ID), your credit card code (CC), check code, and Web900 code. You may also enter your CCBIll alternative sub-account join option.

Subscription Upgrade

Use CCBill's back-end post system. Set up an upgrade sub-account for each site in CCBill, find a site in the NATS Sites Admin, and click the Edit icon. Scroll down to the Biller Details section and find the CCBill subsection. Enter the upgrade sub-account information in the provided field and click the Save Changes button. Repeat for each site. The next step is to contact CCBill and inform them that you want to enable upgrades using the back-end posts.

When setting up your upgrade sub-accounts, you must provide CCBill with the IP addresses of your server for both the normal and upgrade sub-accounts. The IP addresses for the normal and upgrade sub-accounts must match or the upgrades will not work.

Go to advanced setup for the upgrade sub-account and enter the following URL in the Denial and Approval Post URL fields:

  • http://<linkdomain>/signup/process_ccbill_upgrade.php

Replace <linkdomain> with your site's linkdomain.

After CCBill upgrades are working, put the following link in your limited members area for user upgrades:

  • http://<linkdomain>/signup/upgradeplus.php?site=<siteid>&username=<username>

Replace <linkdomain> with the linkdomain for your site. Replace <siteid> with your site's ID number. Replace <username> with the upgrading member's username.

CCBill Random Usernames and Passwords

If you setup random username's on CCBill's website, you must remove the Username and Password fields from your site's join form.

Disable CCBill Decline Auto-Redirect

If CCBill automatically redirects to a "Signup with Bank Account" page regardless of what's in your cascade, you probably have CCBill Decline Auto-Redirect enabled. Go to the CCBill website, log in, find the Forms or Traffic Flow page, and disable the feature to automatically redirect surfers on a decline.

Invalid Request Error

The invalid request error appears when the biller isn't set up correctly in the Billers Admin. Go to the Billers Admin and double-check your biller account info. Remember not to include the sub-account ID in the account ID. If this is not the problem, ensure the sub-account was been enabled.

CCBill Member and Password Management

You need to enable CCBill password management if you use text password files. If you use NATS for authentication with mod_auth_mysql or a similar system that checks logins using the NATS members database table, then you can turn password management off.

Instead of letting CCBill write to the NATS database, have CCBill add and remove members in your own members database. Manage the database with scripts called from NATS postbacks.

If you have old sites that used flat password files and now use NATS, then you must keep the password management on and add the following line to your .htaccess file:

AuthMySQLAuthoritative Off


Three settings in the CCBill Administration Interface affect cascading billing.

If a check signup form exists, denied transactions are sent there. To cascade, modify the traffic flow here in the CCBill Admin. Go to Tools, Account Maintenance, Account Admin, Form Admin, Choose Form, Traffic, and set the Traffic Flow to None. Now CCBill sends denied transactions to the denial URL immediately.

CCBill automatically redirects denied CC transactions. By default, the redirect takes five seconds, but you can changed this to three seconds. Go to Tools, Account Maintenance, Account Admin, Basic, Denial Redirect Time. Note: activating the None option disables the automatic redirect.

By default, on a soft decline, CCBill lets the customer submit their purchase three times before sending them to the denial URL. CCBill can be send customers to the denial URL after the first decline; ask them to disable the soft decline retries on your account.

Common Datalink Errors

Note: these failure codes may change:

  • Error: Authentication Failed 693 Cause: Three or more failed logins within the last hour.
  • Error: Authentication failed. 708 Cause: Invalid user name, incorrect user name, no user name provided, invalid password, incorrect password, no password provided, incorrect clientAccnum/clientSubacc, or user is setup for a different clientAccnum/clientSubacc than provided
  • Error: Authentication failed. 722/723 Cause: Incorrect IP address.

CCBill Adding Users Error E-Mail

If you use NATS to handle your password management (MySQL Auth using the NATS members table) then you can safely disregard this mail.

If you use standard flat password files, then you should talk to your host and CCBill to resolve this issue with them. NATS does not handle flat password files and we can not fix the problem.

If you use both NATS and flat password files, then you should still talk to your host and CCBill to fix the password file issue -- even if members get access through NATS.

See Also