Help with custom metadata field API

Hi all,

We’ve built a production integration on the V4 API (Adobe IMS OAuth, SPA/PKCE credential) that uploads renders from Premiere Pro, manages version stacks and shares, and syncs comments back into the editor as timeline markers. All of that works great.

The one thing we can’t do is read or write custom metadata fields. Our reviewers set a custom field (“Review Status”: Editing / Needs Review / Needs Revision / Approved / Rejected) in the Frame.io web app, and we want our integration to read it so editors see the reviewer’s decision without leaving Premiere.

What we’re hitting:

  • GET /v4/accounts/{account_id}/metadata/field_definitions returns 403 — “Please migrate your account to account level metadata”
  • The project- and workspace-scoped field-definition routes all return 404
  • GET /v4/accounts/{account_id}/files/{file_id}/metadata (with the api-version: experimental header) returns only system fields — custom fields never appear, so there’s no way to obtain field or option IDs

So the field is fully functional in the web UI, but invisible to the API for our account.

We contacted support and were told account-level metadata is rolling out in phases and can’t be switched on per-account on request. We understand there’s a priority list for the migration — we’d like to formally request that our account be added to it. This is the single blocker for a feature our clients would use daily, and we’re happy to provide any account details, act as an early tester, or report back on the migration experience if that helps. @rosiec is this something you might be able to help us with?

Two follow-up questions:

  1. What’s the right channel to get on the priority list if this forum isn’t it — and is there anything you need from us beyond the account ID?
  2. In the meantime, is there any supported way to read custom field values on files for a non-migrated account (experimental header, older endpoint, anything)?

Hi @maximizehq!

I’m checking to see what we can do to help here. Support is correct in that much of the per-request provisioning has been limited, since ALM is rolling out in phases. That said, we do want to do whatever we can to help get you unblocked.

I’ll update this thread as soon as I have more information.

(Also: just a heads up, I edited your original post to remove your email address)

Hi @maximizehq

Following up here to let you know we were able to get your account migrated to ALM.

Please feel free to let me now if you have any questions, or if there is anything else we can help with!

Thank you so much!!!