CCBill

Supported Functionality

  • Authorize Payments
  • Refund Payments
  • Accepts $0 Transactions
  • ACH Support
  • Digital Wallet Support
  • Capture Payments
  • 3DS Support
  • Card Tokenization

❗️

IP Address Requirements

CCBill only accepts IPv4.

IPv6 will result in a decline.


Adding a CCBill Merchant

To connect a Merchant using CCBill Gateway,

  1. First add Merchant
  2. Select CCBill as the Gateway
  3. Add Gateway Details as outlined below

*Required


Request Data Mapping

Below is a table that will show how Vrio maps its data to the requested payment gateway API. Values in bold are hard coded values, the rest are dynamic based on the payment.

To generate the token

CCBillVrio
subscriptionId0
customerInfo.address1Billing Address Line 1
customerInfo.address2Billing Address Line 2
customerInfo.cityBilling City
customerInfo.countryBilling Country
customerInfo.customerFnameBilling First Name
customerInfo.customerLnameBilling Last Name
customerInfo.emailCustomer Email
customerInfo.ipAddressIp Address
customerInfo.phoneNumberBilling Telephone
customerInfo.stateBilling State
customerInfo.zipcodeBilling Postal Code
paymentInfo.creditCardPaymentInfo.cardNumcustomers_card.card_number
paymentInfo.creditCardPaymentInfo.cardNumBilling First Name & Last Name
paymentInfo.creditCardPaymentInfo.expMonthcustomers_card.card_exp_month
paymentInfo.creditCardPaymentInfo.expYearcustomers_card.card_exp_year
paymentInfo.creditCardPaymentInfo.cvv2customers_card.card_cvv

To Create the Transaction

3DS Fields (when creating transaction)

CCBillVrio
threedsEciorders_3ds.order_eci
threedsSuccesstrue if orders_3d.order_cardholder_auth = “y”
threedsXidorders_3ds.order_xid
threedsCavvorders_3ds.order_cavv
threedsVersionorders_3ds.order_3ds_version
threedsDsTransIdorders_3ds.order_3ds_ds_transaction_id

Response Data Mapping

Below is a table that will show how Vrio maps its data in the API response

paymentUniqueIdGateway Response ID
subscriptionIdGateway Response Gateway ID
sessionIdGateway Auth Code
cvv2ResponseGateway Response CVV Code
avsResponseGateway Response AVS Code
paymentTokenIdCustomer Card Merchant Token
errorCodeGateway Response Code
errors or generalMessageMessage

Common Errors

  • IPv6 is being used - not accepted by CCBill.
  • CCBill has validation - numbers within a name are not accepted by CCBill

See all of the CCBill Errors here.


Testing

Note: Placing test orders with a CCBill sandbox account or CCBill test cards will not automatically set the order as a test in Vrio. Be sure to flag the order as a test using the is_test flag after the order is processed. For more details on placing test orders, click here.

For CCBill test cards, check here