Triage Vimeo comments into questions, praise, and spam
Every weekday morning, sort the last day of Vimeo comments, turn real questions into assigned tasks, and post one digest to Slack.
Every weekday at 8am, triage the new comments across my Vimeo videos and turn the genuine questions into assigned work before the team starts their day.
Start with List User Videos in Vimeo to pull two sets of videos: my most recent uploads, and my top performing videos by play count. Covering both means the triage catches activity on what just went live as well as on the evergreen videos that keep drawing traffic long after launch. For each video in that combined set, run List Video Comments and keep only the comments posted in the last 24 hours. Deduplicate if a video appears in both sets.
Before classifying anything, build a list of internal people. Call Get Users in a Workspace in Asana to pull our roster, and treat any commenter whose name or email matches someone on it as a team member. Ignore those comments completely: internal chatter under a video must never create a task and must never show up in the digest as an open question.
Read every remaining comment and classify it as exactly one of three things: a question that needs a reply, positive feedback worth amplifying, or spam. Use judgement rather than keyword matching. A question is anything where someone is genuinely waiting on an answer, including indirect phrasing like "curious whether this covers multi-region" that has no question mark. Positive feedback is praise or enthusiasm with no open ask. Spam is promotional links to unrelated products, follow-for-follow bait, repeated copy-paste praise from throwaway accounts, and anything obviously automated. When a comment is both praise and a question, treat it as a question, since the reply matters more than the applause.
For each genuine question from someone outside the team, create an Asana task with Create a Task. Use a short summary of the question as the task title, and put the full details in the task notes: the comment text quoted verbatim, who wrote it, when they posted it, the title of the video, and a direct link to that video on Vimeo so the owner can watch the moment in context. Assign the task to the content owner for that video. Do not create tasks for positive feedback or spam.
Finish with exactly one Slack digest for the whole run using Send a Message in Slack Bot. Do not post one message per comment. Lead with the unanswered questions, since those are the only items that are actually blocking someone: for each, give the commenter, the video title, a link to the video, and a link to the Asana task that was just created. Follow that with the positive feedback worth amplifying, grouped so someone can quickly pick one or two to respond to publicly. Close with a one-line count of the spam and internal comments that were filtered out, so the numbers reconcile without listing the noise. Format the message in Slack mrkdwn, using single asterisks for bold and angle-bracket links.
If there were no new comments at all in the last 24 hours, post a short note saying so instead of a long empty digest, so I know the check ran and found nothing rather than silently failing.
Example output
What does this prompt do?
- Gathers every comment left in the last 24 hours across your recent uploads and your best performing videos
- Sorts each comment into a real question, positive feedback, or spam, using judgement rather than rigid keyword rules
- Files each genuine question as a task for whoever owns that video, with the full comment text and a link straight to it
- Posts a single morning digest to Slack that leads with the questions still waiting on an answer
What do I need to use this?
- A Vimeo account that owns the videos you want monitored
- An Asana workspace with a project where the comment tasks should land
- A Slack workspace and a channel for the daily digest
- The name or email of whoever owns each video, so tasks get assigned to the right person
How can I customize it?
- Change the timing: run it at a different hour, every day instead of weekdays, or twice daily if your videos draw heavy comment traffic
- Adjust what earns a task: some teams also want standout positive feedback filed so someone can reply and amplify it
- Send the digest to a different channel, or deliver it as a direct message to each content owner instead
FAQs
Does this reply to the comments for me?
Will it create tasks from our own team's comments?
What happens on a day with no new comments?
Does it check every video we have ever posted?
Do we need a paid Vimeo or Asana plan?
Related templates
When someone leaves, we check which shared passwords they used in their final months and post a ranked rotation list to your security channel.
Every Monday, check every S3 bucket for public exposure, missing encryption and weak backup settings, then get the risks ranked in Slack.
Twice every weekday, the conversations from your social inbox land on the right HubSpot contact timelines, with a Slack recap for sales.
Every morning, find the addresses that hard bounced or filed a spam complaint, update the matching HubSpot contacts, and post a short Slack recap.
Every weekday at 4pm, spot the threads that went quiet, stage a ready-to-send nudge in your mailbox, and get a ranked Slack recap.
When you merge a fix in GitHub, this agent checks the matching dead-letter queue, replays the failed messages, and reports back on the pull request and in Slack.
Stop letting prospect questions sit unanswered under your videos.
Every real question lands with an owner and every morning starts with a clean digest, before your first meeting.