> 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/worldpay.md).

# Worldpay

<figure><img src="/files/sXk8Uzop5F7m1XmMPli1" alt=""><figcaption></figcaption></figure>

**STEP 1**

Go to **Gateways** | **Gateway Integrations** and select the Worldpay tile. Click on **+Activate**.

<figure><img src="/files/o7HVxg4pvy1BbbVSEuLL" alt=""><figcaption></figcaption></figure>

Enter the following information specific to Worldpay:

* **merchantCode** - Obtained from Worldpay
* **username** - Obtained from Worldpay
* **password** - Obtained from Worldpay
* **rebillMerchantCode** - Obtained from Worldpay (required to process rebills)
* **rebillUsername** - Obtained from Worldpay (required to process rebills)
* **rebillPassword** - Obtained from Worldpay (required to process rebills)
* **secure3DS** - enable native 3D Secure processing
* **flexAPIKey** - Obtained from Worldpay (required if **secure3DS** is enabled)
* **flexAPIId -** Obtained from Worldpay (required if **secure3DS** is enabled)
* **flexOrgUnitId** - Obtained from Worldpay (required if **secure3DS** is enabled)

Click the green **Create Gateway** button to save your changes and create the gateway

<figure><img src="/files/pd8Uy1WyHDAXhuxoZfuy" alt=""><figcaption></figcaption></figure>

**STEP 2**

Assign the gateway to campaign products

**STEP 3**

For Secure 3DS the checkout and upsell pages must support 3DS redirects

[Basic 3DS Instructions](/crm/gateway-setup/direct-api-3ds-instructions.md)

**STEP 4**

**Worldpay Setup**

{% hint style="info" %}
Contact Worldpay support to enable these features on your account:

1. Return AVS & CVV as result code instead of result description in the API response
2. Tokenization
   {% endhint %}

**Worldpay Webhook Configuration**

{% hint style="info" %}
Webhooks are mandatory for Worldpay
{% endhint %}

**Merchant Channels**

```
Protocol: http
Active: yes
Content: xml
Address: https://api.checkoutchamp.com/billers/worldpay/notification/
Method: POST
Client Certificate: no
Send Idempotency Key: no
```

**Merchant Channel Events**

Under "http", Please choose the following events.

```
CANCELLED
CAPTURED
CAPTURE_FAILED
```
