Pulse

Custom events

Events are defined once. They always show in Pulse. Destinations are optional extras.

From the board

Add a Click or Form on the board, then pick the element on your live site. Publish. The tracker loads /config/YOUR_SITE_KEY.json and binds those selectors — no GTM trigger, no extra snippet.

  • Page path match → extra event or conversion on that URL.
  • CSS selector click → pulse.track(key).
  • Form submit (including HubSpot form callbacks) → the form event.

From your own code

pulse.track('signup')
pulse.track('track_form', { page_url: '/home', form: 'contact' })
pulse.convert('purchase')

Full method list: JavaScript API.