Saving 50 hours/month
on manual data transactions with
a custom HubSpot-Asana integration

A beloved global sports social network fosters a vibrant 
community of active people, helping them achieve their daily fitness goals.


We help them connect athletes with sports brands.

 

2024_Accreditations_HS_CustomIntegration_upd.png

Awarded with HubSpot Custom Integration Accreditation, our CRM team has the skills
and expertise in developing complex third-party integrations within HubSpot CRM.

 

 

 

50h/month

Saved on manual data transactions

 

50

Automated API calls made daily

 

7

Fewer errors/quarter in Asana-HubSpot transactions

new img strava cs new

 

Our client develops a leading social app for tracking physical exercise, including running, cycling, and hiking. With over 100 million users across 195 countries, it has become the world’s largest sports community, empowering athletes to push their limits, track performance, and connect with others.

The app's features enable users to analyze activities, measure distances, record routes, and share achievements on a social feed. Its challenges, often sponsored by major brands like Puma, offer fun ways to stay motivated, with perks such as discounts for reaching specific goals.

Industry

Fitness

Company size

400+ globally

Location

San Francisco, California

Case study

HubSpot & Asana integration

Taking on the challenge...


One of our client's most-loved features is the time-restricted challenges users engage with to earn rewards. To deliver fresh winning opportunities to users, the app teams up with sports brands for campaigns that include various challenges and products.

The request was simple: integrate HubSpot and Asana to streamline the campaign workflow. Regardless, we had to understand a few things before getting to the task.

The app uses HubSpot to create custom "product" objects that represent components of a deal. Each product is associated with a single deal and categorized by a "type" property. The most important type is "challenge", which can either stand alone or include other products. Additionally, each deal can have multiple products of various types.

Challenge_upd_new

...of automating the manual

The team managing the campaigns solely uses Asana to monitor deal stages and create tasks. However, all information about products, deals, and challenges was stored in HubSpot with no direct link to Asana. This disconnection made data transition thorny, time-consuming, and prone to errors.

Here are the four main problems our client's team faced:

  • Sales reps had to manually create each task and subtask, copying all relevant information from HubSpot.
  • Sales reps struggled to identify which products belonged to which challenges.
  • Any changes made to Asana tasks were invisible in HubSpot, causing reporting inconsistency.
  • The progress of a deal in HubSpot was not visible in Asana, which required sales reps to report any changes to the campaign team. Failing that, more discrepancies occurred.
Auto

quote Stan_Strava

 

Creating HubSpot-Asana link

To solve the sales team's issues, we integrated HubSpot with Asana, using Tray.io IPaaS, an API integration platform, as a bridge. This facilitated two-way data flow between HubSpot deals and custom "product" objects, and Asana tasks and sub-tasks.

Now, when a deal in HubSpot reaches a specific stage, separate tasks are automatically created in Asana for each challenge, with subtasks for each additional product. All modification updates are immediately synchronized between HubSpot and Asana to keep data consistent.

Hubspot-Asana-link
schemat_asana_hs 02

 

 

 

Four automation workflows

We designed a four-step solution in HubSpot to reduce our client's team manual work, streamline
task creation, and allow cross-platform updates without the need to read and understand the code.

 

1. New Asana tasks with sub-tasks

2. Asana sub-tasks for products during the challenge

3. Asana updates

4. HubSpot updates

 

 

 

1. New Asana tasks
with sub-tasks

This process begins when a deal in HubSpot reaches  80% of the pipeline stage, triggering a workflow that sends a webhook (an HTTP data transfer request) to Tray.io.

The goal is to create an Asana task for each challenge associated with the deal and subtasks for each additional product relevant to the challenge.

Mapping challenge data: Tray.io maps the challenge data to values that Asana can understand. This includes formatting dates to Asana formats and splitting and mapping multi-select string values from HubSpot to corresponding IDs.

Creating the task: After data mapping, a task is created in Asana via the "Create task" endpoint, and the task ID is updated in HubSpot.

Matching products with challenges: The process continues by using the "List CRM Object Associations" endpoint to get the ID of a deal associated with the challenge, and IDs of all associated “products”.

Creating sub-tasks: Each product is checked for a match with the challenge based on type, matching start/end/live dates, and common elements in multi-select properties. Then, sub-tasks are created in Asana for products that meet the criteria. The types of matching products are compiled into a list, which updates the multi-select field on the main task to reflect all associated product types.

New Asana tasks
Asana sub-tasks_upd

2. Asana sub-tasks during the challenge

Sometimes, products need to be added to HubSpot after its challenge task has already been created. When this happens, a webhook is sent to Tray.io to kickstart the sub-task creation process.

Mapping and formatting data: The new product undergoes data mapping and formatting, just as outlined in the first automation.

Finding the corresponding task: The “List CRM Object Associations” endpoint is used to retrieve the associated deal and get all "products" linked to that deal. Then, a loop is used to find a matching challenge.

Creating the sub-task: Once a matching challenge is found, a sub-task is created in Asana, and the main task is updated to include the type of the new product in the field that stores all associated product types.

3. Asana updates

This workflow springs into action whenever a property synced with Asana is modified in HubSpot or when the associated deal progresses to the “closed won” stage. It sends a webhook Tray.io with details about the modified product.

Mapping and formatting data: The modified product goes through the same process as outlined in the first automation.

Updating the task status: The "Asana ID" property of the task or sub-task in HubSpot is used to update the matching item in Asana.

Checking the deal stage: If the deal is at the “closed won” stage, the “add task to project” endpoint in Asana moves the task to a different project, signaling the team that the campaign is ready for action.

Asana updates
HS updates_upd 2.0

4. HubSpot updates

The last automation ensures any changes made in Asana are accurately reflected in HubSpot, keeping the data synchronized across both platforms.

Mapping multi-select properties: The multi-select properties are mapped in Tray.io from Asana IDs to their corresponding HubSpot options.

Updating HubSpot data: The “update custom object” endpoint is used to update the "product" in HubSpot.

 

Results

Thanks to the help of 6Minded CRM specialists, the client's sales teams can easily work together using shared HubSpot and Asana data, saving time and avoiding the hassle of manual data copying and task creation.

50h

Monthly saved on manual data transactions

50

Automated API calls made daily

7

Fewer errors/quarter in Asana-HubSpot transactions

Automatic task creation

Sales reps no longer have to manually copy data from HubSpot to create tasks and sub-tasks in Asana. Tray.io does it for them.

Undisturbed data flow

HubSpot and Asana properties are checked and translated to correspond and keep the database unified.

new img cs strava

Easy data verification

The integration automatically matches products with challenges, speeding up the camping launch.

 

 

No code needed

Automation workflows are easy to understand and follow with no coding skills necessary.

Testimonials

Scandlearn is one of the top European providers of interactive online training for aviation professionals. The company was going through a complete redesign of its website and learning management platform and needed a comprehensive marketing plan to support this process.
Author
Mark Johnson Marketing Director, Scandlearn
Scandlearn is one of the top European providers of interactive online training for aviation professionals. The company was going through a complete redesign of its website and learning management platform and needed a comprehensive marketing plan to support this process.
Author
Mark Johnson Marketing Director, Scandlearn
Scandlearn is one of the top European providers of interactive online training for aviation professionals. The company was going through a complete redesign of its website and learning management platform and needed a comprehensive marketing plan to support this process.
Author
Mark Johnson Marketing Director, Scandlearn
Scandlearn is one of the top European providers of interactive online training for aviation professionals. The company was going through a complete redesign of its website and learning management platform and needed a comprehensive marketing plan to support this process.
Author
Mark Johnson Marketing Director, Scandlearn
 

GET IN TOUCH

Cross-platform data unified

Automate data sharing with custom-made HubSpot integrations.

Contact us

Group 900