How to import your customized portal web page to Omada Controller

OC200 , OC300 , Omada Software Controller
Recent updates may have expanded access to feature(s) discussed in this FAQ. Visit your product's support page, select the correct hardware version for your device, and check either the Datasheet or the firmware section for the latest improvements added to your product. Please note that product availability varies by region, and certain models may not be available in your region.
There are abundant choices of the captive portals in Omada Controller for network managers, including Simple Password, Hotspot, External RADIUS Server, and so on. When a device connects to a WLAN network with a captive portal, a portal web page will pop out and guide the user to pass the network authentication.
Omada Controller provides a succinct build-in web page as the portal page, users can make simple changes to this page including changing background pictures or adjusting the words to suit their needs. However, for some customers, the framework of the web page we offer does not meet their demand. Therefore, Omada Controller also supports importing the customized web page as the portal page.
All types of portal support customized portal pages. If the portal type is External Portal Server, the Portal page is already customized as the portal page is offered by an external web server. If you are setting another type of portal, in the Portal Customization entry, choose the type “Import Customized Page”, then import your web page file, your web page will be the landing page of the portal.
Here are some notes on how to use this feature.
- The backend of the web page is linked to the Controller's database, so you must ensure that the data submitted by the user on the page is passed to the Controller; to do this, you need to refer to the web page template we provide. Click “Download the Template” to go.
- The controller supports importing not only a single HTML file, but also a zip file where you can put static resources the page needs such as pictures. (If you failed to import zip file to the Hardware Controller, please upgrade the firmware of the Controller as it is supported since v4.4.4)
- If importing an HTML file, it cannot reference any external static resources. If importing a zip package, a portal page can only reference the resources in the zip, and please make sure the relative path is used.
- In the zip package, the main page must be named “index.html” so the Controller can recognize it.
Related FAQs
Looking for More
Is this faq useful?
Your feedback helps improve this site.
What’s your concern with this article?
- Dissatisfied with product
- Too Complicated
- Confusing Title
- Does not apply to me
- Too Vague
- Other
Thank you
We appreciate your feedback.
Click here to contact TP-Link technical support.

TP-Link Community
Still need help? Search for answers, ask questions, and get help from TP-Link experts and other users around the world.
This website uses cookies to improve website navigation, analyze online activities and have the best possible user experience on our website. You can object to the use of cookies at any time. You can find more information in our privacy policy . Don’t show again
This website uses cookies to improve website navigation, analyze online activities and have the best possible user experience on our website. You can object to the use of cookies at any time. You can find more information in our privacy policy . Don’t show again
Basic Cookies
These cookies are necessary for the website to function and cannot be deactivated in your systems.
TP-Link
SESSION, JSESSIONID, accepted_local_switcher, tp_privacy_base, tp_privacy_marketing, tp_smb-select-product_scence, tp_smb-select-product_scenceSimple, tp_smb-select-product_userChoice, tp_smb-select-product_userChoiceSimple, tp_smb-select-product_userInfo, tp_smb-select-product_userInfoSimple, tp_top-banner, tp_popup-bottom, tp_popup-center, tp_popup-right-middle, tp_popup-right-bottom, tp_productCategoryType
Youtube
id, VISITOR_INFO1_LIVE, LOGIN_INFO, SIDCC, SAPISID, APISID, SSID, SID, YSC, __Secure-1PSID, __Secure-1PAPISID, __Secure-1PSIDCC, __Secure-3PSID, __Secure-3PAPISID, __Secure-3PSIDCC, 1P_JAR, AEC, NID, OTZ
Zendesk
OptanonConsent, __cf_bm, __cfruid, _cfuvid, _help_center_session, _pendo___sg__.<container-id>, _pendo_meta.<container-id>, _pendo_visitorId.<container-id>, _zendesk_authenticated, _zendesk_cookie, _zendesk_session, _zendesk_shared_session, ajs_anonymous_id, cf_clearance
Analysis and Marketing Cookies
Analysis cookies enable us to analyze your activities on our website in order to improve and adapt the functionality of our website.
The marketing cookies can be set through our website by our advertising partners in order to create a profile of your interests and to show you relevant advertisements on other websites.
Google Analytics & Google Tag Manager
_gid, _ga_<container-id>, _ga, _gat_gtag_<container-id>
Google Ads & DoubleClick
test_cookie, _gcl_au