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 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. Wait
- selector
- .msg-s-message-list-content
- timeout
- 5000
browser.wait - 2. Extract text from a selector
- selector
- .msg-entity-lockup__entity-title, .msg-overlay-conversation-bubble__title span
- as
- participant_name
browser.extract - 3. Click an element
- selector
- .msg-form__contenteditable
browser.click - 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."