# Celerispay

{% hint style="info" %}
You can also use the Celeris gateway, which processes on a newer REST API.  The Celeris gateway supports Alternate Payment Methods.  More details coming soon!
{% endhint %}

**Step 1:**

Go to **Merchants** → **Gateway Integrations** and activate the *Celerispay* tile with the “**+ Activate**” button

<figure><img src="https://3790748257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT43PzcNjyZtWby9yrGd3%2Fuploads%2FNW1vRw1YtIrMCav16I7g%2Fimage.png?alt=media&#x26;token=eb8ddde1-43f3-403f-9637-bcca200ee591" alt="" width="505"><figcaption></figcaption></figure>

**Step 2:**

Enter the **apiKey** and **accessToken** credentials received from your Celerispay account. Configure whether the gateway will use **Secure3DS** or not. Enter your dynamic descriptors.

When entering the sslCert and sslKey credentials be sure to enter the full certificate.

**sslCert**

It should start with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----

**sslKey**

Enter the full key. It should start with -----BEGIN RSA PRIVATE KEY----- and end with -----END RSA PRIVATE KEY-----

<figure><img src="https://3790748257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT43PzcNjyZtWby9yrGd3%2Fuploads%2FTVa01zOAegfPB1ZdlfbB%2FUntitled.png?alt=media&#x26;token=341c4be2-ba3e-4bc1-8ed3-94ee6687bf81" alt=""><figcaption></figcaption></figure>

**zeroAuth**

Celerispay contains an option to authenticate a card for zero amount. This is an alternative to the Validate Card trial workflow. This can be advantageous for free trial offerings with a 3DS workflow as the consumer should be less confused than with a Validate Card amount on the challenge.

**sendUpsellToken**

Check this box to send for all upsells the payment token returned on checkout. This guarantees a 1-click upsell. If you prefer to send the consumer through a potential 3DS workflow for each upsell, then uncheck this box to send full card details again on each upsell.

**sendProcessor**

Send the processor defined on the gateway setup.  This is used to target a specific processor at Celerispay.

<figure><img src="https://3790748257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT43PzcNjyZtWby9yrGd3%2Fuploads%2F9JZddWoMpn7WoZt5wKc9%2Fimage.png?alt=media&#x26;token=2622c090-664d-48b3-a868-1186c0ebc94a" alt="" width="375"><figcaption></figcaption></figure>

**enableCardOnFile**

Send standing instruction parameters

**Step 3:**

Once complete click the green <mark style="color:green;">Create Gateway</mark> button.

**Step 4:**

Apply the gateway to your offers and upsells within the campaign.

{% hint style="info" %}
This next step can be ignored if using CheckoutChamp hosted pages
{% endhint %}

**Step 5:**

Handle standard 3DS processing

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