Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs
Good day Neil,
Just to gently clarify before going any further, this is a user-to-user forum and is separate from Microsoft Support, so I can't access accounts, investigate issues internally or escalate cases. I can only share publicly available documentation, testing observations and general troubleshooting guidance. Because of that, I cannot confirm whether support for custom video filter registration in private or sideloaded apps is currently available in the Teams client beyond what is documented publicly.
From the documentation currently available, Microsoft has documented the videoFilters and videoFiltersConfigurationUrl manifest properties and these properties are included in the v1.30 schema. However, I haven't found any documentation that explicitly confirms whether a private or sideloaded app can display a custom video filter tile in the New Teams Video effects gallery. I also haven't found any published guidance indicating that additional Entra registration, tenant entitlements, licensing, or consent settings are required for a custom video filter tile to appear.
As a next step, you may consider testing the package with manifest version 1.30, remove all previously installed copies of the app, upload the new package, restart Teams completely and test again in a new meeting.
Please also confirm that Teams Public Preview or Developer Preview is enabled, custom app uploads are allowed and videoEffects.isSupported() returns true.
Additional information is available in the following resources:
Microsoft 365 app manifest schema reference | Microsoft Learn
Teams Preview Features for Agent and App Developers - Teams | Microsoft Learn
videoEffects module - Teams | Microsoft Learn
If the v1.30 package is accepted and the tile still doesn't appear, or if the package is rejected, I recommend creating a support ticket through Microsoft 365 admin center > Support > Help & Support. A support engineer can review the environment, collect diagnostic logs and conduct a remote session if needed to investigate further.
If you have any questions, please don’t hesitate to reach out at any time.
Thank you for your patience and understanding.
If you have any extra questions about this answer, please click "Comment".