> ## Documentation Index
> Fetch the complete documentation index at: https://product-discovery.developer.voyado.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Event tracking

> How to send event notifications to Voyado Elevate, using the JavaScript library for client-side events and server-side payment notifications for orders.

Event notifications capture real-time user actions from the site to Voyado Elevate, enabling relevance and personalization. They must trigger immediately when actions occur, such as clicking a product or adding items to the cart.

Most event notifications can be implemented client-side using the [JavaScript library](/elevate/docs/api/javascript-library), which also provides access to the `sessionKey` and `customerKey`.

The payment notification is handled separately below, as it must be implemented server-side.

For implementation details, see the [Event Notification API](/elevate/docs/api/storefront/v3/overview#notifications).

## Order notifications

Order data is critical for product relevance. A payment notification must be sent as soon as an order is completed and paid for. This must always be done server-side for security reasons.

For payment notification request specification and example, see [Payment](/elevate/docs/api/admin/v3/notifications/payment).

<Warning>
  Market identifiers and product key conventions must be consistent across the catalog import, the order notifications, and the order history. Ensure this is consistent.
</Warning>
