> For the complete documentation index, see [llms.txt](https://docs.antsomi.com/developers-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.antsomi.com/developers-guide/hybrid-apps/react-native/tracking-events/sample-e-commerce-events/apply-promotion-code.md).

# Apply Promotion Code

When a user enters a promotion code during the checkout process, signifying their engagement with discounts or promotions.

{% tabs %}
{% tab title="TypeScript" %}

<pre class="language-typescript"><code class="lang-typescript">import AntsomiRnSDK from '@antsomicorp/antsomirnsdk';

const items: Record&#x3C;string, any>[] = [];

// Replace the object orderData, and userData with your object
const event: CDPEvent = {
<strong>  en: "promotion_code_used_tracking",
</strong>  items: [{
    type: "promotion_code",
    id: orderData.promotionData.code,
    name: orderData.promotionData.code,
    code_status: 4
  }],
<strong>  customerProps: {
</strong>    customer_id: MD5Hash().generateMd5(userData.email ?? ''),
    name: userData.name
  },
  objectProps: {
    purchase: {
      id: orderData.id
    }
  },
  eventProps: {
<strong>    cdp_property_id: 56499XXXX
</strong>  }
};

await AntsomiRnSDK.track(event);
</code></pre>

{% endtab %}
{% endtabs %}
