With Zuper’s first-class integration with HubSpot ServiceHub and HubSpot Sales Hub, you can work seamlessly across your sales, services, and support teams to deliver an exceptional customer experience. Using Zuper integration with HubSpot, you can easily create and dispatch field visit jobs, pick the right slot and technician using Assisted Scheduling directly, and access Zuper Job Status updates within HubSpot tickets and deals.

Before you get started

The initial setup is critical for the integration to function smoothly. Once the integration is successfully set up, the Zuper widget will appear in the right-side pane within the HubSpot Deal and Ticket details page.

Please follow the steps below to connect your Zuper Account with your HubSpot ServiceHub and HubSpot Sales account.

A. Integrate Zuper and HubSpot (Setup):

  1. Once logged in to your Zuper account, click your Profile Picture in the top right corner of the screen and select “App Store.

  1. You will be redirected to the Zuper App Marketplace, where you must choose the “CRM” category and select “HubSpot.

  1. Click the ” Install HubSpot” button to be redirected to HubSpot.

  1. Choose the HubSpot account to which you would like to link the Zuper account.

  1. The scope approval access request from HubSpot account screen appears. Check the mark on the terms and conditions and click the “Connect App” button.

  1. Now, you can enable “Update HubSpot Settings” by entering the following details.
  • Zuper API Key (Mandatory Field): - Enter the Zuper API key
  • To create the Zuper API, refer to the below steps:

Note: The API key generated will provide full permission & access to the user who

created this key. Please ensure to store this key securely.

Note: It is mandatory to enter the Zuper API Key for Integration to perform smoothly.

  • Sync Zuper Status Updates (Mandatory Field): - Choose “Yes” to enable the sync of Zuper’s current job status updates with HubSpot.
  • Sync Zuper Job Notes (Mandatory Field): - Choose “Yes” to enable the sync of Zuper Job Notes’ current job status updates with HubSpot.
  • HubSpot Status Field Name (Mandatory Field): Enter the “Status” field API name of Zuper from where the current status is fetched and reflected in HubSpot.

To get the Status Field Name, Log in to your HubSpot account, and under settings, choose TicketsManage ticket Properties → All Properties —> choose Field Visit Status property → Select the “Backslash” link under field type.

You must copy the API label from the “Internal Name” option and paste it under “HubSpot Status Field Name.”

  • HubSpot Assignees Field Name: Enter the “Assignees” field API name of Zuper, from which where the current status is fetched and reflected in HubSpot.
  • To get the Assignees field name: Login to your HubSpot account, and under settings, choose TicketsManage ticket PropertiesAll Properties → choose Assigned Technician property → Select the “Backslash” link under field type.

  • You must copy the API label from the “Internal Name” option and paste it under “HubSpot Assignees Field Name.”

  • HubSpot Completed Date Field Name - Enter the internal name of the completed date field in HubSpot to which the Zuper status-completed or closed date will be synced.
  • HubSpot Customer Feedback Field Name - Enter the internal name of the customer feedback field in HubSpot, to which the Customer Signature will be synced from Zuper.
  • Sync HubSpot Job Notes (Mandatory Field) - Choose “Yes” to enable the sync of HubSpot Job Notes updates with Zuper.
  • HubSpot to Custom Fields Mapping - Enter the custom fields API field name of HubSpot followed by Zuper’s custom API field name separated by commas, from which the current status is fetched and reflected from Zuper.

  • Once you have filled in all the information, click the “Update” button. Your preference will be updated successfully.

These are the prerequisites for HubSpot and Zuper integration. Once the above setup is ready, a custom workflow action is configured in HubSpot to ensure smooth data flow between the apps.

B. Create Zuper Jobs within HubSpot

You can create jobs in Zuper through the widget in HubSpot’s right-hand panel of the Deal or Ticket Object.

The HubSpot Deal & Ticket sidebar will display the Zuper Jobs widget which will list the associated Zuper’s jobs. Zuper lets you have one or multiple jobs for a single deal or ticket.

To create a new job, Click the “Create Job” button.

The above dialog box opens. Fill in the relevant job details, including all mandatory fields such as Job Category, Scheduled Date, Due Date, etc.

When you try to create a new job from the Zuper widget in HubSpot, some fields, such as Job Title, priority, and Service Address, will be prefilled in the form. The contacts associated with the Deal or Ticket will get pushed. This allows you to create the job quickly.

Zuper FieldsHubSpot’s Equivalent Fields for Zuper
CustomerContacts
OrganizationCompany
AssetsSame (Display as per Zuper master)
PartsSame (Display as per Zuper master)

The customer doesn’t need to be present in Zuper while creating a new Job in Zuper, and the customer fetch from the system happens with the email ID match.

The service address is the customer’s ( Contact ), and the billing address is the Organization’s (Company ).

  1. While creating a job from the HubSpot widget, an existing Zuper customer can be chosen from HubSpot, or a new customer can be created ad hoc in the widget and linked to Zuper.
  2. To associate an existing customer, you can choose them from a dialog box based on the available list by searching for their name in the widget’s search bar.
  3. To add and associate a new customer with this job, click the “New Customer” option in the widget and provide the necessary details to create a customer. The customer will be associated with the job.

Notes for Job Creation:

  • A Customer ( Contact ) or an Organization ( Company ) is mandatory when creating a new Job.
  • The HubSpot widget allows you to create recurring jobs with the following recurrence schedules: .
  • Assets, parts, and services related to the job can be picked for the service.
  • If custom fields are present in a Job based on the Job category, they will be available to fill in HubSpot. All custom field types are supported except lookup and File Upload.

Whenever the field technician marks the status as ” On my way ” on Zuper, the HubSpot Agent can track their location and ETA through the ” Track Technician ” option under the job’s actions in the widget.

HubSpot App Cards

The new Job Gallery feature brings all your job-related media into one seamless, unified view on Zuper.

For Staff using HubSpot to create jobs, the Gallery feature in HubSpot’s Details page brings all your job-related photos and videos into a single view within HubSpot - no more digging through Checklists, Notes, or Attachments! This provides crucial context and information that agents may need to respond to customers or take action on the Deal/Ticket.

How do you set up the Gallery Feature in HubSpot Deal?

  1. Under the “Deals” page, click the “Customize Card” to add the gallery.

  1. Select the view you regularly use in the record (deal/ticket) you wish to enable for App Card.

  1. Click “+” to add the new tab. (applicable only for enterprise plans).

  1. A dialog box will appear. Enter the tab name. Click the “Done” button.

  1. Click the “Add Cards” button.

  1. An “Add middle column cards” side panel appears. Under “Apps,” check the “Zuper Gallery” check box.

  1. Click the “Save and Exit” button to save the card.

  1. The App gallery is loaded successfully.

  1. Click the “Overview” tab to view the app gallery for CRM Tickets. Click the “Edit Layout” to modify the gallery view.

  1. Click any one of the images from the “Job Gallery.” Click the “View Image” button to see the gallery picture. Click the “View Video” button to see the video.

With powerful filtering and grouping, viewing your media has never been easier in the App gallery view. You can view all the media associated with jobs created from the Deal/Ticket in a single place.

Uninstall HubSpot

  1. Once you’re logged in to your Zuper account, click your Profile Picture in the top right corner of the screen and select “App Store.

  1. You will be redirected to the Zuper App Marketplace, where you must choose the CRM category and select “HubSpot.

  1. Click the “Uninstall HubSpot” button, and Zuper will be disconnected from HubSpot.

  1. The uninstallation is successfully done.

Note: Once you “Uninstall” Zuper from HubSpot, the previous data synced between HubSpot and Zuper is retained in Zuper, and the ongoing data sync is disconnected between Zuper and HubSpot.

The business can easily ensure the deal’s conversion to a successful job. In addition, with the bidirectional data flow, job details get updated on both apps (HubSpot CRM and Zuper).

HubSpot Zuper Workflow Automation

With the HubSpot – Zuper Integration, you can currently create a job in Zuper from HubSpot using the Zuper widget on the right-side pane. This provides flexibility in creating a job to suit your different needs. You can specify the job details in the form and create a job. But this will involve some manual effort.

HubSpot Workflow Automation allows you to set up the automatic creation of jobs from deals and tickets from HubSpot to Zuper. You will have greater control over when data from HubSpot is pushed using triggers and how the data is pushed to Zuper with the mapping table. You can push a deal or a ticket to a job and sync customers’ and organizations’ data.

Pre-requisites

  • It would be best if you were in the HubSpot Professional or Enterprise plans.
  • Ensure HubSpot Zuper Integration is set up (Use this link to set up).

How to install and use Zuper - HubSpot integration

Install HubSpot

  1. Log in to your “HubSpot” account and go to the app marketplace.
  2. From the app marketplace, navigate to Customer Service, then Field Service Management, and select “Zuper.

Data Flow

With workflow automation, we can define how data flows between Hubspot and Zuper. Currently, Data flows from the following Hubspot to Zuper modules are supported:

HubSpot Zuper

HubSpot’s Equivalent Fields for ZuperZuper Fields
DealJob
TicketJob
ContactCustomer
CompanyOrganization

Module-level data flow is predefined and cannot be changed, i.e., data from deals will always flow into Job and vice versa.

The fields are mapped within each module, which you can control in the mapping table, as explained in the following section. Flows can be unidirectional or bidirectional.

Field Pairing

In the integration between Zuper and HubSpot, field pairing is used to specify how the fields in Hubspot are connected to those in Zuper. This process guarantees that data is accurately moved and interpreted between the two systems.

  1. Map the ” Deal to Job ” fields. HubSpot’s fields get synced with Zuper field. a. The Deals field in HubSpot will be synced with the Job fields in Zuper. b. The Contacts field in HubSpot will sync with the Customer fields in Zuper. c. Company fields in HubSpot get synced with Organization fields in Zuper.

You can use any of the arrows to define how the sync should happen.

i) Single forward and backward arrow represents one-way sync.

ii) Two parallel arrows represent two-way sync.

Note: Click the “Add Field” button to add the additional fields for mapping.

Note: The default value column lets you define the default value to be used if it is empty in Zuper or HubSpot.

  1. Map the “Ticket to Job” fields. HubSpot’s fields get synced with the Zuper field. Click the ” Save Changes ” button to save and configure the workflow.

Within a deal-to-job, ticket-to-job, or deal-to-project flow, we can specify the mapping for the customer or organization that gets synced with the transaction record. This mapping can differ from mapping for the customer or organization master records, which are available separately.  

To successfully push a Deal/Ticket from HubSpot to Zuper as a Job/Project, data must flow into Zuper from HubSpot. Therefore, the mandatory fields for creating a job/project in Zuper must have forward or bidirectional mapping. Only having reverse mapping from Zuper to HubSpot will not successfully push a deal/ticket to Zuper.  

Field Pairing should be specified for all modules that need syncing between Hubspot and Zuper. Each HubSpot field can be mapped to one Zuper field.

Setup automated workflow

After field mapping is done, you can set up the workflow to act in an automated process. Trigger workflow in HubSpot, and you can see the action in Zuper.

  1. Go to Settings -> Automation and click the “+New Workflow.” Select Deal-based or Ticket-based workflow.

  1. The initial step is enrollment.

  1. You can set up the conditions for the trigger to happen.

  1. The event is successfully selected.

  1. Here, the relevant Zuper action will be available and can be set.

  1. The deal from HubSpot will be pushed as a Job in Zuper. Click the “Review and publish” button.

  1. You can review the configurations set and turn on the workflow.

Note: Once the workflow is set up, a new Deal or Ticket that satisfies the corresponding job will be created on Zuper with the specified field mapping. When a field value is updated in Zuper, it will correspondingly update in HubSpot when the direction of sync is Zuper to HubSpot and vice versa.

The fields set to sync bidirectionally will update their values whenever the update happens on either system.

  • The automation has now been set up and is live. Once a Deal or Ticket meets the configured trigger criteria, the object data will be pushed to a Zuper job according to the field mapping specified. The fields will also be kept in sync according to the sync direction specified.
  • Relevant workflows need to be set up for data flow between other modules. For example, a ticket-based workflow with the relevant Zuper action needs to be set up for data to flow between Ticket and Job.

Important Points:

  • It is recommended that only one workflow be set up for each Zuper module sync. For example, only one deal-based workflow using a Zuper action should be created when moving data from a deal to a job.
  • For Certain Fields, e.g., calculated fields, the sync direction can only be unidirectional; here, the source field is HubSpot.
  • When transferring a large number of deals or tickets from HubSpot to Zuper, expect a 30-minute delay for all records to fully sync. Please wait until the sync is complete before proceeding.

HubSpot Sync History

Customers who use the HubSpot integration to create jobs from Zuper to HubSpot sometimes encounter errors. The Sync history feature allows you to troubleshoot these issues.

To help troubleshoot Zuper-HubSpot sync issues, Zuper provides a sync history log of the Jobs and Projects module that tracks data transfers between the two systems Jobs and Projects. This allows you to determine the root cause of errors, resolve them, and resync for smooth integration. 

Sync History

  1. Select the “Settings” module from the left navigation menu. Under the “Other Settings,” select the “Sync Activity.”

  1. The “Sync History” list page appears.

2.1. Sync UID - The unique ID identifying the sync between Zuper and HubSpot

2.2. Module Name - The module’s name where the sync happened.

2.3. Record ID/Name - The exact module record ID or Name with the hyperlink.

2.4. Application Name - The name of the integrated application.

2.5. Type of Sync—The sync type of the integration can be actions such as Create, Update, and Delete.

2.6. Status - The sync status is shown - Started, Success, or Error status is displayed.

Click a record ID/name to view details. The current sync status of the HubSpot integration and the destination record ID are displayed.

  1. The sync will happen and be completed in a few seconds. The sync has been successfully completed. To acknowledge and dismiss the error, click the “Acknowledge” button.

We developed the HubSpot Sync History feature to give our customers clear visibility into their integration processes. By tracking sync activities and highlighting any errors, this tool helps you quickly identify issues