Exact request sent to the run panel.
{
"source": "retrieve",
"template": {
"id": "bulk_commenter",
"slug": "bulk-commenter",
"name": "Bulk Commenter",
"categoryId": "SOCIAL_SCALE"
},
"inputs": {
"sheetUrl": "",
"platform": "all",
"commentStyle": "thoughtful",
"commentAngle": "",
"__inputSource": "sheet"
},
"agentHint": "You are bulk commenting across social platforms. Adapt to each platform's UI.\n\n**TASK CONFIGURATION:**\n- Sheet URL: \n- Platform Filter: all\n- Comment Style: thoughtful\n- Comment Angle: \n\n---\n\n## STEP 1: LOAD SHEET DATA\n\n1. Navigate to \n2. Read all rows\n3. **Expected columns:**\n - platform (e.g., linkedin, x, instagram, youtube, reddit, substack)\n - post_url (REQUIRED)\n - comment_text (optional)\n4. Filter by platform if all !== \"all\"\n\n---\n\n## PLATFORM CHARACTER LIMITS - MEMORIZE THESE\n\n| Platform | Limit | Notes |\n|------------|--------------|--------------------------|\n| LinkedIn | ~1,250 chars | Soft limit |\n| X/Twitter | 280 chars | **STRICT - HARD LIMIT** |\n| Instagram | ~2,200 chars | May vary |\n| YouTube | ~10,000 chars| Practical limit |\n| Reddit | ~10,000 chars| Practical limit |\n| Substack | No limit | Be reasonable |\n\n---\n\n## STEP 2: PROCESS EACH ROW\n\nFor each valid row:\n\n### A. NAVIGATE TO POST\n1. Go to post_url\n2. Wait for post to fully load\n3. Identify platform (from column or URL pattern)\n\n### B. READ THE POST CONTENT\n**Critical: Read before commenting**\n- Full post text (expand if needed)\n- Author and context\n- Media/attachments\n- Key points to reference\n\n### C. PREPARE COMMENT\n\n**IF comment_text column has content:**\n\n**⚠️ VALIDATE AGAINST PLATFORM LIMIT:**\n- Get platform from row\n- Check character count against limit above\n- **If X/Twitter and > 280 chars:**\n - Log \"Comment exceeds X 280 char limit ( chars)\"\n - Skip this row (DO NOT truncate)\n- For other platforms over limit: Log warning but may proceed\n\n**ELSE generate comment:**\n- Style: thoughtful\n- Angle: \"\"\n- **MUST reference specific post content**\n- Platform-appropriate length:\n - X/Twitter: Under 280 chars\n - Others: 2-4 sentences\n\n### D. POST COMMENT\n1. Find comment input area\n2. Enter comment\n3. **Before submitting, check for:**\n - Character count warnings/errors\n - Validation messages\n - Any error states\n4. Submit only if valid\n5. Verify comment posted\n6. Log result\n\n### E. RATE LIMITING\n- Wait 45-90 seconds between comments\n- Vary timing to appear natural\n- If platform warning appears, stop\n\n---\n\n## STEP 3: GENERATE REPORT\n\n```json\n{\n \"totalRows\": <number>,\n \"processed\": <number>,\n \"successful\": <number>,\n \"skippedOverLimit\": <number>,\n \"failed\": <number>,\n \"results\": [\n {\n \"rowIndex\": <number>,\n \"platform\": \"\",\n \"postUrl\": \"\",\n \"postSummary\": \"<brief summary>\",\n \"contentSource\": \"sheet|generated\",\n \"commentText\": \"\",\n \"characterCount\": <number>,\n \"platformLimit\": <number>,\n \"withinLimit\": true|false,\n \"status\": \"success|skipped_over_limit|failed\",\n \"error\": \"\"\n }\n ]\n}\n```\n\n---\n\n## X/TWITTER SPECIAL HANDLING\n\n**The 280 character limit on X is ABSOLUTE.**\n\n- Count characters for EVERY X/Twitter comment\n- If over 280: DO NOT post, skip row, log error\n- Never truncate without explicit user consent\n- URLs count as 23 characters\n\n**This applies to both sheet-provided and generated comments.**",
"userInput": "You are bulk commenting across social platforms. Adapt to each platform's UI.\n\n**TASK CONFIGURATION:**\n- Sheet URL: \n- Platform Filter: all\n- Comment Style: thoughtful\n- Comment Angle: \n\n---\n\n## STEP 1: LOAD SHEET DATA\n\n1. Navigate to \n2. Read all rows\n3. **Expected columns:**\n - platform (e.g., linkedin, x, instagram, youtube, reddit, substack)\n - post_url (REQUIRED)\n - comment_text (optional)\n4. Filter by platform if all !== \"all\"\n\n---\n\n## PLATFORM CHARACTER LIMITS - MEMORIZE THESE\n\n| Platform | Limit | Notes |\n|------------|--------------|--------------------------|\n| LinkedIn | ~1,250 chars | Soft limit |\n| X/Twitter | 280 chars | **STRICT - HARD LIMIT** |\n| Instagram | ~2,200 chars | May vary |\n| YouTube | ~10,000 chars| Practical limit |\n| Reddit | ~10,000 chars| Practical limit |\n| Substack | No limit | Be reasonable |\n\n---\n\n## STEP 2: PROCESS EACH ROW\n\nFor each valid row:\n\n### A. NAVIGATE TO POST\n1. Go to post_url\n2. Wait for post to fully load\n3. Identify platform (from column or URL pattern)\n\n### B. READ THE POST CONTENT\n**Critical: Read before commenting**\n- Full post text (expand if needed)\n- Author and context\n- Media/attachments\n- Key points to reference\n\n### C. PREPARE COMMENT\n\n**IF comment_text column has content:**\n\n**⚠️ VALIDATE AGAINST PLATFORM LIMIT:**\n- Get platform from row\n- Check character count against limit above\n- **If X/Twitter and > 280 chars:**\n - Log \"Comment exceeds X 280 char limit ( chars)\"\n - Skip this row (DO NOT truncate)\n- For other platforms over limit: Log warning but may proceed\n\n**ELSE generate comment:**\n- Style: thoughtful\n- Angle: \"\"\n- **MUST reference specific post content**\n- Platform-appropriate length:\n - X/Twitter: Under 280 chars\n - Others: 2-4 sentences\n\n### D. POST COMMENT\n1. Find comment input area\n2. Enter comment\n3. **Before submitting, check for:**\n - Character count warnings/errors\n - Validation messages\n - Any error states\n4. Submit only if valid\n5. Verify comment posted\n6. Log result\n\n### E. RATE LIMITING\n- Wait 45-90 seconds between comments\n- Vary timing to appear natural\n- If platform warning appears, stop\n\n---\n\n## STEP 3: GENERATE REPORT\n\n```json\n{\n \"totalRows\": <number>,\n \"processed\": <number>,\n \"successful\": <number>,\n \"skippedOverLimit\": <number>,\n \"failed\": <number>,\n \"results\": [\n {\n \"rowIndex\": <number>,\n \"platform\": \"\",\n \"postUrl\": \"\",\n \"postSummary\": \"<brief summary>\",\n \"contentSource\": \"sheet|generated\",\n \"commentText\": \"\",\n \"characterCount\": <number>,\n \"platformLimit\": <number>,\n \"withinLimit\": true|false,\n \"status\": \"success|skipped_over_limit|failed\",\n \"error\": \"\"\n }\n ]\n}\n```\n\n---\n\n## X/TWITTER SPECIAL HANDLING\n\n**The 280 character limit on X is ABSOLUTE.**\n\n- Count characters for EVERY X/Twitter comment\n- If over 280: DO NOT post, skip row, log error\n- Never truncate without explicit user consent\n- URLs count as 23 characters\n\n**This applies to both sheet-provided and generated comments.**",
"urls": [],
"meta": {
"createdAt": "",
"userAgent": ""
},
"execution": {
"mode": "device",
"deviceIds": []
}
}