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

CREATE POSTS TEMPLATE

Create a LinkedIn post

Draft and publish a LinkedIn post from your topic or finished copy.

RUNS INYour signed-in browser
SETUP6 details to add
WHAT YOU GET04 PARTS
  1. 01Finished LinkedIn post
  2. 02Clear opening line
  3. 03Readable formatting
  4. 04Published post link
EXAMPLE INPUTShare three lessons from our product launch

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.

Add finished copy, or leave it blank for rtrvr to draft from the topic and tone.

Used when post content is empty

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

Sign in to use your Sheet or signed-in browser.

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_post_creator",
    "slug": "linkedin-post-creator",
    "name": "LinkedIn Post Creator",
    "categoryId": "SOCIAL_CREATE"
  },
  "inputs": {
    "postContent": "",
    "topic": "",
    "style": "thought_leadership",
    "tone": "professional",
    "context": "",
    "autoPost": true
  },
  "agentHint": "You are creating and posting content on LinkedIn. Adapt to the actual UI you encounter.\n\n**TASK CONFIGURATION:**\n- Post Content: \n- Topic: \n- Style: thought_leadership\n- Tone: professional\n- Context: \n- Auto-post: true\n\n---\n\n## STEP 1: NAVIGATE TO LINKEDIN\n\n1. Go to linkedin.com\n2. Wait for page to fully load\n3. If not logged in, STOP and report authentication required\n\n---\n\n## STEP 2: PREPARE POST CONTENT\n\n### IF user provided postContent:\nUse this content exactly:\n```\n\n```\n\n**VALIDATION:**\n- LinkedIn posts have a ~3,000 character limit\n- If exceeds limit, report error with character count\n- Check for any formatting issues\n\n### IF postContent is empty - GENERATE POST:\n\n**Generate a thought_leadership post about \"\" with professional tone:**\n\n1. **HOOK (First line):**\n   - Pattern interrupt, bold claim, or question\n   - Must stop the scroll\n   - Under 100 characters\n\n2. **BODY:**\n   - Use line breaks for readability\n   - Include value/insight/story\n   - Weave in context: \"\"\n   - 150-300 words optimal\n\n3. **CTA:**\n   - End with question or call-to-action\n   - Drive comments\n\n4. **HASHTAGS:**\n   - 3-5 relevant hashtags at the end\n   - Mix of broad and niche\n\n---\n\n## STEP 3: CREATE POST\n\n1. Find the post creation area (may be \"Start a post\", compose button, or similar)\n2. Click to open post composer\n3. Enter the post content\n4. Format with proper line breaks\n\n---\n\n## STEP 4: POST OR PREVIEW\n\n### IF true === true:\n1. Find and click the post/publish button\n2. Wait for confirmation\n3. Capture post URL if possible\n\n### IF true === false:\n1. Leave content in composer\n2. Report ready for manual review\n3. DO NOT submit\n\n---\n\n## STEP 5: REPORT RESULTS\n\n```json\n{\n  \"success\": true|false,\n  \"postContent\": \"<the post text>\",\n  \"contentSource\": \"provided|generated\",\n  \"characterCount\": <number>,\n  \"hashtags\": [],\n  \"status\": \"posted|ready_for_review|failed\",\n  \"postUrl\": \"<if posted>\",\n  \"errorMessage\": \"<if failed>\"\n}\n```\n\n---\n\n## ADAPTIVE UI HANDLING\n\n- Post composer location and style varies\n- Button text may be \"Post\", \"Publish\", or an icon\n- Handle any prompts or confirmations\n- LinkedIn UI updates frequently - adapt to what you see\n\n## ERROR HANDLING\n\n- If character limit exceeded: Report exact count\n- If posting fails: Capture error message\n- If UI element not found: Describe what's visible and adapt",
  "userInput": "You are creating and posting content on LinkedIn. Adapt to the actual UI you encounter.\n\n**TASK CONFIGURATION:**\n- Post Content: \n- Topic: \n- Style: thought_leadership\n- Tone: professional\n- Context: \n- Auto-post: true\n\n---\n\n## STEP 1: NAVIGATE TO LINKEDIN\n\n1. Go to linkedin.com\n2. Wait for page to fully load\n3. If not logged in, STOP and report authentication required\n\n---\n\n## STEP 2: PREPARE POST CONTENT\n\n### IF user provided postContent:\nUse this content exactly:\n```\n\n```\n\n**VALIDATION:**\n- LinkedIn posts have a ~3,000 character limit\n- If exceeds limit, report error with character count\n- Check for any formatting issues\n\n### IF postContent is empty - GENERATE POST:\n\n**Generate a thought_leadership post about \"\" with professional tone:**\n\n1. **HOOK (First line):**\n   - Pattern interrupt, bold claim, or question\n   - Must stop the scroll\n   - Under 100 characters\n\n2. **BODY:**\n   - Use line breaks for readability\n   - Include value/insight/story\n   - Weave in context: \"\"\n   - 150-300 words optimal\n\n3. **CTA:**\n   - End with question or call-to-action\n   - Drive comments\n\n4. **HASHTAGS:**\n   - 3-5 relevant hashtags at the end\n   - Mix of broad and niche\n\n---\n\n## STEP 3: CREATE POST\n\n1. Find the post creation area (may be \"Start a post\", compose button, or similar)\n2. Click to open post composer\n3. Enter the post content\n4. Format with proper line breaks\n\n---\n\n## STEP 4: POST OR PREVIEW\n\n### IF true === true:\n1. Find and click the post/publish button\n2. Wait for confirmation\n3. Capture post URL if possible\n\n### IF true === false:\n1. Leave content in composer\n2. Report ready for manual review\n3. DO NOT submit\n\n---\n\n## STEP 5: REPORT RESULTS\n\n```json\n{\n  \"success\": true|false,\n  \"postContent\": \"<the post text>\",\n  \"contentSource\": \"provided|generated\",\n  \"characterCount\": <number>,\n  \"hashtags\": [],\n  \"status\": \"posted|ready_for_review|failed\",\n  \"postUrl\": \"<if posted>\",\n  \"errorMessage\": \"<if failed>\"\n}\n```\n\n---\n\n## ADAPTIVE UI HANDLING\n\n- Post composer location and style varies\n- Button text may be \"Post\", \"Publish\", or an icon\n- Handle any prompts or confirmations\n- LinkedIn UI updates frequently - adapt to what you see\n\n## ERROR HANDLING\n\n- If character limit exceeded: Report exact count\n- If posting fails: Capture error message\n- If UI element not found: Describe what's visible and adapt",
  "urls": [],
  "meta": {
    "createdAt": "",
    "userAgent": ""
  },
  "execution": {
    "mode": "device",
    "deviceIds": []
  }
}

MORE STARTING POINTS

Other templates for create posts.

See all templates
CREATE POSTSCreate an X post

Draft and publish one X post or a thread from your topic or finished copy.

CREATE POSTSCreate a Threads post

Draft and publish a Threads post from your topic or finished copy.

CREATE POSTSCreate a Reddit post

Draft a post that follows the subreddit’s rules, then publish it.