# OneTrust Consent Management

[OneTrust](https://www.onetrust.com/) 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]({{< ref "sources/event-streams/sdks/rudderstack-javascript-sdk/" >}})) and the mobile ([Android (Java)]({{< ref "sources/event-streams/sdks/rudderstack-android-sdk/" >}}) and [iOS (Obj-C)]({{< ref "sources/event-streams/sdks/rudderstack-ios-sdk/" >}})) SDKs.

See the below guides for the implementation details:

- [OneTrust Consent Management for Web]({{< ref "data-governance/consent-management/onetrust/javascript.md" >}})
- [OneTrust Consent Management for Android]({{< ref "data-governance/consent-management/onetrust/android.md" >}})
- [OneTrust Consent Management for iOS]({{< ref "data-governance/consent-management/onetrust/ios.md" >}})

{{< info>}}
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]({{< ref "data-governance/consent-management/passing-consent.md" >}}) for more information.
{{< /info >}}

<br />
