Skip to content

Hubspot – Zapier Integration

Value Proposition

nps.today offers an integration with Hubspot via Zapier. With this, you can send surveys and trigger actions on responses in an easy way. Automate survey distribution and customer feedback workflows directly within Hubspot.


Prerequisites

To use nps.today triggers and actions in Zapier, you need:

  • nps.today subscription (with API module included)
  • API key (generated in nps.today)
  • A Zapier account

Sending a Survey

When sending a survey, you need to define a trigger. The trigger will vary depending on your Hubspot use case and the data available.

This example describes sending a survey to a respondent on a ticket in Hubspot after the ticket is closed.

Send survey flow

Trigger

We want to trigger a survey after a ticket is closed in Hubspot.

Choose the Hubspot event: “New Ticket Property Changes”.

Send survey flow

In the Trigger section the Property Name Ticket information: Ticket status is selected.
In the section “Properties to receive” we define the data from a ticket we like to work with.

Data like contact email or phone number, Record ID, and Ticket Owner is essential to send the survey, track the related record, and identify the responsible employee.

You can of course add all the data that is available and relevant for you.

Properties

Filter

We don’t want surveys for every updated ticket, only when they are closed.

Use a filter:
- Example: Pipeline stage = 4 (Hubspot’s closed status).

Filter

Get More Data

Triggers provide limited data. You can use Zapier Hubspot actions to fetch more details.

Get details

For example, we can get more information on the ticket owner to get the name and email if needed. For this the Event “Get Owner by ID” is used.

For this action the Owner ID is required to get more information. This information is available in the trigger.

Get details

We now do the same on Company to get more information on the company.

Get details

Send the Survey

For sending the survey the Send survey in nps.today action is used. For logging in to nps.today via Zapier you need a APIKEY from nps.today. Write it as shown below, but with your own {apikey}.

API key

Now choose the Event Send survey.

Event

In the Action section start by choosing the Campaign that should trigger a survey.

Campaign

Start to map data (First name, Email, Phone, etc.) from our previous steps in your Zap.

Map data

A first name and either email or phone number is required depending on whether it’s an email survey or SMS survey.

Save the Zap.

Congratulations!

You are now sending a survey automatically after a ticket is closed.


Create a Task in Hubspot on New Response

You can create a Hubspot task when a new response is received in nps.today by using our New response event.
Example: Create a task for the ticket owner when a response rating is between 0–6.

An automated task could look like this.

Flow:
Task flow

Hubspot task:
Hubspot task

Task Trigger

Choose the nps.today event: New Response.

Task event

  • Select the trigger action: Create
  • Pick the campaign your Zap will listen to.

Task trigger

Task Filter

Apply a filter:
- Only trigger when rating = 0–6
Task filter

Create Task

Choose the action: “Create Engagement”.

  • Engagement type: Task
  • Use response data from the nps.today trigger to customize the task

Other engagement types are available: Note, Meeting, etc.

Task engagement type

The data available from the trigger is dependent on what data is mapped on survey triggered from Hubspot/Zapier using the nps.today “Send survey" app.

Task creation

Tasks can be associated with objects such as Owner, Ticket, Company, and Contact, hence why we need as much data as possible when sending a survey and mapping data. See the chapter Send the survey.

Set due dates and task status.

Task due date and status

In this case we have associated an Owner, Ticket, Company, and Contact.

Task due responsible Owner

Task Ticket

Task Company

Task Contact

Congratulations!

You now create a Hubspot Task whenever a response between 0–6 is received on a specific campaign in nps.today.


Other Hubspot Automation ideas

Send Survey Triggers

  • Deal Won: Send survey after a deal is won
  • New customer: Send survey when a company has the Lifecycle stage = Customer
  • Relational NPS: Send yearly or quarterly relational surveys

New Response Triggers

Add rating and comment to a ticket

Add rating and comment on a custom field on a related record.
In this case a ticket.

Ticket feedback fields

Add a note with response information on a ticket

Create a note with response information on a related record.
In this case on a ticket.

Ticket note

Add rating and comment to a Contact

Add rating and comment on a custom field on a related record.
In this case a contact.

Contact Fields

Add a note with response information on a Contact

Create a note with response information on a related record.
In this case on a contact.

Contact note

View Contact responses on Companies

With the feedback added to a custom field on Contacts, these can be shown on a Company as well.

Contact responses

Automated Tasks on Hubspot records

Automated Tasks on Hubspot records

Automated Hubspot Tasks can be linked on Hubspot records when responses are received.
In this case it is on a Contact and Company.

Contact responses

Contact responses