Atlantic DevOps Logo
FeaturesSetup Guide

Complete Setup Guide

Learn how to connect your HubSpot account and configure the Linear integration to streamline your development workflow and customer support processes.

Cautions & Best Practices

Review these important considerations before enabling ticket creation flows that originate in Linear.

Avoid Duplicate Ticket Creation

Enable Ticket Creation from Linear Issues only if you do not plan to create HubSpot tickets from the App Card or workflow automations. Running multiple ticket creation paths in parallel can result in duplicate HubSpot tickets for the same Linear issue.

Status Mapping Is Required

When ticket creation is initiated from Linear, make sure Status Mapping is fully configured in your Linear settings so that issue updates translate correctly to HubSpot ticket stages.

Default Team Selection

A Default Team must be selected in Linear before enabling this workflow. Without a default team, Linear cannot determine where to place new issues created during ticket synchronization.

Integration Overview

The Linear-HubSpot integration provides three powerful ways to connect your project management and customer support workflows:

App Card

Interactive card in HubSpot tickets for managing Linear issues

  • View Linear issue details
  • Create new issues from tickets
  • Update status and assignees

Workflow Actions

Automated Linear issue creation through HubSpot workflows

  • Trigger on ticket events
  • Custom field mapping
  • Conditional logic

Webhook Sync

Real-time bidirectional synchronization

  • Status updates
  • Comment synchronization
  • Assignee changes

Prerequisites

Before installing the integration, ensure you have the following:

HubSpot Requirements

  • HubSpot Professional or Enterprise account

    Required for workflow automation features

  • Admin or Super Admin permissions

    Needed to install apps and configure workflows

  • Service Hub or Sales Hub

    For ticket management capabilities

Linear Requirements

  • Linear workspace with API access

    Standard or higher plan recommended

  • Workspace admin permissions

    To create OAuth apps and configure webhooks

  • Teams and projects set up

    For proper issue organization

Step 1: Connect Your HubSpot Account

To integrate Linear with your HubSpot account, please follow these steps:

Step 1: Go to the signup to begin setup process.

Go to Signup

Step 2: After submission you will be redirected to HubSpot to authorize the app.

Connect HubSpot App

Step 3: Enter your HubSpot credentials and hit "Login."

Step 4: Click on the "choose account" button to give the app access to your account.

Choose Account

Step 5: Grant the required permissions to complete the connection.

Give Permissions

After completing these steps, you will be redirected to the Setup Dashboard, where you can continue configuring the integration.

Required HubSpot Permissions

The integration requires the following permissions:

  • • tickets - Read and write access to support tickets
  • • crm.objects.owners.read - Access to user information
  • • oauth - OAuth token management
  • • automation - Workflow automation capabilities

Uninstall

To uninstall the integration from your HubSpot account, follow the instructions in this HubSpot Knowledge Base article.

Step 2: Connect Your Linear Workspace

Now connect your Linear workspace to create issues from HubSpot tickets.

Linear Connection Process

1

HubSpot Connected

After completing the HubSpot connection, you'll automatically proceed to the Linear connection step.

2

Click Connect Linear

Click "Connect Linear Workspace" to start the Linear OAuth process.

3

Authorize Linear Access

You'll be redirected to Linear to authorize the integration. Grant access to your workspace.

What we'll access:

  • • Your Linear workspace
  • • Teams and projects
  • • Issue creation permissions
  • • Issue status updates
  • • Comment synchronization

Important: Workspace Limitation

Each Linear workspace can only be connected to one HubSpot portal at a time. If you try to connect a workspace that's already connected to another portal, you'll receive an error message with details about the existing connection.

Step 3: Choose Your Plan

Select a plan to continue using the integration after your trial period.

Linear Connected!

Your Linear workspace is ready for integration.

Choose Your Preferred Plan

Monthly Plan

$29
per month
Perfect for small teams and startups
14-day free trial
Best Value

Yearly Plan

$299
per year
Save 14% compared to monthly
14-day free trial

Free Trial Information

  • • 14-day free trial - No payment required during trial period
  • • Cancel anytime - No commitment, cancel your subscription at any time
  • • Full access - All features available during the trial period

Payment Process

1

Select Plan

Choose between monthly ($29/month) or yearly ($299/year) plan.

2

Secure Payment

Complete payment through Stripe's secure checkout process.

3

Start Trial

Begin your 14-day free trial immediately after payment setup.

Step 4: Complete Setup

After payment setup, complete the integration configuration and start using your Linear-HubSpot integration.

Payment Completed!

Your subscription is now active and you can proceed to complete the setup.

Configure Your Settings

In HubSpot, go to Settings → Integrations → Connected Apps and open the Linear app. For what each setting does, see the Settings Reference.

Step 5: App Card Configuration

Set up the Linear Issue Converter card in your HubSpot tickets for interactive issue management.

Card Features

Issue Creation

Create new Linear issues directly from HubSpot tickets

Issue Linking

Link existing Linear issues to tickets

Status Updates

Update issue status and assignees

Real-time Sync

Automatic synchronization of changes

Team Selection

Choose which Linear team to assign issues to

Project Assignment

Assign issues to specific projects

Card Setup Process

1

Automatic Installation

The Linear Issue Converter card is automatically installed when you connect your HubSpot portal.

2

Card Visibility

The card appears in the "Apps" tab of your HubSpot tickets, accessible to users with appropriate permissions.

3

User Permissions

Ensure your team members have access to the app and appropriate ticket permissions to use the card.

Step 6: Workflow Actions Setup

Set up automated Linear issue creation through HubSpot workflows for hands-free ticket processing.

Workflow Action Registration

1

Navigate to Workflow Setup

Go to the workflow setup page in your dashboard to register the custom action.

2

Register Action

Click "Register Action" to create the "Create Linear Issue" custom workflow action in your HubSpot account.

3

Create Workflow

In HubSpot, create a new workflow and add the "Create Linear Issue" action to automate issue creation.

Workflow Configuration

Recommended Workflow Setup

1
Trigger

"Ticket created" or "Ticket property changed"

2
Condition (Optional)

Filter by ticket category, priority, or other properties

3
Action

"Create Linear Issue" with configured title, description, and priority

Action Parameters

Configure the following parameters when setting up the workflow action:

ParameterDescriptionExample
TitleIssue title (can use ticket properties){{ticket.subject}}
DescriptionIssue description{{ticket.content}}
TeamLinear team assignment"Engineering"
PriorityIssue priority level"High", "Medium", "Low"

Step 7: Webhook Configuration

Enable real-time bidirectional synchronization between Linear and HubSpot using webhooks.

Webhook Benefits

Real-time Updates

Instant synchronization of changes

Bidirectional Sync

Changes sync both ways automatically

Comment Sync

Comments sync between platforms

Status Updates

Status changes sync automatically

Assignee Changes

Owner/assignee updates sync

Configurable

Choose what to sync

Webhook Setup Process

1

Enable in Settings

Go to Linear settings and enable webhook synchronization for your workspace.

2

Configure Sync Options

Choose which events to sync: status changes, comments, assignee updates, etc.

3

Test Synchronization

Make test changes in Linear to verify webhook synchronization is working correctly.

Supported Webhook Events

Linear → HubSpot

  • • Issue status changes
  • • Issue assignee updates
  • • Issue comments
  • • Issue priority changes
  • • Issue label updates

HubSpot → Linear

  • • Ticket status changes
  • • Ticket owner updates
  • • Ticket comments
  • • Ticket priority changes
  • • Ticket property updates

Step 8 (optional): Enable Company ↔ Customer

INCLUDED IN YOUR PLAN

Company ↔ Customer sync is included in your plan. It links each HubSpot company to its Linear customer, so requests from that company show up under the right customer in Linear.

Open the Linear app settings in HubSpot, go to the Customers tab, and turn on Company → Customer Sync. Each option on that tab is explained in the Settings Reference.

Full Company ↔ Customer setup guide

Settings Reference

In HubSpot, go to Settings → Integrations → Connected Apps and open the Linear app. The settings page has five tabs: General Settings, Customers, Linear Settings, Status Mapping, and Account Info.

Each tab has its own save button, and changes only take effect after you save. Refresh reloads your saved settings and is turned off while you have unsaved changes. If a tab shows Finish setup, your Linear workspace isn't connected yet. Click Complete setup to connect it and choose a plan.

General Settings

Controls how tickets and issues are created and kept in sync. Click Save All Settings when you're done.

Enable Ticket Creation

When on, every new HubSpot ticket creates a Linear issue, and every new Linear issue creates a HubSpot ticket. New issues go to the default team and project below.

This can't be on at the same time as the Linear-only mode in the Linear Settings tab. Turning one on turns the other off.

Bidirectional Sync

Keeps linked tickets and issues up to date in both directions. Changes to the title, description, status, or priority in one app update the other.

It works for every linked ticket, including tickets linked from the app card or a workflow, so you can use it without turning on Enable Ticket Creation. Status changes only sync for statuses you map in the Status Mapping tab.

Default Team (required)

Shown when Enable Ticket Creation is on. Issues created from HubSpot tickets are added to this Linear team. You need to pick a team before you can save.

Default Project (optional)

Shown when Enable Ticket Creation is on. Issues created from HubSpot tickets are added to this project. The list shows projects from the selected default team. Choose No default project to leave new issues without a project.

Filter by Teams / Filter by Projects (optional)

Controls which Linear issues create HubSpot tickets. Leave both empty to create tickets for issues from every team and project.

An issue creates a ticket if it belongs to any selected team or any selected project. For example, if you select the Support team and the Billing project, issues from either one create tickets.

Comment Sync

Comments added to a Linear issue appear as notes on the linked HubSpot ticket. Edits and deletions in Linear are reflected too.

Notes added in HubSpot are not copied to Linear. To send a comment from HubSpot to Linear, use the Add Comment to Linear Issue workflow action.

Owner/Assignee Sync

Keeps the HubSpot ticket owner and the Linear issue assignee the same. Assign someone in Linear and they become the ticket owner in HubSpot, and the other way around.

People are matched by email address. If a HubSpot user has no Linear account with the same email (or the other way around), the owner or assignee isn't changed.

How fields match up

LinearHubSpot
TitleTicket name
DescriptionTicket description
AssigneeTicket owner
PriorityPriority
StatusTicket status (pipeline stage), based on your Status Mapping
CommentsNotes

Customers

Links HubSpot companies to Linear customers. Included in the $29 plan. On an older plan, this tab shows an upgrade link and the options can't be changed. Click Save Settings when you're done.

Company → Customer Sync

Turns on Company ↔ Customer sync. This enables the Create/Link Linear Customer workflow action and the Linear Customer card on company records. Linear matches a company to a customer by its domain.

The other options on this tab appear once this is on.

Sync customers back to companies

When a customer is created or changed in Linear, the linked HubSpot company is updated. If no company is linked yet, a new one is created.

Field mapping

Shown when Sync customers back to companies is on. Choose which HubSpot company property each Linear customer field syncs with. The mapping applies in both directions. Choose Don't sync to skip a field.

  • Linear Name: default is Company name.
  • Linear Domains: default is Company domain name.
  • Linear Revenue: default is Annual revenue. Only number properties can be chosen.
  • Linear Size: default is Number of employees. Only number properties can be chosen.

Linear Settings

For teams that only want Linear issues to create HubSpot tickets, not the other way around. The rest of this tab appears once the first option is on. Click Save Linear Settings when you're done.

Enable ticket creation only from Linear issue to HubSpot

New Linear issues create HubSpot tickets, but new HubSpot tickets don't create Linear issues. You can still create a Linear issue for a ticket from the app card or a workflow action.

Saving with this on turns off Enable Ticket Creation and Bidirectional Sync in General Settings. The team and project filters in General Settings still apply.

Enable one-way updates from Linear to HubSpot only

When on, changes made to a Linear issue update the linked HubSpot ticket, and changes made to the ticket don't go back to Linear. To update a Linear issue from HubSpot, use the Update Linear Issue workflow action.

Linear → HubSpot Field Mapping

Chooses which HubSpot ticket property each Linear field fills in when a ticket is created from a Linear issue. The fields you can map are Title, Description, Estimate, and Due Date.

  • Title → Ticket name is required and can't be changed.
  • Description → Ticket description and Due Date → Close date are added by default. You can change or remove them.
  • Click Add Mapping to map another field. Each field and each property can only be used once.
  • If you map to a number property, a warning reminds you that the Linear value must be a number.

Label Mapping

Matches Linear labels to the options of a HubSpot multi-select or checkbox property, so a ticket shows the same labels as its issue.

  1. Choose the HubSpot Multi-Select Property to use.
  2. Choose a team in Filter Linear Labels by Team. Labels belong to teams in Linear, so mappings are saved per team.
  3. Click Add Label Mapping and pick a Linear label and the HubSpot option it matches.

Rows with an empty side are removed when you save.

Status Mapping

Matches Linear issue statuses to HubSpot ticket statuses (pipeline stages). Status changes only sync for statuses you map here. Click Save All Mappings when you're done.

HubSpot Pipeline

Mappings are saved separately for each ticket pipeline. Pick a pipeline to see or edit its mappings. The pipeline selected when you save is the one used for tickets created from Linear issues.

Filter Linear Statuses by Team

Each Linear team has its own statuses, so mappings are saved per team. Set up mappings for every team whose issues are linked to tickets. Issues from a team with no mappings won't change ticket status.

Status mappings

Click Add Status Mapping and pick a Linear Status and the HubSpot Status it matches. For example, map In Progress to Waiting on us and Done to Closed.

When a status changes on one side, the other side moves to the mapped status. A status with no mapping leaves the other side as it is. Rows with an empty side are removed when you save.

Account Info

Shows your account and subscription. There's nothing to save on this tab.

Account Information

The name and email on your account, and the date you signed up.

Subscription Status

Your plan, price, billing period, and status. During the free trial it also shows how many trial days are left.

  • Cancel Subscription opens the cancellation page.
  • Upgrade to Yearly appears on an active monthly plan.
  • Resume Subscription appears if your subscription is cancelled.
  • Get Started appears if you don't have a subscription yet.

How to Use the Integration

Once configured, here's how to use the different features of the integration.

Using the App Card

1

Access the Card

Open any HubSpot ticket and navigate to the "Apps" tab to find the "Linear Issue Converter" card.

2

Create New Issue

Click "Create Linear Issue" to create a new issue. Fill in the title, description, select team, project, and priority.

3

Link Existing Issue

Use "Link Existing Issue" to search and connect an existing Linear issue to the current ticket.

4

Manage Issues

Update issue status, assignees, and view issue details directly from the HubSpot interface.

Using Workflow Actions

Automated Workflow

Once configured, workflow actions run automatically based on your triggers:

  • • New tickets automatically create Linear issues
  • • High-priority tickets create high-priority issues
  • • Category-based routing to different Linear teams
  • • Custom field mapping for specialized workflows

Using Webhook Synchronization

Automatic Synchronization

Webhook sync works automatically in the background:

  • • Linear status changes update HubSpot tickets
  • • HubSpot comments appear in Linear issues
  • • Assignee changes sync between platforms
  • • Priority and label updates stay in sync

Troubleshooting

Common issues and their solutions to help you get the most out of the integration.

Common Issues

Workspace Already Connected Error

Problem: You receive an error when trying to connect a Linear workspace.

Solution: Each Linear workspace can only be connected to one HubSpot portal. Check if the workspace is already connected to another portal, or disconnect it first.

App Card Not Visible

Problem: The Linear Issue Converter card doesn't appear in HubSpot tickets.

Solution: Ensure the app is properly installed and you have the necessary permissions. Check that you're looking in the "Apps" tab of the ticket.

Workflow Action Not Available

Problem: The "Create Linear Issue" action doesn't appear in HubSpot workflows.

Solution: Make sure you've registered the workflow action from the setup page and have the automation scope enabled in your HubSpot app.

Webhook Sync Not Working

Problem: Changes in Linear aren't syncing to HubSpot or vice versa.

Solution: Check that webhook synchronization is enabled in your Linear settings and that the webhook URLs are correctly configured.

Getting Help

Check Integration Status

Visit your dashboard to check the status of your connections and troubleshoot any issues.

Go to Dashboard

Contact Support

If you're still experiencing issues, our support team is here to help.

Email Support

Support & Resources

Additional resources to help you make the most of the Linear-HubSpot integration.

Ready to Connect Your HubSpot Account?

Join hundreds of teams already using Atlantic DevOps to streamline their workflows.