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:
-
VIDEO objects appear in picker and work
-
IMAGE objects don’t appear (but exist in CRM)
-
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!