Hi Adobe UXP Team,
I’m working on a UXP panel for Premiere Pro (Beta v25.4.0) and running into a persistent issue with network permissions when trying to fetch() from a local server. The error I receive in the DevTools console is:
![]()
Permission denied to the URL https://172.22.51.160:3000/start-job — Manifest entry not found.
Panel Behavior
My UXP panel sends a POST request like this:
await fetch("https://172.22.51.160:3000/start-job", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(data)
});
This exact call works perfectly via Terminal using curl.
Current Manifest Setup
"requiredPermissions": {
"network": {
"domains": [
"http://172.22.51.160:3000",
"https://172.22.51.160:3000",
"http://localhost:3000",
"http://127.0.0.1:3000"
]
},
"localFileSystem": "request",
"clipboard": "readAndWrite"
}
I’ve restarted Premiere, reloaded the panel, and verified the manifest parses correctly.
Confirmed So Far
- Server is reachable and responsive via browser and curl
- No manifest syntax issues or DevTools warnings
- Using UXP manifest version 5
- Running on macOS with the latest beta build of Premiere
Looking for Guidance
Is there anything specific required for enabling access to local domains with port numbers? Should the domain entry format be different when using HTTPS or internal IP addresses?
Appreciate any insight — I’m building this panel for an internal audio tool and just want to make sure I’m configuring everything properly.
Thanks so much!