# Configure Consent Levels to Customize the Messaging Opt-In and Opt-Out Experience

Administrators can configure consent-level options to customize the opt-in and opt-out experience for Messaging channels. The ConversationChannelDefinition record includes fields that determine which consent-level options are exposed to the administrator.

To determine the consent levels you want to expose to the administrators, when you create the ConversationChannelDefinition record, set the `capabilitiesSupportsImplicitConsent` and `capabilitiesSupportsExplicitConsent` fields.

- `capabilitiesSupportsImplicitConsent`: Determines whether the Implicit Opt-In consent level is exposed to the administrator (true). This field is required and must be set to `true`. The default value is `false`.
- `capabilitiesSupportsExplicitConsent`: Determines whether the Explicit Opt-In consent level is exposed to the administrator (true). The default value is `false`. This field is optional.

The `capabilitiesSupportsDoubleOptInConsent` field, which exposes the Double Opt-In consent level option, isn’t supported for Bring Your Own Channel for Messaging.

To learn more about consent levels, see [*Salesforce Help*: Customize the Messaging Opt-In and Opt-Out Experience](https://help.salesforce.com/s/articleView?id=service.messaging_consent_status.htm).

**See Also**

- [*Salesforce Help*: Customize the Messaging Opt-In and Opt-Out Experience](https://help.salesforce.com/s/articleView?id=service.messaging_consent_status.htm)
- [*Trailhead*: Use SOAP API](https://trailhead.salesforce.com/content/learn/modules/api_basics/api_basics_soap)
