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.

Agentic Task
VimeoAsanaSlack BotMarketingCustomer SupportFeedback TriageDaily Digests
PromptCreate

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

Vimeo comment triage for Friday, 8:00am Questions needing a reply (3) 1. Priya Raman on "Onboarding in 90 Seconds": "Does this still work if our team is on the enterprise plan?" Task assigned to Dana. 2. Marcus Webb on "Q3 Product Tour": "Is there a way to export the dashboard to PDF?" Task assigned to Dana. 3. Lena Ortiz on "Why We Rebuilt Search": "How long did the migration take end to end?" Task assigned to Sam. Positive feedback worth amplifying (5) - Tomas Lund on "Q3 Product Tour": "Clearest walkthrough I have seen from any vendor this year." - Aisha Bello on "Onboarding in 90 Seconds": "Sent this to my whole ops team." - Plus 3 more shorter thank-you comments. Spam filtered: 4 comments skipped. Internal comments skipped: 2.

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?
No. It reads and sorts them, then creates a task so a person can write the reply. Vimeo does allow posting comments, so you can extend this later if you want automatic answers to the most common questions.
Will it create tasks from our own team's comments?
No. It checks each commenter against your workspace roster first and skips anyone who works with you, so internal back and forth under a video never turns into a task or clutters the digest.
What happens on a day with no new comments?
You still get a short note in Slack confirming there was nothing new. That way you know the check actually ran instead of wondering whether it quietly failed.
Does it check every video we have ever posted?
It focuses on your recent uploads plus your top performing videos, which is where nearly all new comment activity happens. You can widen or narrow that list to fit your library.
Do we need a paid Vimeo or Asana plan?
No. Any Vimeo account that owns the videos works, and creating tasks and reading your teammate list are both available on a free Asana plan.

Related templates

Build a credential rotation checklist when someone leaves

When someone leaves, we check which shared passwords they used in their final months and post a ranked rotation list to your security channel.

1Password
Rippling
Slack Bot
+1
Agentic Task
Weekly Amazon S3 bucket security audit posted to Slack

Every Monday, check every S3 bucket for public exposure, missing encryption and weak backup settings, then get the risks ranked in Slack.

Amazon S3
Slack Bot
Google Sheets
Agentic Task
Log Agorapulse social conversations to HubSpot contacts

Twice every weekday, the conversations from your social inbox land on the right HubSpot contact timelines, with a Slack recap for sales.

Agorapulse
HubSpot
Slack Bot
Agentic Task
Clean up HubSpot contacts from your Amazon SES suppression list

Every morning, find the addresses that hard bounced or filed a spam complaint, update the matching HubSpot contacts, and post a short Slack recap.

Amazon SES
HubSpot
Slack Bot
Agentic Task
Draft polite follow-ups for emails that never got a reply

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.

Aurinko
Google Sheets
Slack Bot
Agentic Task
Replay failed SQS messages when a bug fix is merged

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.

Amazon SQS
GitHub
Slack Bot
Agentic Task

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.