FlexForms FAQs

Why use FlexForms?

Making forms and payment flows can definitely be a tedious task, with all the effort that needs to be put into making one. However, with the FlexForms Editor, creating forms and payment flows from scratch has never been easier. Open the FlexForms Editor, and create and perfect forms in a matter of minutes.

Edit your Payment Flows in a drag & drop manner and perfect them in a test environment before displaying them to your customers. Test forms against each other with our A/B Testing feature to see which one performs better.

Are you going to turn off the old forms?

We have no current plans to do so.

What is a Payment Flow?

A Payment Flow is the path that you set out for your customers. They will follow this path when submitting payments, and depending on their choices you will be able to send them to specific forms. So, you may want to cascade declining customers to other forms or payment processors, thus increasing your chances of making a sale. When a purchase is approved, your customer will be sent to an approval form, while a decline will send them on a different path.

It’s all about maximizing your chances of making a sale.

How do I delete a Payment Flow?

Payment Flows cannot be deleted. You may deactivate a Payment Flow by simply removing the link from your site. You can edit any existing Payment Flow to turn it into a new one at any time.

Can I integrate Google Analytics and AdWords with FlexForms?

You can integrate Google Analytics and AdWords with FlexForms in the CCBill Admin portal.In order to integrate Google Analytics with FlexForms, open the Forms Library window, choose a FlexForm and open the All Settings tab. Find the Google Analytics Code setting where you will be able to enter your Google Analytics Tracking Code for that specific form.

Note: More information on integrating Google Analytics with FlexForms can be found here: Using Google Analytics with CCBill

In order to integrate Google AdWords with FlexForms you will need to open the Forms Library section, choose a form, and open the All Settings tab. Click on the Approval Message link and enter your Google AdWords Code. (The var google_conversion_id value from the provided Google conversion tag.)

Note: More information on integrating Google AdWords with FlexForms can be found here: Google AdWords

Will my existing cascades work with FlexForms?

Cascades that you set up in the Traffic Manager will not work with FlexForms.

What's the difference between Sandbox and Live mode?

Sandbox mode is actually a test mode in which you can try out and rearrange things in a Payment Flow. Make test Payment Flows and perfect your forms before you promote them to the Live environment. No external users can access the Sandbox link, and any links that you receive from the Sandbox can only be used in the CCBill Admin Portal. Sandbox mode is meant for testing only.

On the other hand, Live mode is the environment in which your consumers will be able to access and use the forms you have created in Sandbox mode.

Note: More information on Sandbox and Live mode can be found here: FlexForms Sandbox

Am I in Sandbox or Live mode?

When working with FlexForm Payment Links, you will notice a toggle switch at the top of your screen. This switch will indicate in which mode you are working in. If the toggle switch is set to Sandbox mode, it means you are working in the default mode which allows you to create, edit, and perfect your Payment Flows and FlexForms.

If the toggle switch is set to Live mode, it means that you are in Live mode, and that you are not able to make any edits to these Payment Flows and FlexForms. This is the mode in which you can grab your Web Widget code or link URL and insert them into your site’s code.

How will I know if a FlexForm is approved for Live?

Easy! Go to the Forms Library and select a form. At the top of the Forms Library window you will find the Status of your FlexForm.

The Status will either be:

  • Pending Approval. When a FlexForm has a Pending Approval Status you will not be able to promote it to Live. Once approved, you will see a Promote to LIVE button.
  • Approved for Live. You can promote the FlexForm to the Live environment.

Selecting an image that has not yet passed Policy Review will mean that your form will have a Pending Approval Status until the image is approved for Live. The same goes for Product Description changes and utilizing a Custom CSS.

How long does it take for my URLs and Images to be approved by CCBill?

Typically no more than 48 hours. On a weekday during business hours, this could happen relatively quickly, but if submitted on a weekend it may not be reviewed until sometime on Monday.

How can I promote a Payment Flow to Live?

First you will need to check if the Payment Flow has been approved for Live. On the far right of every Payment Flow you can see the Status.

To push a Payment Flow to Live, click the Promote to Live button in the row of the flow you wish to promote. When you promote a payment flow to Live, toggle the environment switch to Live, and copy the Web Widget code or link URL from the Live environment, and paste it into your site’s code, so that consumers could access the FlexForm and make purchases from your site.

Why won’t the link to the Payment Flow/Web Widget code work on my site?

This happens most often if you attempt to use the URL or Web Widget code that you obtained from the Sandbox. Go back to the Flex Forms Admin and make sure to obtain the live code. Place the code on your site.

Why do some of my Payment Flows require a review while others I can promote to Live as soon as I’ve finished making them?

A Payment Flow will only enter the Pending Verification status if it contains an Image, Product Description, or Custom CSS that has not already been reviewed by Compliance.

Will I be able to make modifications in the Live environment?

No, the Live environment is NOT meant to be used for making modifications to Payment Flows. You may want to copy your Live Payment Flow to Sandbox mode in order to make modifications, and promote it to Live.

Sandbox Mode is the environment meant for creating, tweaking, and perfecting Payment Flows.

Note: Some modifications may be subject to approval by CCBill.

I sent a link to a colleague to test my Payment Flow but they are reporting that the link won’t work. What’s wrong with my link?

Most likely you sent a link to a Payment Flow that you retrieved from Sandbox Mode. Sandbox links and Web Widgets will only work for the user that created them and only while they’re logged in to the CCBill Admin Portal.

How can I preview a FlexForm?

You may preview a FlexForm in the Forms Library; just click the Preview Payment Form button. This only represents the major changes you have made to your FlexForm. Fully view your settings by testing the TEST FlexForm ID link.

What happens when I promote an edited form to live?

Promoting a Form to live will update that form in all existing Payment Flows that contain that form.

Can I use my own CSS?

Yes, you can create and use your own CSS for FlexForms. You will need to start with the default CSS file, and edit it accordingly. You can find the default CSS code here.

How many images can I add to a FlexForm?

The maximum number of images may vary depending on the layout you choose for your FlexForm.

  • Banner Image
  • Approval Page Image
  • Image 1. Located topmost on a form.
  • Image 2. Located lowermost on a form.
  • Promo Images. These are the images that are associated to Promotional Offers.

Can I delete a FlexForm?

You CANNOT delete a FlexForm, but you can deactivate it, thus rendering it inactive. An inactive FlexForm will be skipped in a Payment Flow. To deactivate a FlexForm:

  • Click FlexForms Systems > FlexForms Payment Links.
  • Open the Forms Library.
  • Select a form and click on the All Settings tab.
  • Click on the Form Active setting.
  • Toggle the switch to No.

Is there multi-language support?

FlexForms rely on several factors in order to determine which language and initial currency to display to consumers. Additionally, your customers can change the language of a FlexForm anytime they want to. However, variables such as Product Descriptions will NOT be translated to match the form language selection.

Supported Languages
KoreanTraditional ChineseSimplified Chinese
Português BrasileiroHindiSvenska

You can expect support for more languages soon!

Is there any way of integrating FlexForms with third party processors?

Yes, you can integrate FlexForms with virtually any third party payment processor. When creating a Payment Flow you may send your consumers to any external or internal link, which basically gives you the opportunity to send them to a third party payment processor form. However, information will not be passed on to Third Party Payment Forms (URLs) if you don’t set the parameters in the URLs Library.

Use the URLs Library to manually set up third party payment processors, and to even return a consumer back to FlexForm.

For more information on setting up things in the URLs Library visit this page.

What is Dynamic Pricing?

Dynamic Pricing is a feature which enables you to create new pricing options on the fly by passing variables into a CCBill FlexForm. This can be done in two ways:

  • By passing variables into the URL string.
  • By passing variables into the CCBill FlexForm widget.

For security reasons, an MD5 Hex Digest is used to validate the input of variables.

In order to allow Dynamic Pricing for a FlexForm you will need to select the form in the Forms Library, open the Pricing Setting option, and check the Allow for Dynamic Prices to be passed to form check box.

Note: For a list of variables and information on generating the MD5 hash, visit this page: Dynamic Pricing

What is A/B testing, and what are the benefits of having this feature in a Payment Flow?

Basically, A/B testing enables you to test against each other two or more forms in order to see which one performs better. Our system will then present the forms in a round-robin format to consumers.


If you have 3 forms in an A/B test group, the first time that group is called out in a Payment Flow the first form will be shown. The next unique visitor will be shown the second form, the third consumer will be shown the third one, and after that the A/B group will start over again.

Some of the benefits are:

  • Test Forms. You can test forms against each other in order to empirically pick the one which has a higher chance of making a sale.
  • Test Different Marketing Approaches. You may want to test different marketing approaches against each other and gain insight into your consumers’ habits.
  • Test images.
  • Pick the best promotional prices. Put to the test how different promotional prices go against each other.

What is the URLs Library?

Every URL you add in a Payment Flow will be inserted into the URLs Library. Here is where you can add Name/Value Pairs which will enable you to pass information on to third party payment processors. Basically, it enables you to manually set up what you need to make third party payment processors work.

For more information on Name/Value Pairs visit this page.

What is the Image Library?

Every image you upload to FlexForms will be stored in the Image Library. View your images and check whether they have been approved for Live. The Image Library also enables you to add new images by clicking Upload New Image. Pop up the Image Library by clicking the Image Library button in the top right of the FlexForms Payment Links page.

There are some rules to formatting your images before uploading. Read more about how to format your images here.

Why wasn’t my Affiliate credited for a transaction that was approved by a third party processor set up in a Payment Flow?

You need to set up a FlexForms cascading payment flow. Instructions on how to set things up can be found in the Cascade Setup for FlexForms section of the Knowledge Base.

Do I have to replace a widget code on my live website when changing widget properties?

You needn’t replace the widget code. Just promote it to Live when ready.

What is GeoIP?

The FlexForms system has a built-in geo-targeting feature – GeoIP. This feature detects the geographical location of the consumer so that they are presented with a form in their native language and currency (if supported). The system does not solely rely on GeoIP. It will look at a few separate items in order to determine the language and currency initially displayed.

What is CCBill Pay?

CCBill Pay is CCBill's own payment method. If your consumers opt for CCBill Pay, they will have the opportunity to store up to 25 payment methods on our online service, and make quick and easy payments just by logging in to their CCBill Pay accounts.

CCBill Pay
The CCBill Pay option is available only if the form is in English and if the selected payment method is a payment card or ACH Online Checks.