tr Skip to content
Black Friday Lifetime FlowMattic from $399 One payment, unlimited workflows. Ends in --Days --Hrs --Min --Sec See the deal

Create HubSpot contacts from new Trafft bookings

Every time a customer books an appointment in Trafft, FlowMattic creates a contact for them in HubSpot CRM, so your booking clients show up in the CRM without manual entry.

Trafft HubSpot CRM

2 steps Setup ~5 min Used on 1.8k sites Free to import

The Create HubSpot contacts from new Trafft bookings workflow on the FlowMattic canvas, with 2 steps across Trafft, HubSpot CRM
The workflow as it appears in the builder after import. Each step opens for editing.

What this workflow does

When bookings live in your scheduling tool and sales or follow-up work lives in a CRM, the two lists rarely match. This workflow copies each Trafft customer into HubSpot at the moment they book, so your team can see who has an appointment coming and follow up after it from HubSpot.

The Trafft Appointment Booked trigger starts a run whenever a new appointment is booked. FlowMattic passes the booking data, including the customer's details, to the next step. Cancellations, reschedules and status changes are separate Trafft triggers and don't start this workflow.

The HubSpot CRM Create Contact step then adds the person as a new contact. It ships unmapped: after import you connect HubSpot and map the booking fields you want, such as the customer's email, first name, last name and phone, into the contact.

This HubSpot step never updates an existing record. A customer who books a second time already exists in HubSpot, and HubSpot may refuse the duplicate email. Run a test booking and open Task History to see what HubSpot returned for each run.

Salon clients ready for follow-up

A salon books services in Trafft and wants every new client in HubSpot, so the front desk can send care tips and rebooking offers from the CRM.

Consultation bookings as CRM leads

A consultancy takes free discovery calls through Trafft. Each person who books lands in HubSpot, where the sales team tracks them through the pipeline.

One contact list for a clinic

A physiotherapy practice keeps its patient contact list in HubSpot and lets new Trafft appointments add the people booking for the first time.

How this workflow runs

What happens at each step once the workflow is on, and what you need before you import it.

  1. Step 1Trigger
    Trafft Appointment Booked

    Starts the workflow each time a new appointment is booked in Trafft. The booking details, with the customer's information, become available to map into HubSpot.

  2. Step 2Action
    HubSpot CRM Create Contact

    Adds the booking customer to HubSpot CRM as a new contact. No fields are mapped in the template, so connect your HubSpot account and map the customer's email, name and any other booking fields you want on the contact.

What you need

  • FlowMatticCore
  • Trafft AccountAccount
  • HubSpot CRM AccountAccount

After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.

Make it yours

Changes worth making after you import it.

  • Map the customer's email into the HubSpot contact's email property. HubSpot uses email to recognise people, which makes later lookups and list building easier.
  • Trafft also has a Customer Created trigger. If you only want people the first time they become Trafft customers, build a copy of this workflow on that trigger instead of Appointment Booked.
  • Map the service or employee name from the booking into a custom HubSpot contact property, so you can segment contacts by what they booked.

Questions about this workflow

Does a Trafft customer who books again get a second HubSpot contact?

The step only creates contacts and never updates one. HubSpot may refuse a contact whose email already exists, so a repeat booking may not add anything. Open Task History to check HubSpot's reply for a given booking.

Do cancelled or rescheduled Trafft appointments start this workflow?

No. The trigger is Appointment Booked, which fires when a new appointment is booked. Trafft's Appointment Canceled and Appointment Rescheduled events are separate triggers you could use in another workflow.

Which HubSpot contact fields get filled in?

Only the ones you map. The Create Contact step ships empty, so after import you choose which Trafft booking values go into the contact's properties.

Will customers from bookings made before I import be added?

No. Only appointments booked while the workflow is active start a run. Earlier Trafft customers need to be imported into HubSpot another way.

Import this workflow into your WordPress site

Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Customers who run it every day

Rated 4.8 out of 5 by customers
Read more reviews

Great product, saves a lot of money on automation subscription. Also great support and response from the team.

Team Genius

Flowmattic is one of most advanced integration platform , A perfect alternative of zapier with unlimited task and founder and his team always ready to stand even at 2am midnight so really dedicated