Gateway Features

Advanced Billing offers gateway-specific options for many of its gateways. Use the guide below as an overview of features that are available as add-on options. We have also included a brief feature matrix below.

Feature Available Gateways
eCheck (ACH/EFT) Stripe, Authorize.Net, BlueSnap, Forte (Beta)
Direct Debit GoCardless
PayPal Braintree
Apple Pay Braintree
Account Updater (full support) Stripe, BlueSnap, Cybersource, Authorize.Net, Forte (Beta)
3DS Stripe, Cybersource, Windcave, Adyen, Braintree
Refunds Most gateways support refunds. See here for the complete list.
Refunds after 120 days Stripe, Braintree. For all other gateways, please contact them for more information and record an external refund in Advanced Billing.
Partial updates Authorize.Net, Stripe, Cybersource, Forte (Beta), Braintree Blue
Fraud tools Braintree

Gateway Account Updater

Account updater is a service that a payment gateway typically offers to help reduce decline rates. It works with card issuers to automatically update expired and replaced cards. Note that not all issuers participate, so it is still possible that a card will expire without an update.

Advanced Billing fully supports the account updater for several gateways. See the list in the table above. For these gateways, we receive updates and keep the data in Advanced Billing up to date with the latest information.

Even without full support, in most cases, Advanced Billing will still work with a gateway’s account updater service. Although the updated card information will not be reflected in Advanced Billing, the payment profiles will still be charged successfully. This is because when the payment gateway updates a payment profile, we use a tokenized reference to continue to communicate with it. The main exception to the rule is Authorize.Net, which may delete a card as part of its account updater process. In response, Advanced Billing will automatically disable these payment profiles so they can’t be used. For more information, please see the Authorize.Net gateway setup guide.

Partial Updates

A partial update is when a customer’s credit card can be updated without passing in the full credit card number and CVV. This means that they could update their card to a new billing address without re-entering their card info. Bear in mind that partial updates are applicable to the admin UI and the API; other credit card update paths will still require a full card update.

The table at the beginning of this articles denotes gateways for which we handle partial updates.

Fraud Tools

Most payment gateways offer fraud tools on their end; please reach out to them for what’s available. On Advanced Billing’s end, sometimes additional data needs to be passed to the gateway in order to classify transaction types. If we offer such an integration, it will be listed in the table at the beginning of this article.

Braintree Advanced Fraud Protection

Braintree Provides Premium Fraud Management Tools to identify and prevent fraudulent activity before a transaction or verification ever reaches a customer’s bank.

The “Advanced Fraud Protection” tab will only be visible if you’re connected to a Braintree account.


Premium Fraud Management Tools are not set up on your Braintree account by default. You’ll need to enable Fraud Protection in the control panel.

Enable Fraud Protection in your Braintree Account

Once enabled in your Braintree control panel, you’ll also need to enable a setting in your Advanced Billing dashboard under Settings > Advanced Fraud Protection:

Enable Premium Fraud Management Tools in your Braintree-connected site

Coupled with Risk threshold rules provided by Braintree, you can further safeguard your business against would-be attackers. Risk threshold rules can trigger different actions when specified customer information passes through the gateway multiple times within a designated time period. This way if a fraudster is attempting to use the same customer email with different credit cards or attempting to try different cards in very quick succession, you can head them off at the pass.

Advanced Billing supports Braintree Advanced Fraud Protection on our hosted signup and card update pages. Once you enable the setting for your Advanced Billing site, Advanced Billing will send the additional information along to Braintree for use in decision-making.

You can also use Braintree Advanced Fraud Protection with Chargify.js by adding the deviceData: true option to the load options. See Developer Documentation for more information.

If you are hosting your own Chargify Direct signup and card update forms, you may use Braintree’s JavaScript library to generate the device data, and include it in the form that is submitted to Advanced Billing. The device data will be passed through to Braintree when storing or updating a card.

Braintree, Paypal, & Apple Pay

If you use Braintree as the payment gateway for your Advanced Billing site, your customers can pay with a credit card, with their PayPal account, or with Apple Pay. This can be easily configured within the Payment Gateway settings.

Enable PayPal and Apple Pay when connecting Braintree in Advanced Billing. 

Enable PayPal and Apple Pay in the "Gateway Settings" for Braintree in Advanced Billing. 

If you do not use Braintree as your payment gateway, you can use the Multi-Gateway feature to connect Braintree in addition to your current gateway.

  • Log into your Braintree account and select Processing from the top settings menu.
  • Select Accept Paypal
Selecting PayPal and Apple Pay in your Braintree account

This should be present but with no options shown on Braintree sandbox accounts, and it should be present as shown here on Braintree real/live accounts. If you do not see this in your Braintree account, please contact Braintree support and request this on your account.

Please note that to test PayPal or Apple Pay in a sandbox environment, you must create a PayPal  account and/or an Apple Pay Certificate and link it to your sandbox Braintree site using the login information. Instructions on how to do so may be found within Braintree’s documentation. If this is not completed, then the PayPal and/or Apple Pay frames won’t appear on the Public Signup Pages and Self-Service Pages within Advanced Billing.

Link a sandbox PayPal account to your sandbox Braintree

Braintree on Public Pages

A subscriber can elect to choose PayPal or Apple Pay as a payment option on both Public Signup Pages, when they sign up, and Self-Service Pages, after they sign up to update their payment information. We’ve compiled a summary of what your subscriber will experience on a Public Signup Page as well as a Self-Service Page in our documentation for further information.

Authorize.Net, Forte and BlueSnap eCheck (ACH/EFT)

For more information on the eCheck (ACH/EFT) feature, please see our documentation here. The linked article provides a comprehensive overview of how eCheck (ACH/EFT) functions within your Advanced Billing and Authorize.Net, Forte or Braintree accounts.

Stripe ACH

For more information on Stripe’s ACH feature, please see our documentation here. The linked article provides a comprehensive overview of how ACH functions within your Advanced Billing and Stripe accounts.

Stripe Legacy & Stripe Connect

If you enabled Stripe prior to April 2017, you can check to see if you’re on the newest version of the integration by visiting your Site’s Payment Gateways Settings page. If you see a blue box at the top of the page that says Let’s Upgrade Your Stripe Integration, then you will need to follow the on page instructions to update your integration.

There are many benefits to using Stripe Connect:

  • Access to Stripe’s Smarter Saved Cards feature (automatic Account Updater feature)
  • Secure oAuth connection
  • ACH for Stripe

The update will only take a few minutes but make sure to have your Stripe credentials ready prior to continuing. Once complete, we suggest creating a test transaction right away as an additional check to ensure the connection was successful and transactions are processed as expected.

For existing Stripe account holders

Select the option to "Connect with Stripe

  • You’ll immediately be redirected to Stripe’s login page where you can supply your credentials under their domain.
  • Once you input your credentials, select which account that would like to use with Advanced Billing.
Select "login" if you already have a Stripe account

  • Verify that the correct email address is specified in Advanced Billing in the Stripe gateway settings.

Stripe Connect and Live Mode

When connecting with Stripe, if your site is in test mode, we will configure your site with test credentials. Once you complete the “Go Live” process, you will need to return to the Gateway Settings page, Disconnect and then connect with Stripe again to get live credentials so that you can process real transactions.

Was this article helpful?
0 out of 0 found this helpful