---
title: WebContentFilterPlugin
framework: Device Management
role: symbol
role_heading: Object
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+, macOS 27.0+, visionOS 27.0+]
path: devicemanagement/webcontentfilterplugin
---

# WebContentFilterPlugin

The declaration to configure a WebContent Filter that uses a plugin.

## Declaration

```data
object WebContentFilterPlugin
```

## Properties

Authentication: Settings that control authentication. ContentFilterUUID: A globally unique identifier for this content filter configuration. The content filter processes network traffic for managed apps with the same ContentFilterUUID in their app attributes. This key must be present for unsupervised devices and user enrollment. Available: iOS 27+ | iPadOS 27+ | visionOS 27+ Filter: Settings that control authentication. Organization: The organization string to pass to the third-party plug-in. PluginBundleID: The bundle ID of the plug-in that provides filtering service. Consult your filtering solution vendor to determine what to specify for this value. ServerAddress: The server address, which may be the IP address, hostname, or URL. VendorConfig: The custom dictionary that the filtering service plug-in needs. VisibleName: The name of the web content filter that the system displays on the device.

## Discussion

Discussion Specify com.apple.configuration.webcontent-filter.plugin as the declaration type. Configuration availability  |   |   |   |   |   |   |   |  Configuration example This configuration sets up a web content filter using a Network Extension plugin bundle. {     "Type": "com.apple.configuration.webcontent-filter.plugin",     "Identifier": "EB13EE2B-5D63-4EBA-810F-5B81D07F5017",     "ServerToken": "E180CA9A-F089-4FA3-BBDF-94CC159C4AE8",     "Payload": {         "VisibleName": "Content Filter",         "PluginBundleID": "com.example.contentfilter",         "ServerAddress": "filter.example.com",         "ContentFilterUUID": "A1B2C3D4-E5F6-7890-ABCD-EF1234567890"     } }

## Topics

### Objects

- [WebContentFilterPluginAuthenticationObject](devicemanagement/webcontentfilterpluginauthenticationobject.md)
- [WebContentFilterPluginFilterObject](devicemanagement/webcontentfilterpluginfilterobject.md)
- [WebContentFilterPluginVendorConfigObject](devicemanagement/webcontentfilterpluginvendorconfigobject.md)

## See Also

### Configurations

- [AccessibilitySettings](devicemanagement/accessibilitysettings.md)
- [AccountCalDAV](devicemanagement/accountcaldav.md)
- [AccountCardDAV](devicemanagement/accountcarddav.md)
- [AccountExchange](devicemanagement/accountexchange.md)
- [AccountGoogle](devicemanagement/accountgoogle.md)
- [AccountLDAP](devicemanagement/accountldap.md)
- [AccountMail](devicemanagement/accountmail.md)
- [AccountSettings](devicemanagement/accountsettings.md)
- [AccountSubscribedCalendar](devicemanagement/accountsubscribedcalendar.md)
- [AppManaged](devicemanagement/appmanaged.md)
- [AppSettings](devicemanagement/appsettings.md)
- [AudioAccessorySettings](devicemanagement/audioaccessorysettings.md)
- [ContentCaching](devicemanagement/contentcaching.md)
- [DiskManagementSettings](devicemanagement/diskmanagementsettings.md)
- [ExtensibleSSO](devicemanagement/extensiblesso.md)
