---
title: Send events
slug: web-experimentation/api/2eXa-send-events
docTags: 
createdAt: 2026-08-05T20:56:13.000Z
---

Use in conjunction with [\`holdEvents\`](docId\:B7YkzQEB609jewuVOWaZB)  for granular control over the timing of when the Optimizely Web Experimentation snippet sends events to the logging endpoint.

### Syntax

```javascript
window["optimizely"].push(sendEvents);
```

### Parameters

| Parameter and Type                | Child Attribute                             | Description                                                                                                 |
| --------------------------------- | ------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| **sendEvents** *SendEventsObject* | N/A                                         | An object with the `type` field set to `sendEvents`. The other fields are the function arguments. Required. |
| **type** *string*                 | Child attribute of type `SendEventsObject`. | The argument indicating that you are using the `sendEvents` function. Required.                             |

### Example call

```javascript
window["optimizely"].push({
  "type": "sendEvents"
});
```
