Migrate to Netlify Today

Netlify announces the next evolution of Gatsby Cloud. Learn more

ContactSign Up
Community Plugin
View plugin on GitHub


Build Status Current npm package version

A Gatsby plugin to easily add a HubSpot embed code to your site.

Fix the old plugin script doesn’t run problem.


npm install --save gatsby-plugin-hubspot

How to use

// In your gatsby-config.js
module.exports = {
  plugins: [
      resolve: "gatsby-plugin-hubspot",
      options: {
          trackingCode: "1234567",
          respectDNT: true,
          productionOnly: true,



Type: boolean
Default: false

By enabling this option, visitors with “Do Not Track” enabled will have a __hs_do_not_track cookie placed in their browser. This prevents the HubSpot tracking code from sending any information for the visitor.

More information about HubSpot cookies and privacy can be found in the HubSpot Tracking Code API documentation.


Type: boolean
Default: true

Only load the script when process.env.NODE_ENV is set to production.


MIT © Hutson Inc

© 2023 Gatsby, Inc.