Event Registration via Hubspot Form

Gradual supports using Webhooks from Hubspot to register attendees for an event. Sending registrants into Gradual via Hubsot will register them for the event and will send the the registration confirmation email along with the calendar invite for the event if that is enabled, but will not prompt them to log in to the platform.

💡 Pro Tip: Set up an email or campaign to activate users to log in ahead of your event to complete their profile and become familiar with the platform. All registered attendees will still receive the event reminders. 

To register attendees via webhook, you'll need to set up an Outbound Webhook via a Hubspot Workflow. This will be a POST request to Gradual from Hubspot. Full details on setting up Hubspot Webhooks and workflows can be found here

To find your webhook destination URL, navigate to Integrations in the Gradual Dashboard:

Setting up the Payload

Your Hubspot Webhook needs to contain the same information as you'd need to register a new user on the platform along with specific information about the event and ticket type you're registering the user for. 

Your payload must include the attendee's:

  • First Name
  • Last Name
  • Title
  • Company
  • Email
  • Event Integration Code + Ticket ID

The basic contact information should be stored as a contact property. The event integration code can be stored as a contact property, manually defined in the workflow, or included as a hidden field on the form submission from Hubspot. 

Configuring the Webhook in Hubspot

Your Hubspot Webhook should be set up to target the Webhook URL found in the Gradual dashboard. You will also need to choose an authentication type. The Authentication Type you should sue is the "Include Request Signature in Header". You'll need to provide the HubSpot App ID for the Gradual application. This app ID is: 309620

Determining the Event Integration Code

The Integration Code needed for the event is simply the eventSlug ("URL Slug" in the dashboard) and the ticketID. The eventSlug is found on the Gradual Dashboard on the General Info page in Event Setup:

In addition to the eventSlug, you'll need to add a colon : and the Ticket ID for the ticket type you want to add. If you are accepting registrations with multiple ticket types, this should be specified as a form field and passed to Gradual, or you can store this as a contact property or manually define it within the workflow. 

The Ticket ID can be found under Ticket Setup under Ticket Types:

Your final integration code should look something like: 

eventSlug:ticketTypeID or gradual-demo-mini-summit-2021-06-11:62b19955a9c1b5ef728f6f9f

To learn more about how to connect your Hubspot account and sync data from Gradual to Hubspot, and vice versa, reference this resource

Still need help? Contact Us Contact Us