Hello Team,
I hope you’re doing well.
We’ve developed several custom widgets using Experience Builder Developer Edition, and have successfully deployed them on AWS, you can access the deployed widget manifest at the following URL: https://widgets.fieldseeker.com/custom_edit/manifest.json. However, we are currently facing challenges when trying to register these custom widgets within ArcGIS Online Experience Builder.
Our intent is to manage everything within ArcGIS Online (AGOL)—without relying on ArcGIS Enterprise—so that we can deploy Experience Builder apps to each customer’s AGOL environment. This will ensure that each customer has full control over their own Experience and associated configurations. This distributed control model is ideal for our use case.
Key points for clarification and support:
Is there a supported way to register and use custom widgets in ArcGIS Online Experience Builder, similar to what is possible with ArcGIS Enterprise?
Our goal is to use a combination of Esri’s pre-built widgets and our custom widgets across more than 200 customer deployments—all within ArcGIS Online.
Currently, all development is being done within our ArcGIS Developer Account, but we’re preparing for production rollout.
We are ready to go live as soon as this technical issue is resolved. It would be immensely helpful if you could confirm:
Whether custom widget registration is supported directly in ArcGIS Online.
If not, is there any recommended workaround or roadmap consideration?
Any available documentation or steps you can share for widget deployment in AGOL environments.
Looking forward to your guidance on this at the earliest.
There is no way to use Custom Widgets in ArcGIS Online. You may use Custom Widgets on a separate site built in Developer Edition that connects to your ArcGIS Online Portal. Custom Widgets may also be used in Enterprise Edition 11 or higher.
Do not expect ESRI to add Custom Widget support to ArcGIS Online. I will go further to say that ESRI should not add Custom Widget support to ArcGIS Online. Allowing unknown, unverified code to run on the ArcGIS Online platform is an unacceptable security risk to everyone who uses the platform and ESRI itself.
I cannot say this is a workaround because I have failed. I was attempting a workaround by creating and publishing web tools in ArcGIS Online, then using Experience Builder, where there is an "Analysis Widget" that allows you to add published web tools. I'm not sure, but you may also be able to add URLs here to external sources.