OneTrust Consent Management

Integrate RudderStack with the OneTrust consent management platform.

OneTrust is a popular consent management platform that provides data governance, privacy management, and security solutions to thousands of businesses worldwide.

This section will help you integrate OneTrust consent management with RudderStack.

How the integration works

RudderStack supports native OneTrust integration with the web (JavaScript) and the mobile (Android (Java) and iOS (Obj-C)) SDKs.

See the below guides for the implementation details:

For the other SDKs, you can implement OneTrust consent-based event filtering for cloud mode destinations, by adding the consentManagement object within the context of the event payload.

See Add the Consent Object to Event Payloads for more information.

The Android (Kotlin) and iOS (Swift) SDKs do not have a dedicated OneTrust integration. You can still use OneTrust — read the user’s choices from the OneTrust SDK and pass them to RudderStack as custom consent category IDs. See Consent Management in Mobile SDKs.


Questions? Let's figure it out together.

Join the RudderStack Slack community to connect with other users, customers, and the RudderStack team — or reach out for direct support.