In this section
Resources / Installation / Getting started
Create an account, copy your embed snippet and see your first Hubbo widget on your own site.
Hubbo is installed with a single script tag. That one script loads every enabled module for your account: notifications, NPS, surveys and the roadmap Web Component. This guide takes you from zero to a live widget.
https://example.com.Open the admin app at app.hubbo.io and go to Settings → Get Embed. The page shows a ready-to-paste snippet with your account key already filled in. It looks like this:
<script src="https://api.hubbo.io/embed?key=ACCOUNT_KEY" id="hubbo-embed-script" async type="module" crossorigin="use-credentials"></script>Replace ACCOUNT_KEY with the key shown in the app. All attributes matter, so copy the snippet exactly as the app gives it to you.
Paste the snippet at the end of the <head> section or anywhere inside <body>. Because it is loaded with async and type="module", it does not block rendering.
The widget only shows content that is published. Create a notification, enable NPS or publish a survey in the admin app, then reload your site. The embed script boots on the first page load and mounts the modules that have content to show.
Verify in DevTools
In the Network tab you should see a request to api.hubbo.io/embed?key=... with status 200 and requests to api.hubbo.io/graphql. If you do not, jump to Troubleshooting.
The first time a visitor loads a page with the snippet in a browser session, Hubbo counts one page view. Page views in Hubbo are session-unique visitors, not raw pageloads, so opening ten pages in the same session is still one page view. Read Page views explained for the details.
Your own site counts
Pages served from your real origin count toward your plan. Signed-in previews inside the Hubbo admin editor do not, which is why previewing is the safest way to test. Public pages on app.hubbo.io still count.