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

# Dynamic Descriptors

The term "**gateway descriptor**" refers to a short text description that appears on a customer's credit card statement or bank statement when a transaction is processed through a payment gateway.

## Supported Gateways

These gateways allow the descriptor to be set from the application:\
[Adyen](/konnektive-crm/gateway-setup/gateways/adyen.md)\
[Affirm](/konnektive-crm/gateway-setup/gateways/affirm.md)\
Concardis\
[Corefy](/konnektive-crm/gateway-setup/gateways/corefy.md)\
[Everyware](/konnektive-crm/gateway-setup/gateways/everyware.md)\
First Cash\
First Cash3DS\
[Green Money](/konnektive-crm/gateway-setup/gateways/payex-greenmoney.md)\
Kalixa\
MegaCharge\
[Moonlight Payments](/konnektive-crm/gateway-setup/gateways/moonlight-payments.md)\
NovalNet\
PayArc\
[Paynetworx](/konnektive-crm/gateway-setup/gateways/paynetworx.md)\
Payon Gateway\
[Quick Pay](/konnektive-crm/gateway-setup/gateways/quickpay.md)\
[Skrill](/konnektive-crm/gateway-setup/gateways/skrill.md)\
[Sure Pay](/konnektive-crm/gateway-setup/gateways/surepay.md)

The descriptor is sent conditionally for:\
BlueSnap (if the order is not native 3DS)\
[Braintree](/konnektive-crm/gateway-setup/gateways/braintree.md) (if the **sendDescriptor** box is checked on gateway setup)\
[CheckoutV2](/konnektive-crm/gateway-setup/gateways/checkout.com.md) (bancontact, EPS, giropay, SEPA Debit only)\
[NMI](/konnektive-crm/gateway-setup/gateways/nmi.md) (if the **sendDescriptor** box is checked on gateway setup)\
[PagBrasil](/konnektive-crm/gateway-setup/gateways/pagbrasil.md) (credit cards only)\
[SquareV2](/konnektive-crm/gateway-setup/gateways/square-payments/square-payments-v2.md) (credit cards only)

<details>

<summary>NMI may also require that this feature be enabled at NMI</summary>

![](/files/EcVliBUnMPBFw5zJVGUQ)

</details>

***

## How to Set Descriptors

There are 3 ways to set descriptors:

***

### By Gateway

Enter the **Descriptor** on the [Gateway setup](/konnektive-crm/gateway-setup/adding-a-gateway.md).

**This is required.**

Obtain this from your merchant provider.

**CRM > Gateways > Gateway List > edit**

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

***

### By Campaign Product

Enter a **Dynamic Descriptor** on each [campaign product](/konnektive-crm/crm-setup/campaign-setup/adding-a-product-to-a-campaign/common-offer-setups.md).

This is optional.

{% hint style="warning" %}
A campaign product descriptor will override the gateway descriptor.
{% endhint %}

{% hint style="info" %}
If there are multiple products on the order, then the transaction descriptor will be set from the first product with a descriptor.
{% endhint %}

<figure><img src="/files/7ONBJC9ukA7TMwgf8ACH" alt=""><figcaption></figcaption></figure>

***

### By API Parameter <a href="#dynamicdescriptors-apidynamicdescription" id="dynamicdescriptors-apidynamicdescription"></a>

Import an order with a custom descriptor.

Use the **customDescriptor** parameter on **Import Order** or **Import Upsale** API calls.

{% hint style="warning" %}
A custom descriptor will override both gateway and product descriptor.
{% endhint %}

{% hint style="warning" %}
The custom descriptor is not saved on the order.
{% endhint %}

{% hint style="warning" %}
The custom descriptor is not used on rebills.
{% endhint %}

{% hint style="warning" %}
Subsequent viewing of the order in CRM will not display the custom descriptor.
{% endhint %}

[API Documentation](https://apidocs.checkoutchamp.com/#275a54c6-b4b0-414c-819b-7387e9a81f58)
