Universal Policies
A universal policy is a provider-agnostic authoring experience. You configure one policy once, and Anypoint translates it into each provider’s native policy and applies it across the instances you select, even a mix of Google Apigee, Azure API Management, Kong Gateway, and Anypoint instances at the same time. In the UI, universal policies carry a Universal badge, indicating that they work across all gateways.
You apply universal policies from the Policy Library, which walks you through four steps: Select Policy, Configure Policy, Select Instances, and Review & Apply.
Universal Use Cases
At launch, there are five universal use cases. Each maps to a specific native policy per provider. See Supported Policies and Native Equivalents:
-
API Key Enforcement
-
CORS (Cross-Origin Resource Sharing)
-
Header Manipulation
-
IP Allowlist
-
JWT Validation
These are the primary policies you can create and edit across providers. Anypoint also supports several additional native Kong policies. See Supported Policies and Native Equivalents. Other recognized policies are view-only. See Policy Edit Restrictions.
Universal Is a Creation Experience
Use a universal policy to implement a use case across multiple native gateways from a single starting point. Only native policies remain on each provider. No separate universal object exists, so you can’t edit or remove it.
After creation, the resulting native policies behave like any other native policy on each provider. From the Policies tab, you can edit, remove, enable, or disable them where the provider supports those actions. There is no universal object to manage separately.
Confirming What Happened
Because universal is only a creation experience, there is no dedicated universal activity view. To see the outcome on each target, open that instance’s Activity log tab. Universal applies appear there with the Universal action type. See Tracking Policy Operations in the Activity Log.
|
When a universal policy targets Anypoint instances, there is currently no Activity log record for those targets, so there’s no in-product way to confirm the outcome on Anypoint targets. This is a known limitation. For external providers (Apigee, Azure, and Kong), you can follow the outcome in each instance’s Activity log. |
Universal vs. Automated vs. Governance
These three are easy to confuse. Use this comparison to choose the right tool:
| Universal | Automated Policies | Governance | |
|---|---|---|---|
What it is |
A create-only authoring experience: configure once, applied as each provider’s native policy across many instances, including external providers. |
Policies that auto-attach to any API matching a set of criteria (runtime, technology, environment, and so on), applied by rule, not to one hand-picked target. |
Reporting and compliance only: conformance reports for an API or instance. Doesn’t apply policies. |
Lifecycle |
None after creation. There’s no universal object to edit or delete. |
Fully managed: create, edit, delete, and coverage changes as APIs come in and out of scope. |
Read-only reports. |
Scope |
Multi-provider, applied to the instances you select. |
Anypoint native (Omni and Mule), applied automatically by matching rules. |
Across APIs and instances. |
For automated policies and governance strategies, see Working with Governance Strategies.



