# Domain Verification Request - ngrok subdomain for development app

**URL:** <https://devforum.zoom.us/t/domain-verification-request-ngrok-subdomain-for-development-app/139800>\
**Category:** App Marketplace\
**Created:** [December 15, 2025, 8:35pm UTC](https://devforum.zoom.us/t/domain-verification-request-ngrok-subdomain-for-development-app/139800 "2025-12-15T20:35:21Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Adam9](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/adam9/32/49249_2.png) [@Adam9](https://devforum.zoom.us/u/Adam9)\
**Post date:** [December 15, 2025, 8:35pm UTC](https://devforum.zoom.us/t/domain-verification-request-ngrok-subdomain-for-development-app/139800/1 "2025-12-15T20:35:21Z")

</div>

Hi Zoom Marketplace Team,

I am requesting manual domain verification for my Zoom App.

**App Name:** Attention Monitoring System

**Domain to Verify:** codeless-valentina-nonpossibly.ngrok-free.dev

**Explanation:**  
This is an academic/educational application developed as a final-year university project. I am using ngrok (free tier) to expose my local development server to the internet for Zoom App integration testing.

I do not own the base domain “ngrok-free.dev” as it belongs to ngrok Inc. However, I have full control over my subdomain “codeless-valentina-nonpossibly.ngrok-free.dev” which tunnels directly to my local Flask server.

**App Purpose:**  
The app monitors student attention during online classes using local computer vision (MediaPipe). Only numeric attention scores are transmitted - no video is stored or sent. This is a privacy-preserving educational tool.

**Verification Evidence:**

- The subdomain currently serves my application
- I can add any verification file/meta tag to my server
- The verification file is accessible at: [https://codeless-valentina-nonpossibly.ngrok-free.dev/ZOOM\_verify\_c51b1fc6fb1d4ae694339d92107bb0bb.html](https://codeless-valentina-nonpossibly.ngrok-free.dev/ZOOM_verify_c51b1fc6fb1d4ae694339d92107bb0bb.html)

Please let me know what additional information you need for manual verification.

Thank you,

---

<div class="post-metadata">

**Author:** ![amanda-recallai](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/amanda-recallai/32/44747_2.png) [@amanda-recallai](https://devforum.zoom.us/u/amanda-recallai)\
**Post date:** [December 15, 2025, 11:22pm UTC](https://devforum.zoom.us/t/domain-verification-request-ngrok-subdomain-for-development-app/139800/2 "2025-12-15T23:22:07Z")

</div>

Hi @adam, Zoom doesn’t manually verify shared domains like ngrok subdomains, even if you control the tunnel and can host the verification file. The [domain verification requirements](https://developers.zoom.us/docs/build-flow/verify-domains/) require ownership of the **base domain** , not just a subdomain.

If this app is only for testing, you can also keep it in **Development mode** , since domain verification is only required for production publishing.

If you do need to get your app published, I’d recommend purchasing a cheap domain from a domain registrar and hosting your server at this domain. Since you will have full control over this domain, you’ll be able to verify it easily.

---

<div class="post-metadata">

**Author:** ![kwaku.nyante](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kwaku.nyante/32/23475_2.png) [@kwaku.nyante](https://devforum.zoom.us/u/kwaku.nyante)\
**Post date:** [December 16, 2025, 8:46pm UTC](https://devforum.zoom.us/t/domain-verification-request-ngrok-subdomain-for-development-app/139800/3 "2025-12-16T20:46:03Z")

</div>

Hello,

Thank you, for providing all the requested information,

Congratulations your Domain Validation Request has been completed successfully, please refresh your page and continue submitting your request to be published on the Zoom Marketplace.

Thank you.

---

<div class="post-metadata">

**Author:** ![expertswho](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/expertswho/32/60945_2.png) [@expertswho](https://devforum.zoom.us/u/expertswho)\
**Post date:** [December 18, 2025, 1:35pm UTC](https://devforum.zoom.us/t/domain-verification-request-ngrok-subdomain-for-development-app/139800/4 "2025-12-18T13:35:27Z")

</div>

hi @Adam9 ,

You do not need domain verification while your app is in development mode.  
This would only be needed for production, which you do not need for your use case.

Please, for security, reset your ngrok subdomain as you have now published it in a public forum.

All the best

John

---

<div class="post-metadata">

**Author:** ![Adam9](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/adam9/32/49249_2.png) [@Adam9](https://devforum.zoom.us/u/Adam9)\
**Post date:** [December 18, 2025, 2:24pm UTC](https://devforum.zoom.us/t/domain-verification-request-ngrok-subdomain-for-development-app/139800/5 "2025-12-18T14:24:29Z")

</div>

I already change it this is for example what i face , my main problem why the app doesn’t show

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [January 15, 2026, 6:36am UTC](https://devforum.zoom.us/t/domain-verification-request-ngrok-subdomain-for-development-app/139800/6 "2026-01-15T06:36:15Z")

</div>

Closed on January 15, 2026, 6:36am UTC

This topic was automatically closed after 30 days. New replies are no longer allowed.
