> For the complete documentation index, see [llms.txt](https://help.checkoutchamp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.checkoutchamp.com/crm/gateway-setup/gateway-integrations/increasebilling.md).

# IncreaseBilling

<figure><img src="/files/fc6cCveBVXEiRwTp0VXK" alt="" width="375"><figcaption></figcaption></figure>

**STEP 1**

Activate and edit the IncreaseBilling gateway.

Enter **Title** and **descriptor**

Enter **apiURL** and **apiKey** obtained from your IncreaseBilling account

Choose to enable **useRecurringAI**

<figure><img src="/files/pUPALpjUcjPygLkheapK" alt="" width="375"><figcaption></figcaption></figure>

**STEP 2**

IncreaseBilling may require use of their device fingerprint for fraud prevention.  This is supported on both CheckoutChamp hosted pages and a direct API integration.

* Review IncreaseBilling documentation
  * <https://increasebilling.com/integration#fingerprint>
* Add the necessary HTML to your checkout page
  * ```html
    <script src="https://[API_URL]/checkout/fingerprint"></script>
    ```
  * replace \[API\_URL] in the src URL with the **apiURL** value from Step 1
  * add the hidden inputs and script below to the checkout page body below the first script tag
  * ```html
    <div style="display:none">
      <input type="text" id="device_fingerprint" name="device_fingerprint" value="" />
      <input type="text" id="gateway_id" name="gateway_id" value="" />
      <input type="text" id="fraudSessionId" name="fraudSessionId" value="" />
    </div>
    <script>
    document.addEventListener('click', function () {
      var fpElement = document.getElementById('device_fingerprint');
      var gwElement = document.getElementById('gateway_id');

      var fp = fpElement ? fpElement.value.trim() : '';
      var gw = gwElement ? gwElement.value.trim() : '';

      if (fp || gw) {
        document.getElementById('fraudSessionId').value = fp + '|' + gw;
      }
    }, true);
    </script>
    ```
* If using CheckoutChamp hosted pages
  * No further action needed. The information gathered by the script will be automatically sent along with the order to the CRM, and included in transaction requests to IncreaseBilling
* If using a direct API integration
  * Pass the resulting value from the `fraudSessionId` input as `fraudSessionId` on the [Import Order](https://apidocs.checkoutchamp.com/#275a54c6-b4b0-414c-819b-7387e9a81f58) API call
