# Radom

{% hint style="danger" %}
Radom does not support rebills. Radom does not support an Auth/Capture model.
{% endhint %}

{% hint style="danger" %}
Upsells are supported on Radom. However the process requires the consumer to repeat the entire checkout flow with their Radom wallet. 1-click upsells are not possible with cryptocurrency.
{% endhint %}

<figure><img src="https://3790748257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT43PzcNjyZtWby9yrGd3%2Fuploads%2FHZCp2lQArb4BzaCrWVD6%2FUntitled.png?alt=media&#x26;token=3a0e5923-38cf-465e-971b-3613fccb75bd" alt="" width="375"><figcaption></figcaption></figure>

#### Step 1 <a href="#step-1" id="step-1"></a>

Setup at Radom

* Obtain API Key from your Radom account
* Enter this webhook URL at Radom. The webhook is required to receive refunds from Radom. Radom will provide a “Verification Key” after creating a webhook. Copy this value and store it for later use.

`https://api.checkoutchamp.com/billers/radom/notification/`

&#x20;

#### Step 2 <a href="#step-2" id="step-2"></a>

Go to CRM > Gateways > Gateway Integrations

Click the Radom gateway tile and press the Activate button

&#x20;

<figure><img src="https://3790748257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT43PzcNjyZtWby9yrGd3%2Fuploads%2FE9ftbRk0fcamQ6A4W4eZ%2FUntitled.png?alt=media&#x26;token=648e2cf5-3540-4fc8-ba69-e61db6a09595" alt="" width="375"><figcaption></figcaption></figure>

&#x20;**Step 3**

Enter **apiKey** and **verificationKey** from Step 1

Enter **networks** (payment methods)

* Use the list at <https://docs.radom.com/additional-resources/payment_methods/#mainnet>
* Enter each accepted Network in the **networks** box. Use the full name from the Network column in the link. Do not use the Asset column.
* To accept only a specific token on a network, enter Network:Token Address
* The screenshot below contains an example of what the **networks** input may look like. This is only an example. Use actual values from Radom.

Enter **customData** to customize Radom branding

* Specify the leftPanelColor, primaryButtonColor, and slantedEdge for the Radom checkout
* Enter the customization key, a colon, and the desired value
* The screenshot below contains an example

&#x20;

<figure><img src="https://3790748257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT43PzcNjyZtWby9yrGd3%2Fuploads%2FAcKdbxhAeEjHSoirfTOP%2FUntitled-1.png?alt=media&#x26;token=dddc9679-37fb-4f04-9a63-d271bbbfaf7e" alt=""><figcaption></figcaption></figure>

#### Step 4 (if NOT using CheckoutChamp hosted pages) <a href="#step-4-if-not-using-checkoutchamp-hosted-pages" id="step-4-if-not-using-checkoutchamp-hosted-pages"></a>

Radom processing on your checkout page requires the same script handling as standard 3DS processing. Follow instructions in this document.

[ Direct API 3DS Instructions](https://help.checkoutchamp.com/crm/gateway-setup/direct-api-3ds-instructions)

**Step 5 (if using CheckoutChamp hosted pages)**

* Edit the funnel on which to process with Radom
* Go to Settings > Payments > Alternate Payment Methods. Select the Radom gateway on which to process
* Edit the checkout page
* Drag a Radom button onto the page. Style the button as needed. Set Action=Submit + Route.
* Save and exit the page builder
* Select the Radom button on an arrow leaving the checkout page.
* Publish

{% hint style="warning" %}
**Additional considerations**

* All cryptocurrency transactions are stored in the campaign (fiat) currency
* All refunds must be initiated at Radom. When the refund completes at Radom it will be updated by the webhook defined in Step 1.
  {% endhint %}
