Media Bridge supportedMediaTypes Empty Despite Valid Object Definitions

I’m building a Media Bridge integration and facing an issue where IMAGE objects don’t appear in the media picker, despite having valid object definitions for both VIDEO and IMAGE.

Setup:
- Created and configured a HubSpot app via cli
- Both VIDEO and IMAGE object definitions exist and verified via API
- Module configured correctly with `supported_media_bridge_providers`
- OAuth scopes include all Media Bridge permissions

Problem:
The provider metadata returns `supportedMediaTypes: []` (empty array) when queried via:
GET /media-bridge/v1/providers/getBatch?portalId={portalId}

Result:
- :white_check_mark: VIDEO objects appear in picker and work
- :cross_mark: IMAGE objects don’t appear (but exist in CRM)
- :cross_mark: Media type dropdown shows “No results found”

Question:
How do I populate the `supportedMediaTypes` array at the provider level? There’s no documented API endpoint to set this directly.

Has anyone encountered this issue? Any workarounds?

What I’ve tried:
- Created object definitions via `/settings/object-definitions`
- Called `/settings/register`
- Reinstalled app multiple times
- Verified module configuration
- All required properties set on media objects

Any guidance would be appreciated!

Current Impact:

  • Media type dropdown shows “No results found”
  • Users can’t filter between IMAGE and VIDEO
  • IMAGE objects are invisible in the picker

Has anyone successfully implemented a Media Bridge integration with multiple media types (VIDEO + IMAGE)? Any insights on how to resolve this?

Thanks in advance!

Hi @AbhayHayaran,
Thank you for posting to the Community!
I’d like to tag in some Top Contributors to see if they have any experience with this integration -- Hi @WesQ @Gonzalo and @ChrisoKlepke Do any of you have any experience with Media Bridge? If so, can you offer any tips to @AbhayHayaran?
Cassie, Community Manager

[SOLVED]

Found the root cause! The issue was calling the `/settings/register` endpoint,
which clears the auto-populated `supportedMediaTypes` array.

Solution: Skip `/settings/register` entirely. Just create your object
definitions and install the app. The `supportedMediaTypes` will auto-populate
correctly.

Hope this helps anyone else hitting the same issue!