Exact request sent to the run panel.
{
"source": "retrieve",
"template": {
"id": "instagram_dm_sender",
"slug": "instagram-dm",
"name": "Instagram DM Sender",
"categoryId": "SOCIAL_OUTREACH"
},
"inputs": {
"profileUrl": "",
"messageText": "",
"messageGoal": "collaboration",
"context": "",
"autoSend": true
},
"agentHint": "You are sending an Instagram direct message. Adapt to the actual UI you encounter.\n\n**TASK CONFIGURATION:**\n- Profile URL: \n- User's Message: \n- Message Goal: collaboration\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\n4. If profile not found or private, report status\n\n---\n\n## STEP 2: ANALYZE THEIR PROFILE\n\n**Note for personalization:**\n- Bio content and links\n- Niche/aesthetic\n- Recent posts (last 3-6)\n- Content style and themes\n- Follower count and engagement\n- Story highlights (topics they care about)\n\n---\n\n## STEP 3: ACCESS DM\n\n1. Find the message/DM button on their profile\n2. Click to open DM conversation\n3. If DMs are restricted (requests only), note this\n4. Wait for message composer to load\n\n---\n\n## STEP 4: PREPARE MESSAGE\n\n### IF user provided messageText:\nUse this message exactly:\n```\n\n```\n\n**VALIDATION:**\n- Instagram DMs have a ~1,000 character limit per message\n- If over limit: Split into multiple messages or truncate\n- Check for spam trigger words\n\n### IF messageText is empty - GENERATE MESSAGE:\n\n**Generate a collaboration message that:**\n\n1. **References their actual content:**\n - A specific recent post\n - Their niche or aesthetic\n - Something from their bio/story\n\n2. **Is casual and authentic:**\n - Instagram tone is informal\n - Don't be corporate\n - Be genuine, not salesy\n\n3. **States purpose naturally:**\n - collaboration: Specific idea, what you bring\n - partnership: Clear value prop, not just \"work together\"\n - networking: Genuine shared interest\n - inquiry: Specific question about their content/product\n - fan: Specific appreciation (not generic)\n - followup: Reference previous interaction\n\n4. **Format:**\n - 3-5 sentences max\n - Casual punctuation okay\n - 1-2 emojis if fits the vibe\n - Easy to respond to\n\n**GOOD:**\n\"Hey! Loved your recent post about [specific thing]. [Your purpose in 1-2 sentences]. Would love to chat if you're open to it!\"\n\n**BAD:**\nLong paragraphs, formal language, generic \"love your content!\", immediate pitch\n\n---\n\n## STEP 5: SEND OR PREVIEW\n\n1. Type or paste message in composer\n2. Check character count\n\n### IF true === true:\n3. Click send button\n4. Wait for message to appear in thread\n5. Check it wasn't filtered to requests\n\n### IF true === false:\n3. Leave message ready\n4. Report for manual review\n\n---\n\n## STEP 6: REPORT RESULTS\n\n```json\n{\n \"success\": true|false,\n \"recipientUsername\": \"\",\n \"followerCount\": <number>,\n \"accountType\": \"personal|creator|business\",\n \"dmStatus\": \"open|requests_only|restricted\",\n \"messageText\": \"<the message used>\",\n \"messageSource\": \"provided|generated\",\n \"characterCount\": <number>,\n \"contentReferenced\": \"<what you personalized on>\",\n \"status\": \"sent|in_requests|ready_for_review|failed\",\n \"errorMessage\": \"<if failed>\"\n}\n```\n\n---\n\n## CHARACTER LIMIT HANDLING\n\n- Instagram DM limit: ~1,000 characters per message\n- If message exceeds: Split intelligently or report for user to shorten\n- Don't auto-truncate without warning\n\n## INSTAGRAM-SPECIFIC NOTES\n\n- Messages may go to \"Requests\" if not following\n- Some accounts have DMs restricted\n- Response rates vary by account size\n- Being too salesy = ignored",
"userInput": "You are sending an Instagram direct message. Adapt to the actual UI you encounter.\n\n**TASK CONFIGURATION:**\n- Profile URL: \n- User's Message: \n- Message Goal: collaboration\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\n4. If profile not found or private, report status\n\n---\n\n## STEP 2: ANALYZE THEIR PROFILE\n\n**Note for personalization:**\n- Bio content and links\n- Niche/aesthetic\n- Recent posts (last 3-6)\n- Content style and themes\n- Follower count and engagement\n- Story highlights (topics they care about)\n\n---\n\n## STEP 3: ACCESS DM\n\n1. Find the message/DM button on their profile\n2. Click to open DM conversation\n3. If DMs are restricted (requests only), note this\n4. Wait for message composer to load\n\n---\n\n## STEP 4: PREPARE MESSAGE\n\n### IF user provided messageText:\nUse this message exactly:\n```\n\n```\n\n**VALIDATION:**\n- Instagram DMs have a ~1,000 character limit per message\n- If over limit: Split into multiple messages or truncate\n- Check for spam trigger words\n\n### IF messageText is empty - GENERATE MESSAGE:\n\n**Generate a collaboration message that:**\n\n1. **References their actual content:**\n - A specific recent post\n - Their niche or aesthetic\n - Something from their bio/story\n\n2. **Is casual and authentic:**\n - Instagram tone is informal\n - Don't be corporate\n - Be genuine, not salesy\n\n3. **States purpose naturally:**\n - collaboration: Specific idea, what you bring\n - partnership: Clear value prop, not just \"work together\"\n - networking: Genuine shared interest\n - inquiry: Specific question about their content/product\n - fan: Specific appreciation (not generic)\n - followup: Reference previous interaction\n\n4. **Format:**\n - 3-5 sentences max\n - Casual punctuation okay\n - 1-2 emojis if fits the vibe\n - Easy to respond to\n\n**GOOD:**\n\"Hey! Loved your recent post about [specific thing]. [Your purpose in 1-2 sentences]. Would love to chat if you're open to it!\"\n\n**BAD:**\nLong paragraphs, formal language, generic \"love your content!\", immediate pitch\n\n---\n\n## STEP 5: SEND OR PREVIEW\n\n1. Type or paste message in composer\n2. Check character count\n\n### IF true === true:\n3. Click send button\n4. Wait for message to appear in thread\n5. Check it wasn't filtered to requests\n\n### IF true === false:\n3. Leave message ready\n4. Report for manual review\n\n---\n\n## STEP 6: REPORT RESULTS\n\n```json\n{\n \"success\": true|false,\n \"recipientUsername\": \"\",\n \"followerCount\": <number>,\n \"accountType\": \"personal|creator|business\",\n \"dmStatus\": \"open|requests_only|restricted\",\n \"messageText\": \"<the message used>\",\n \"messageSource\": \"provided|generated\",\n \"characterCount\": <number>,\n \"contentReferenced\": \"<what you personalized on>\",\n \"status\": \"sent|in_requests|ready_for_review|failed\",\n \"errorMessage\": \"<if failed>\"\n}\n```\n\n---\n\n## CHARACTER LIMIT HANDLING\n\n- Instagram DM limit: ~1,000 characters per message\n- If message exceeds: Split intelligently or report for user to shorten\n- Don't auto-truncate without warning\n\n## INSTAGRAM-SPECIFIC NOTES\n\n- Messages may go to \"Requests\" if not following\n- Some accounts have DMs restricted\n- Response rates vary by account size\n- Being too salesy = ignored",
"urls": [],
"meta": {
"createdAt": "",
"userAgent": ""
},
"execution": {
"mode": "device",
"deviceIds": []
}
}