Skip to navigation

Zuora domains and hosting

View as Markdown

Experience Builder domains and hosting support publishing projects in existing applications, websites, or the Experience Builder hosting service.

Hosting options

Hosting optionUse this option whenHow it works
React integrationYou 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 integrationYou 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 hostingYou 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.