---
title: "RequestData"
description: "Adds data about an incoming request to an event. (default)"
url: https://docs.sentry.io/platforms/javascript/guides/cloudflare/configuration/integrations/requestdata/
---

# RequestData | Sentry for Cloudflare

This integration only works inside server environments (Node.js, Bun, Deno).

*Import name: `Sentry.requestDataIntegration`*

This integration is enabled by default. If you'd like to modify your default integrations, read [this](https://docs.sentry.io/platforms/javascript/guides/cloudflare/configuration/integrations.md#modifying-default-integrations).

This integration adds data from incoming requests to transaction and error events that occur during request handling.

```javascript
import * as Sentry from "@sentry/node";

Sentry.init({
  dsn: "https://<key>@o<orgId>.ingest.sentry.io/<projectId>",
  integrations: [Sentry.requestDataIntegration()],
});
```

## [Options](https://docs.sentry.io/platforms/javascript/guides/cloudflare/configuration/integrations/requestdata.md#options)

### [`include`](https://docs.sentry.io/platforms/javascript/guides/cloudflare/configuration/integrations/requestdata.md#include)

The `include` option will likely be removed in a future SDK version. Use the [`dataCollection` option](https://docs.sentry.io/platforms/javascript/guides/cloudflare/configuration/options.md#dataCollection) instead.

By passing an `include` option, you can define what data from a request you want to capture:

```javascript
requestDataIntegration({
  // Controls what types of data are added to the event - consider using `dataCollection` in the `init()` options
  include: {
    cookies: boolean  // default: true,
    data: boolean  // default: true,
    headers: boolean  // default: true,
    ip: boolean  // default: false,
    query_string: boolean  // default: true,
    url: boolean  // default: true,
  },
})
```
