> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/zuora-domains-and-hosting/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://zuora.ferndocs.com/_mcp/server. # Zuora domains and hosting > Experience Builder domains and hosting support publishing projects in existing applications, websites, or the Experience Builder hosting service. Experience Builder domains and hosting support publishing projects in existing applications, websites, or the Experience Builder hosting service. ## Hosting options | Hosting option | Use this option when | How it works | | -------------------------- | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | React integration | You have an existing React application. | Install the Experience Builder libraries from npm, add a project configuration file, initialize the loader, and place the component in the application. See Host an Experience Builder project in a React application section. | | JavaScript integration | You use direct HTML or JavaScript, or a platform such as WordPress or Shopify. | Add the provided JavaScript code to your site or call the API directly, and pass the project ID and project token. See Host a project in an HTML JavaScript application. | | Experience Builder hosting | You do not have an existing website or want to connect a project to a domain. | Add an existing domain or create a convenience domain, associate the domain with a project, and publish the project with the Host project selected. See Host a project with Zuora using domains and hosting. | ## Project configuration The React and JavaScript integrations use a project ID and project token. These values are specific to the project. ## Domain-based hosting Experience Builder hosting supports the following domain options: * An existing domain that you already own. * A convenience domain provisioned through the service. For an existing domain, the hosting page provides instructions for directing traffic to the Experience Builder hosting endpoint. For a convenience domain, the service provisions the domain and completes the required linkages. ## Publishing and routing * After a domain is associated with a project, select Host project in the project’s publish flow. This action pushes the latest project version, builds the pages, and links the published project to the configured domain. * You can set a default landing page and configure each page’s title and path in the page data. Routing is handled based on these page configurations. > Experience Builder domains and hosting support publishing projects in existing applications, websites, or the Experience Builder hosting service. ## Docs - [Host a project in a React application](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/zuora-domains-and-hosting/host-a-project-in-a-react-application.md): Learn how to host a project in a React application. - [Host a project in an HTML JavaScript application](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/zuora-domains-and-hosting/host-a-project-in-an-html-javascript-application.md): Learn how to host a project in an HTML JavaScript application, including sites such as WordPress or Shopify. - [Host a project with Zuora using domains and hosting](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/zuora-domains-and-hosting/host-a-project-with-zuora-using-domains-and-hosting.md): Learn how to host an Experience Builder project with Zuora using domains and hosting. - [Publish the project to the hosted domain](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/zuora-domains-and-hosting/publish-the-project-to-the-hosted-domain.md): Learn how to publish an Experience Builder project to a hosted domain.