New around here? Get 20% off for life!

Start a trial for any paid plan within 72 hours of signing up and lock in a lifetime 20% discount.

Integrations

Add DaySchedule bookings to HubSpot as contacts

With HubSpot connected, every new booking can create a contact in HubSpot, so leads from your booking page land in your CRM without copying them by hand. The HubSpot integration is in beta and needs the Pro plan.

Connect HubSpot

  1. Open Settings, then Connections, and select CRM.
  2. Find HubSpot and click New Connection.
  3. Sign in to HubSpot, choose the account and click Connect app.

The connection shows as Active. DaySchedule asks for access to contacts, companies and leads only.

HubSpot connection

Create contacts from bookings

  1. Open Workflows and click Create Workflow.
  2. Enter a Name, such as "New bookings to HubSpot", and choose the resources. Turn on Team Automation to include the whole team's bookings.
  3. Under Trigger, choose Event Scheduled and turn on Run immediately.
  4. Under the action, select HubSpot and pick your connection.
  5. Check the Content (see below), click Test run, then Create Workflow.

HubSpot action with the contact properties

Map fields to HubSpot properties

The Content is the contact you send to HubSpot. Each key is a HubSpot property's internal name, and each value is a DaySchedule variable:

{
  "properties": {
    "email": "{{invitee.email}}",
    "firstname": "{{invitee.first_name}}",
    "lastname": "{{invitee.name}}",
    "phone": "{{invitee.phone}}",
    "lifecyclestage": "marketingqualifiedlead"
  }
}

Change lifecyclestage to the stage you use for new bookings, such as lead or opportunity, or remove the line. To fill a custom property, add its internal name, shown on the property's details in HubSpot's property settings, with a value, for example "booked_event": "{{booking.resource.name}}".

If the phone number isn't arriving, check that your booking form asks for one.

If the contact isn't created

Open Workflows, then Run History, and click the job to read HubSpot's response. The usual causes are a property name that doesn't exist in HubSpot, a value that doesn't match a dropdown property's options, or a contact with that email already existing. If a workflow fails twice in a row, DaySchedule turns it off and emails you, so switch it back on after fixing the error.