rtrvr.ai
Browser ExtensionStart in Chrome, on the page you're on.CloudA thousand browsers, on your schedule.RoverThe AI customer engineer for your product.Data & EvalsExpert trajectories for AI labs.
ACCESSAPI + MCPCLI & SDKTemplatesIntegrationsWhatsApp
Use cases
Vibe ScrapingLead EnrichmentWeb MonitoringForm FillingJob ApplicationsSocial MediaAI Web ContextAgentic CheckoutAll use cases
Pricing
BlogLaunches, benchmarks, deep divesDocsExtension, Cloud, API, MCP, CLICase StudiesReal teams, real runsVideosNew runs every weekChangelogWhat just shippedNewslettersProduct releases and real runs
Docs
Log inBook DemoAdd to Chrome
Log in
Menu
Add to ChromeBook a demo
ProductsBrowser ExtensionCloudRoverData & EvalsExploreUse casesPricingResourcesDocs

Opening template…

rtrvr.ai

Make every site
work for you.

Launches first, roadmap early, and the occasional trick we only share by email.

Products

Browser ExtensionCloudRoverData & Evals

Use cases

Vibe ScrapingLead EnrichmentForm FillingWeb MonitoringSocial MediaJob ApplicationsData MigrationAI Web ContextAgentic Checkout

Resources

DocsBlogData for AI LabsCase StudiesVideosNewslettersChangelogPricingAppSumoDemoAffiliate

Company

TeamContactGCP PartnerWhat We BelieveSecurityPrivacyTerms

Developers

APIMCPCLI & SDKTemplatesIntegrationsWhatsApp

Compare

ApifyBardeenBrowserbaseBrowser UseClayClaudeCometFirecrawl
Products
Browser ExtensionCloudRoverData & Evals
Use cases
Vibe ScrapingLead EnrichmentForm FillingWeb MonitoringSocial MediaJob ApplicationsData MigrationAI Web ContextAgentic Checkout
Resources
DocsBlogData for AI LabsCase StudiesVideosNewslettersChangelogPricingAppSumoDemoAffiliate
Company
TeamContactGCP PartnerWhat We BelieveSecurityPrivacyTerms
Developers
APIMCPCLI & SDKTemplatesIntegrationsWhatsApp
Compare
ApifyBardeenBrowserbaseBrowser UseClayClaudeCometFirecrawl
BACKED BYNVIDIA InceptionGoogle Cloud for StartupsBright DataNEC XSalesforce LaunchpadElevenLabs GrantsGMI CloudComposioSmallest.ai Grants
DISCOVERYllms.txtllms-full.txtagents.mdDocumentation indexSitemapOpenAPIAI Catalog
© 2026 rtrvr.ai
DiscordYouTubeInstagramTikTokLinkedInXGitHub
support@rtrvr.ai
Back to templates

MESSAGES AND FOLLOWS TEMPLATE

Send a LinkedIn connection request

Send a connection request with a note based on the profile you choose.

RUNS INYour signed-in browser
SETUP5 details to add
WHAT YOU GET03 PARTS
  1. 01Connection note
  2. 02Profile context used
  3. 03Request status
EXAMPLE INPUTConnect with VPs at target companies

SET UP YOUR RUN

Add the details. Check the result. Run it.

No code needed.
01

Tell rtrvr what to use

Required details are marked. The example text shows the expected format.

LinkedIn limits the note to 300 characters. Leave it blank for rtrvr to draft one.

02

Choose where it runs

Cloud uses a fresh managed browser. The extension uses the sites you are already signed into.

Your browser is required. This template needs a site where you are signed in.

Choose a browser

Pick a browser where the rtrvr extension is online.

Get the extension
Finish setup in your browser
  1. Install the extension
  2. Sign in to rtrvr
  3. Come back and choose the browser
ONE MORE STEP

Add the required details to continue.

WHAT HAPPENS NEXT

From setup to finished result.

  1. 01

    rtrvr opens the right sites. It uses Cloud or the signed-in browser you chose.

  2. 02

    The browser does the job. You can follow the run and step in if a site asks for help.

  3. 03

    You get the result. The output above is the shape to expect.

ADVANCEDRequest JSONOptional

Exact request sent to the run panel.

REQUEST.JSON
{
  "source": "retrieve",
  "template": {
    "id": "linkedin_connect",
    "slug": "linkedin-connect",
    "name": "LinkedIn Connect",
    "categoryId": "SOCIAL_OUTREACH"
  },
  "inputs": {
    "profileUrl": "",
    "noteText": "",
    "noteStyle": "professional",
    "context": "",
    "autoSend": true
  },
  "agentHint": "You are sending a LinkedIn connection request. Adapt to the actual UI you encounter.\n\n**TASK CONFIGURATION:**\n- Profile URL: \n- User's Note: \n- Note Style: professional\n- Context: \n- Auto-send: true\n\n---\n\n## STEP 1: NAVIGATE TO PROFILE\n\n1. Go to \n2. Wait for profile to load\n3. If not logged in, STOP and report authentication required\n\n---\n\n## STEP 2: CHECK CONNECTION STATUS\n\n**Determine current relationship:**\n- Already connected: Report, no action needed\n- Pending request: Report, already sent\n- Not connected: Proceed with connection\n- \"Follow\" only (some profiles): Note limitation\n\n---\n\n## STEP 3: ANALYZE PROFILE (for personalization)\n\n**Note:**\n- Current role and company\n- Headline\n- Recent posts or activity\n- Shared connections\n- Background relevant to your context\n\n---\n\n## STEP 4: PREPARE CONNECTION NOTE\n\n### IF professional === \"none\":\n- Skip note, send blank connection request\n\n### IF user provided noteText:\nUse this note exactly:\n```\n\n```\n\n**⚠️ CRITICAL VALIDATION:**\n- LinkedIn connection notes have a **STRICT 300 CHARACTER LIMIT**\n- Count characters BEFORE attempting to send\n- If noteText exceeds 300 chars: STOP and report:\n  \"Connection note exceeds 300 character limit ( chars). Please shorten to 300 or less.\"\n- DO NOT truncate automatically - return to user\n\n### IF noteText is empty - GENERATE NOTE:\n\n**Generate a professional note that:**\n\n1. **Is under 300 characters (MANDATORY)**\n   - Count every character including spaces\n   - Aim for 250-280 to be safe\n\n2. **Includes personalization:**\n   - Their name\n   - Specific reference (role, company, content)\n\n3. **States the \"why\" briefly:**\n   - professional: Industry peer, shared interests\n   - mutual: Reference the shared connection by name\n   - admire: Specific work or achievement\n   - event: Conference/event context\n   - content: Specific post or article\n\n4. **Context integration:**\n   \"\"\n\n**GOOD (Under 300 chars):**\n\"Hi [Name], loved your recent post on [topic]. As a fellow [industry] professional building in [area], would love to connect and learn from your experience!\"\n\n**BAD:**\n\"Hi, I'd like to add you to my professional network on LinkedIn.\" (generic)\n\n---\n\n## STEP 5: SEND CONNECTION REQUEST\n\n1. Find \"Connect\" button (may be in \"More\" dropdown)\n2. Click Connect\n3. If prompted \"Add a note\" and note is prepared:\n   - Click \"Add a note\"\n   - Enter the note text\n   - VERIFY character count before submitting\n4. If no note option appears and note was prepared, note this in report\n\n### IF true === true:\n5. Click \"Send\" or \"Send invitation\"\n6. Wait for confirmation\n7. Verify request was sent\n\n### IF true === false:\n5. Leave dialog open\n6. Report ready for review\n\n---\n\n## STEP 6: REPORT RESULTS\n\n```json\n{\n  \"success\": true|false,\n  \"recipientName\": \"\",\n  \"recipientTitle\": \"\",\n  \"previousStatus\": \"not_connected|pending|connected\",\n  \"noteUsed\": \"<the note or 'none'>\",\n  \"noteSource\": \"provided|generated|none\",\n  \"characterCount\": <number>,\n  \"withinLimit\": true|false,\n  \"status\": \"sent|already_connected|pending|ready_for_review|over_limit|failed\",\n  \"errorMessage\": \"<if failed or over limit>\"\n}\n```\n\n---\n\n## ⚠️ CHARACTER LIMIT - CRITICAL\n\n**LinkedIn connection notes: 300 CHARACTERS MAX**\n\n- This is a HARD limit enforced by LinkedIn\n- Count BEFORE sending: If over, STOP and report\n- Do NOT truncate user-provided text without consent\n- Generated notes should aim for 250-280 chars\n\n## ADAPTIVE UI HANDLING\n\n- \"Connect\" button location varies\n- Some profiles show \"Follow\" instead\n- \"Add a note\" option may or may not appear\n- LinkedIn may limit weekly connection requests",
  "userInput": "You are sending a LinkedIn connection request. Adapt to the actual UI you encounter.\n\n**TASK CONFIGURATION:**\n- Profile URL: \n- User's Note: \n- Note Style: professional\n- Context: \n- Auto-send: true\n\n---\n\n## STEP 1: NAVIGATE TO PROFILE\n\n1. Go to \n2. Wait for profile to load\n3. If not logged in, STOP and report authentication required\n\n---\n\n## STEP 2: CHECK CONNECTION STATUS\n\n**Determine current relationship:**\n- Already connected: Report, no action needed\n- Pending request: Report, already sent\n- Not connected: Proceed with connection\n- \"Follow\" only (some profiles): Note limitation\n\n---\n\n## STEP 3: ANALYZE PROFILE (for personalization)\n\n**Note:**\n- Current role and company\n- Headline\n- Recent posts or activity\n- Shared connections\n- Background relevant to your context\n\n---\n\n## STEP 4: PREPARE CONNECTION NOTE\n\n### IF professional === \"none\":\n- Skip note, send blank connection request\n\n### IF user provided noteText:\nUse this note exactly:\n```\n\n```\n\n**⚠️ CRITICAL VALIDATION:**\n- LinkedIn connection notes have a **STRICT 300 CHARACTER LIMIT**\n- Count characters BEFORE attempting to send\n- If noteText exceeds 300 chars: STOP and report:\n  \"Connection note exceeds 300 character limit ( chars). Please shorten to 300 or less.\"\n- DO NOT truncate automatically - return to user\n\n### IF noteText is empty - GENERATE NOTE:\n\n**Generate a professional note that:**\n\n1. **Is under 300 characters (MANDATORY)**\n   - Count every character including spaces\n   - Aim for 250-280 to be safe\n\n2. **Includes personalization:**\n   - Their name\n   - Specific reference (role, company, content)\n\n3. **States the \"why\" briefly:**\n   - professional: Industry peer, shared interests\n   - mutual: Reference the shared connection by name\n   - admire: Specific work or achievement\n   - event: Conference/event context\n   - content: Specific post or article\n\n4. **Context integration:**\n   \"\"\n\n**GOOD (Under 300 chars):**\n\"Hi [Name], loved your recent post on [topic]. As a fellow [industry] professional building in [area], would love to connect and learn from your experience!\"\n\n**BAD:**\n\"Hi, I'd like to add you to my professional network on LinkedIn.\" (generic)\n\n---\n\n## STEP 5: SEND CONNECTION REQUEST\n\n1. Find \"Connect\" button (may be in \"More\" dropdown)\n2. Click Connect\n3. If prompted \"Add a note\" and note is prepared:\n   - Click \"Add a note\"\n   - Enter the note text\n   - VERIFY character count before submitting\n4. If no note option appears and note was prepared, note this in report\n\n### IF true === true:\n5. Click \"Send\" or \"Send invitation\"\n6. Wait for confirmation\n7. Verify request was sent\n\n### IF true === false:\n5. Leave dialog open\n6. Report ready for review\n\n---\n\n## STEP 6: REPORT RESULTS\n\n```json\n{\n  \"success\": true|false,\n  \"recipientName\": \"\",\n  \"recipientTitle\": \"\",\n  \"previousStatus\": \"not_connected|pending|connected\",\n  \"noteUsed\": \"<the note or 'none'>\",\n  \"noteSource\": \"provided|generated|none\",\n  \"characterCount\": <number>,\n  \"withinLimit\": true|false,\n  \"status\": \"sent|already_connected|pending|ready_for_review|over_limit|failed\",\n  \"errorMessage\": \"<if failed or over limit>\"\n}\n```\n\n---\n\n## ⚠️ CHARACTER LIMIT - CRITICAL\n\n**LinkedIn connection notes: 300 CHARACTERS MAX**\n\n- This is a HARD limit enforced by LinkedIn\n- Count BEFORE sending: If over, STOP and report\n- Do NOT truncate user-provided text without consent\n- Generated notes should aim for 250-280 chars\n\n## ADAPTIVE UI HANDLING\n\n- \"Connect\" button location varies\n- Some profiles show \"Follow\" instead\n- \"Add a note\" option may or may not appear\n- LinkedIn may limit weekly connection requests",
  "urls": [],
  "meta": {
    "createdAt": "",
    "userAgent": ""
  },
  "execution": {
    "mode": "device",
    "deviceIds": []
  }
}

MORE STARTING POINTS

Other templates for messages and follows.

See all templates
MESSAGES AND FOLLOWSSend a LinkedIn message

Open the profile, write a relevant message, and send it from your account.

MESSAGES AND FOLLOWSSend an Instagram message

Open the account, write a relevant message, and send it from your account.

MESSAGES AND FOLLOWSSend an X message

Open the account, write a relevant message, and send it from your account.