> For the complete documentation index, see [llms.txt](https://docs.humblytics.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.humblytics.com/how-to-track-custom-form-submissions/hubspot-booking-links/custom-self-hosted-how-to-track-hubspot-booking-links.md).

# Custom/Self-Hosted – How to Track HubSpot Booking Links

Embed a HubSpot scheduling page on any custom or self-hosted site and Humblytics tracks bookings automatically.

{% hint style="info" %}
**You need:** the Humblytics script in the `<head>` of your site, and your HubSpot meetings embed code. See [Hubspot Booking Links](/how-to-track-custom-form-submissions/hubspot-booking-links.md) for where to find it.
{% endhint %}

## 1. Embed the calendar

1. Paste the HubSpot meetings code into your page's HTML or template where the calendar should appear.
2. Deploy your site.

That's all. You don't need to add any Humblytics code.

## 2. Test it

1. Open the live page in a private window and book a test meeting.
2. In Humblytics, go to **Observe → Analytics → Forms** and look for **Hubspot Meeting Booking** within a minute or two.

**Not showing?**

* Check that your deploy didn't strip the Humblytics script from the page.
* If your site uses a Content Security Policy, allow `meetings.hubspot.com`, `static.hsappstatic.net`, and `app.humblytics.com`.

Cancel the test meeting in HubSpot afterward so it doesn't stay on your calendar.
