CRM

Flag HubSpot contact as MQL on inbound reply streak

Watches inbound replies in Front and, when a contact replies three or more times within a rolling window, marks them a marketing-qualified lead in HubSpot and alerts sales…

CategoryCRM
Enginesim
Difficultyadvanced
Triggerwebhook
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerInbound Front message receivedFront
  • ActionRecord reply timestamp by senderPostgreSQLPostgres
  • LogicCount replies in rolling 14-day window
  • LogicCrossed 3-reply threshold and not yet flagged?
  • ActionSet HubSpot lifecycle to MQLHubSpotHubSpot
  • OutputAlert sales channel in SlackSlack

What it does

Detects sustained engagement from inbound Front replies and converts it into a HubSpot MQL flag. Instead of reacting to one message, it watches for a reply streak — a reliable signal that a contact is actively interested — and tags them accordingly.

When to use it

Use it when high-intent leads hide in your shared inbox because no single reply looks important, but the pattern of repeated replies does. It surfaces warming contacts before a rep notices manually.

How it works

  1. 1A Front webhook fires on every inbound message received.
  2. 2The flow extracts the sender's email and records the reply timestamp to a Postgres counter table.
  3. 3It computes how many inbound replies that email has sent in the last 14 days.
  4. 4A branch checks whether the count crossed the threshold of three (and hasn't already been flagged).
  5. 5If so, HubSpot updates the contact's lifecycle stage to marketing-qualified lead and sets an engagement-source property.
  6. 6A Slack alert tells the sales channel which contact warmed up and why.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect FrontShared inbox, conversations.
  2. 2
    Connect PostgresAny Postgres URL — query, write, migrate.
  3. 3
    Connect HubSpotCRM, deals, marketing, support.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.