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

Create a HubSpot CRM contact from each new Servis.ai webhook payload

Each time Servis.ai sends an event you set up for its webhooks, this workflow creates a contact in HubSpot CRM from the payload’s details, so people recorded in Servis.ai also appear in HubSpot.

Servis.ai HubSpot CRM

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

The Create a HubSpot CRM contact from each new Servis.ai webhook payload workflow on the FlowMattic canvas, with 2 steps across Servis.ai, HubSpot CRM
The workflow as it appears in the builder after import. Each step opens for editing.

What this workflow does

Teams that run part of their work in Servis.ai and their marketing or sales in HubSpot end up keeping two contact lists. Typing people into HubSpot by hand is slow and easy to forget. This workflow creates the HubSpot contact for you whenever Servis.ai sends an event.

The Servis.ai trigger Setup Webhooks fires on the events you specify inside Servis.ai, and FlowMattic receives the data that comes with each one. The HubSpot CRM step then runs Create Contact. You map the person's email, name and any other details from the Servis.ai payload into the new contact.

What reaches HubSpot depends on which events you choose in Servis.ai, so pick ones whose data includes the person's email. The HubSpot action never looks for an existing record before adding one. If the email already belongs to a HubSpot contact, HubSpot may refuse the request, and Task History shows its response. Send one test event after import and check the payload before you map fields.

Field service customers into HubSpot marketing

Customers your team records in Servis.ai become HubSpot contacts, so marketing can include them in newsletters and service follow-ups.

Sales and operations on different tools

Operations works in Servis.ai while sales uses HubSpot. Each person added on the Servis.ai side shows up as a HubSpot contact for the sales team.

Moving to HubSpot gradually

While you trial HubSpot, new records in Servis.ai keep flowing in as contacts, so the HubSpot side fills up without a one-off import.

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
    Servis.ai Setup Webhooks

    Fires when one of the events you set up in Servis.ai sends its webhook to FlowMattic. The data in that payload, such as a person's name and email, is available for mapping.

  2. Step 2Action
    HubSpot CRM Create Contact

    Adds a brand-new HubSpot CRM contact. Map the email and other properties from the Servis.ai payload. HubSpot may reject an email that already belongs to a contact.

What you need

  • FlowMatticCore
  • Servis.ai 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.

  • Add a Filter after the trigger that continues only when the payload's email is not empty, so events without a person don't produce failed HubSpot calls.
  • Add a Slack or email step after Create Contact if a sales rep should hear about each new HubSpot contact coming from Servis.ai.
  • Choose only the Servis.ai events that represent new people. Events about updates to existing records would try to create the same contact again.

Questions about this workflow

How do I choose which Servis.ai events create HubSpot contacts?

You pick them in the Servis.ai webhook setup. Choose events whose data includes a person's email, so the HubSpot step has an address to create the contact with.

What if the person is already a HubSpot contact?

The HubSpot step is create-only. HubSpot may refuse a duplicate email, and Task History shows the response, so check it after testing with a known contact.

Does the workflow update the HubSpot contact when Servis.ai changes?

No. It creates a contact when an event arrives and does not update it later. Changes in Servis.ai stay in Servis.ai.

Do I need accounts on both Servis.ai and HubSpot CRM?

Yes. You connect your Servis.ai account for the trigger and your HubSpot account for the contact step when you import.

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

Easy to use, familiar UI for automating all kinds of wordpress tasks. Integrating all our plugins together is key and flowmattic fits the job perfectly.

Verified User in Marketing and Advertising

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