**[Network Permission Issue] ATTN: Adobe — Manifest Domain Entry Not Granting Fetch Access**

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:

:cross_mark: 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!

UPDATE:

I was able to get this working by setting up a proxy server that communicates with localhost, since that seems to be the only domain the manifest reliably supports on my end. If anyone knows of a way to accomplish this without needing a proxy server, I’d love to hear it—thanks in advance!

1 Like

Thanks for posting the solution you found!

1 Like