---
title: "Boxever.eventCreate(event, callback, format)"
slug: "bx-eventcreate"
abstract: "Describes the eventCreate() function in the Boxever JavaScript Library (Sitecore CDP Stream API)."
---
# Boxever.eventCreate(event, callback, format)

The `eventCreate()` function sends an event to Sitecore CDP. An event is all the data about a user's interaction with your application. Call this function as part of the anonymous function that you add to the `_boxeverq` array.

## Parameters

| Parameter | Type | Description | Note |
| --- | --- | --- | --- |
| [`event`](https://doc.sitecore.com/cdp/en/developers/api/stream-api/bx-js-library-legacy-reference/functions-1166463/event-object.html) | object | All the event data. | Specify the browser ID in this object.<br><br>Every event that you send to Sitecore CDP must include the browser ID. |
| `callback` | function | This callback function handles the response. | N/A |
| `format` | string | The format of the response. | Set the value to `"json"`. Other formats are not supported. |

## Return value

undefined

## Example

This example describes how to send a VIEW event to Sitecore CDP. The `_boxeverq` array receives an anonymous function. The anonymous function contains a VIEW event object. The `eventCreate()` function receives the VIEW event object and sends the event data to Sitecore CDP.

```javascript
_boxeverq.push(() => {
    const viewEvent = {
        browser_id: Boxever.getID(),
        channel: "WEB",
        type: "VIEW",
        language: "EN",
        currency: "EUR",
        page: "home",
        pos: "myretailsite/ireland",
    };

    // Send the event data to the server
    Boxever.eventCreate(
        viewEvent,
        response => console.log(response),
        "json"
    );
});

```