Exact request sent to the run panel.
{
"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": []
}
}