L

LinkedIn Outreach Platform Agentic Workflow

Draft Message Reply — LinkedIn Outreach Platform Agentic Workflow

Extracts the participant name and places a fixed decline reply in the message box

Available free v1.1.0 Browser LLM
$ sidebutton install linkedin
Download ZIP

Operating inside an open LinkedIn messaging thread, this chain extracts the other party's name and places a fixed decline reply directly into LinkedIn's message box — ready for a human to review before sending. No LLM is involved; the reply text is static.

The workflow never sends the reply automatically; it only drafts. Use it when triaging freelance or outreach inquiries that should all receive the same polite decline.

Steps

  1. 1.
    Wait
    selector
    .msg-s-message-list-content
    timeout
    5000
    browser.wait
  2. 2.
    Extract text from a selector
    selector
    .msg-entity-lockup__entity-title, .msg-overlay-conversation-bubble__title span
    as
    participant_name
    browser.extract
  3. 3.
    Click an element
    selector
    .msg-form__contenteditable
    browser.click
  4. 4.
    Type into a field
    selector
    .msg-form__contenteditable
    text
    Hi {{participant_name}},\n\nThank you for reaching out. We no longer require freelance support, as this work is now handled through sidebutton.com. We appreciate your interest and wish you all the best.
    browser.type

Workflow definition

schema_version: 1
version: "2.0.1"
last_verified: "2026-02-27"
id: linkedin_draft_reply
title: "Draft Message Reply"
description: "Extracts the participant name and places a fixed decline reply in the message box"
overview: |
  Operating inside an open LinkedIn messaging thread, this chain extracts the other party's name and places a fixed decline reply directly into LinkedIn's message box — ready for a human to review before sending. No LLM is involved; the reply text is static.

  The workflow never sends the reply automatically; it only drafts. Use it when triaging freelance or outreach inquiries that should all receive the same polite decline.

category:
  level: task
  domain: sales
  reusable: true
policies:
  allowed_domains:
    - "*.linkedin.com"
embed:
  selector: ".msg-form__msg-content-container"
  position: append
  when: ".msg-s-message-list-content"
  label: "Draft Reply"
  result:
    action: "none"
steps:
  # Wait for conversation to be loaded
  - type: browser.wait
    selector: ".msg-s-message-list-content"
    timeout: 5000

  # Extract participant name for the greeting
  - type: browser.extract
    selector: ".msg-entity-lockup__entity-title, .msg-overlay-conversation-bubble__title span"
    as: participant_name

  # Type the fixed reply into the message box
  - type: browser.click
    selector: ".msg-form__contenteditable"

  - type: browser.type
    selector: ".msg-form__contenteditable"
    text: "Hi {{participant_name}},\n\nThank you for reaching out. We no longer require freelance support, as this work is now handled through sidebutton.com. We appreciate your interest and wish you all the best."