Auto-create HubSpot deals from LinkedIn replies

Automatically create HubSpot deals the moment a prospect replies on LinkedIn, so warm conversations turn into pipeline without manual data entry or copy-paste.

HubSpot workflow
  1. WhenLast LinkedIn Message Received is knownLifecycle stage Lead or MQL (optional filter)
  2. ThenCreate record: DealDeal owner = Contact owner
  3. ThenCreate taskFollow up on LinkedIn reply, priority High

Prerequisites

HubSpot

  • Access to Sales Hub (Starter or above recommended)
  • A deal pipeline configured (e.g. New, Qualified, etc.)
  • Contact properties:
    • Lifecycle stage
    • Lead status
    • The Hublead property Last LinkedIn Message Received (Hublead creates it)

LinkedIn & Hublead

  • A LinkedIn or LinkedIn Sales Navigator account for SDRs
  • Hublead (or a similar Chrome extension) installed and connected to HubSpot
  • Hublead, which:
    • Logs LinkedIn messages as HubSpot activities
    • Updates Last LinkedIn Message Received when a reply is detected
Get the HubSpot Outbound Handbook

Free guide

Get the HubSpot Outbound Handbook

Run an effective outbound campaign that keeps your pipeline full.

Step-by-step setup in HubSpot and Hublead

  1. 1. Connect Hublead to HubSpot

    • Install the Hublead Chrome extension
    • Authenticate with your HubSpot portal
    • Turn on message sync for the contacts you prospect, so their LinkedIn replies are logged as HubSpot activities
    • Hublead fills the Last LinkedIn Message Received contact property on its own, there is no mapping to set up
  2. 2. Create or confirm the LinkedIn reply property

    Nothing to create: Hublead creates the Last LinkedIn Message Received contact property and fills it when a reply is detected (on Business, when you open the conversation). Open a contact who recently replied on LinkedIn and check the date is there.

  3. 3. Define when a deal should be auto-created

    Decide your trigger logic. For example:

    • Last LinkedIn Message Received is known
    • AND Lifecycle stage is Lead or MQL
    • AND Lead status is not Customer or Closed Lost
  4. 4. Build the HubSpot workflow

    In HubSpot:

    • Go to Automation → Workflows
    • Click Create workflow → From scratch → Contact-based

    Enrollment trigger:

    • Last LinkedIn Message Received is known
    • Add filters for lifecycle stage and lead status if needed

    Optional:

    • Turn on re-enrollment if you want to create multiple deals over time
  5. 5. Add the deal creation action

    In the workflow:

    • Click + → Create record → Deal

    Configure:

    • Deal name: [Contact First Name] [Contact Last Name] - LinkedIn reply
    • Pipeline: your main sales pipeline
    • Stage: e.g. Qualified to buy or Discovery scheduled
    • Amount: leave empty or set a default value
    • Close date: optional (e.g. today + 30 or 60 days)

    Associations:

    • Associate with the enrolling contact
    • Associate with the primary company (if available)
  6. 6. Assign ownership and follow-up tasks

    Add workflow actions:

    • Set Deal owner = Contact owner
    • Create a task:
      • Title: Follow up on LinkedIn reply
      • Due date: 1 to 2 business days
      • Priority: High
  7. 7. Test with a sample contact

    • Use a real or test LinkedIn conversation
    • Trigger a reply
    • Check that Hublead updates the contact in HubSpot
    • Verify that:
      • A deal is created
      • A follow-up task is created
      • The deal is properly associated

Connect HubSpot to LinkedIn in seconds

Import contacts, companies and activities while prospecting on LinkedIn.

Try Hublead for free

Before you publish the workflow

Does this work without Hublead?

No. You need a tool like Hublead that can detect LinkedIn replies and sync them to HubSpot. Native HubSpot cannot read LinkedIn messages by itself.

Do I need HubSpot Sales Hub?

Yes. You need Sales Hub to create workflows that automatically create deals and tasks. Starter is enough for this use case.

Will this create duplicate deals?

No, as long as:

  • You do not enable re-enrollment.
  • Or you add extra conditions (for example, only create a deal if the contact has no open deal).

If you enable re-enrollment, HubSpot can create multiple deals over time by design.

Can I trigger this on LinkedIn invitations instead of replies?

Yes. The exact same setup works if you:

  • Use the Hublead property Last LinkedIn Invitation Accepted
  • As the workflow trigger instead.
What happens if the contact already has a deal?

By default, HubSpot will still create a new deal.
If you want to avoid this, add a condition like:

  • Contact is not associated with any open deal.
Can I change the pipeline, stage, or owner logic?

Yes. Everything is configurable in the workflow:

  • Pipeline
  • Deal stage
  • Owner assignment
  • Tasks
  • Delays
  • Notifications

You can fully adapt this to your sales process.

How reliable is the LinkedIn reply detection?

It depends on the sync tool. With Hublead, replies are detected and synced automatically when the rep opens LinkedIn, which is reliable for day-to-day sales usage.

Put this workflow live
this week.

Install the extension, connect HubSpot or Salesforce, and sync a LinkedIn conversation: it lands on the CRM record, ready for this recipe.

Free to start, no card needed.