---
title: "Hapi"
description: "Adds performance instrumentation for Hapi. (default)"
url: https://docs.sentry.io/platforms/javascript/guides/node/configuration/integrations/hapi/
---

# Hapi | Sentry for Node.js

For more information on setting up Sentry Hapi support, see the [Hapi Sentry documentation](https://docs.sentry.io/platforms/javascript/guides/hapi.md).

This integration only works in the Node.js and Bun runtimes.

*Import name: `Sentry.hapiIntegration`*

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

The `hapiIntegration` adds instrumentation for the Hapi framework to capture spans using [`@opentelemetry/instrumentation-hapi`](https://www.npmjs.com/package/@opentelemetry/instrumentation-hapi).

```JavaScript
Sentry.init({
  integrations: [Sentry.hapiIntegration()],
});
```

## [Supported Versions](https://docs.sentry.io/platforms/javascript/guides/node/configuration/integrations/hapi.md#supported-versions)

* Hapi: `>=17.0.0 <22`
