Consent Management Support Matrix

Details on the availability of RudderStack’s consent management feature across different sources.

This guide details RudderStack’s consent management integration support across different SDKs and sources.

Pre-consent user tracking is only available in the JavaScript SDK v3.

Integrations support

Irrespective of the source or destination, RudderStack honors the consent ID values included in the consentManagement object in the context of event payloads. Several RudderStack SDKs provide native integrations with popular consent management providers and automatically add this data for you.

You can also add the consent data to the event payloads manually to apply the filtering logic (allow or block) on downstream destinations (this is required for some SDKs). Note that RudderStack supports this approach only for cloud mode destinations.

The following table lists the SDKs and integrations that automatically append consent data to your events:

Support matrix

SDK/SourceOneTrustKetchiubendaCustom
JavaScript SDK (v3)
JavaScript SDK

(older versions)
Through event context
Android SDK
Through event context
iOS SDK
Through event context
Server-side SDKs
Through event context
HTTP Source
Through event context

Questions? Contact us by email or on Slack