Mocha Passport Developer CenterMocha Passport Home
Passport Home|Member Services|Site Directory|Developers|Privacy
Messenger Tabs
Service pages inside Messenger
Tabs are planned as reviewed web or packaged panels that live beside the contact list. They are useful for Mocha services, community tools, partner pages, and other lightweight experiences.
Good tab ideas
IdeaExample
Mocha serviceHome, Forums, Service Status, Downloads, Webmail, or Member Services.
CommunityEvents, radio, fan pages, public rooms, or help resources.
Partner serviceA reviewed music, game, profile, or creator page.
Packaged toolA small HTML utility bundled inside the add-in package.
Manifest preview
{ "type": "tabPage", "label": "Mocha Forums", "icon": "https://forums.mochachat.net/favicon.ico", "tab": { "source": "https", "url": "https://forums.mochachat.net/", "placement": "mainWindow", "defaultVisible": false, "requiresSignIn": false, "width": 320, "height": 480, "declaredOrigins": ["https://forums.mochachat.net"], "bridgeApi": "none", "allowPopups": false } }
Permission requirements
ui.tabs lets the add-in appear as a Messenger tab.
webview.hostedContent lets the tab render declared HTTPS or packaged HTML content.
webview.mochaBridge is only for reviewed tabs that need a narrow JavaScript bridge to Messenger.
icon is required for every tabPage entry; tabs without a usable icon are incomplete.
Tabs do not receive private messages, contact lists, Passport tokens, saved credentials, or arbitrary file access. Any bridge features must be declared, reviewed, and shown to the user before the tab is enabled.
Developer Center | Add-ins | Manifest Reference | Security Requirements
© 2022-2026 MochaChat Contributors. All rights reserved.