Custom Web Device Mode Integrations

Leverage custom web device mode integrations for third-party tools and services that RudderStack does not support out of the box.

This guide will help you build custom web device mode integrations that let you connect RudderStack to any tool or platform, even when there is no pre-built integration available.

Overview

Custom web device mode integrations run client-side in your users’ browsers (device mode), giving you direct control over how events are transformed and sent to your chosen tools.

This approach is helpful when you need to:

  • Connect to niche or proprietary tools that aren’t part of RudderStack’s standard integration catalog.
  • Implement custom business logic for event transformation that goes beyond what configuration settings allow.
  • Maintain real-time, client-side connections to tools that require immediate data processing.
  • Bridge legacy systems that need specific data formats or authentication methods.

How custom integrations work

A custom web device mode integration creates a bridge between RudderStack’s event tracking and your tool’s SDK or API. RudderStack handles the event collection, consent management, and filtering, while your custom code handles the specific requirements of your chosen tool.

The integration runs alongside RudderStack’s other device mode integrations, automatically receiving filtered and transformed events based on your destination configuration. This means your custom integration benefits from all of RudderStack’s built-in features while giving you complete control over the final data delivery.

Supported features

All custom device mode integrations support the same features as standard RudderStack device mode integrations:

Next steps

Questions? We're here to help.

Join the RudderStack Slack community or email us for support