diff --git a/docs/platforms/javascript/common/configuration/options.mdx b/docs/platforms/javascript/common/configuration/options.mdx
index 806c61d3832a1d..39d18858533a40 100644
--- a/docs/platforms/javascript/common/configuration/options.mdx
+++ b/docs/platforms/javascript/common/configuration/options.mdx
@@ -277,6 +277,23 @@ Available options are:
+
+
+Custom namespace for the inter-process communication (IPC) channels used by the Sentry Electron SDK. This is useful when your Electron application uses multiple IPC channels and you want to prevent potential conflicts between them.
+
+```javascript
+import * as Sentry from "@sentry/electron/main";
+
+Sentry.init({
+ dsn: "___PUBLIC_DSN___",
+ ipcNamespace: "myCustomNamespace",
+});
+```
+
+When set, the IPC channels used by Sentry will be prefixed with the specified namespace. Note that you need to configure the same namespace in your main process, renderer processes, and preload scripts for proper communication. See the Custom IPC Namespace section for complete setup instructions.
+
+
+
A function that returns an array of Electron `session` objects. These sessions are used to configure communication between the Electron main and renderer processes.
diff --git a/docs/platforms/javascript/guides/electron/index.mdx b/docs/platforms/javascript/guides/electron/index.mdx
index c314acb8b66876..fa823d6e90af87 100644
--- a/docs/platforms/javascript/guides/electron/index.mdx
+++ b/docs/platforms/javascript/guides/electron/index.mdx
@@ -211,6 +211,45 @@ init({
});
```
+### Custom IPC Namespace
+
+If your Electron application uses multiple IPC channels and you want to prevent potential conflicts between them, you can specify a custom namespace for the IPC channels used by Sentry with the `ipcNamespace` option.
+
+To use a custom namespace, you need to configure it in all three contexts: main process, renderer processes, and preload scripts.
+
+**In the main process:**
+
+```javascript
+import * as Sentry from "@sentry/electron/main";
+
+Sentry.init({
+ dsn: "___PUBLIC_DSN___",
+ ipcNamespace: "some-app",
+});
+```
+
+**In renderer processes:**
+
+```javascript
+import * as Sentry from '@sentry/electron/renderer';
+
+Sentry.init({
+ ipcNamespace: 'some-app',
+});
+```
+
+**In preload scripts:**
+
+```javascript
+import { hookupIpc } from '@sentry/electron/preload-namespaced';
+
+hookupIpc('some-app');
+```
+
+When set, the IPC channels used by Sentry will be prefixed with the specified namespace (e.g., `some-app`), helping to avoid conflicts with other IPC channels in your application. Make sure to use the same namespace value across all processes for proper communication.
+
+For more configuration options, see the configuration options documentation.
+
### Preload Injection
The SDK attempts to inject a preload script via [`session.setPreloads(preloads)`](https://www.electronjs.org/docs/latest/api/session#sessetpreloadspreloads) and by default only does this for the `defaultSession`. If you are using other sessions, you can pass custom sessions via the `getSessions` option in the `main` process: