Auto-tag new NetX assets and send to Slack for review

By General Input

Every hour, find newly imported NetX assets that are missing tags or descriptions, draft metadata with AI vision, and queue it in Slack for a librarian to confirm.

Integrations

  • NetX
  • Slack Bot

Type

Agentic Task

Categories

  • Marketing
  • Operations

On a cron every hour during business hours (Monday to Friday, 9am to 6pm in my local timezone), find newly imported NetX assets that are missing tags or descriptions, use AI vision to draft metadata for each one, and queue the suggestions in a Slack channel for a librarian to review.

On the first run, call NetX List Attribute Definitions to discover which custom attribute fields actually exist on this instance (for example Keywords, Description, AltText, Title). Cache the schema and only write to fields that are defined. If a typical field name is missing, skip writing that piece of metadata rather than erroring out.

Each run, call NetX Search Assets by Query to find assets created since the last successful run that have empty or sparse attributes (no keywords, no description, no alt text). Persist the timestamp of the most recent asset processed so the next run picks up where this one left off. Skip assets that already have rich metadata. Skip assets whose file type is not an image or a PDF, since vision analysis cannot meaningfully handle other formats.

For each remaining asset, call NetX Download Asset File to grab the image (or the first-page proxy for a PDF). Run vision-based analysis on the file and produce: a short title (under 60 characters), alt text (one sentence, accessibility-focused), a one-sentence description, and 5 to 10 keyword tags. Keep the language plain and avoid speculation about brand or people identities you cannot confirm from the image alone.

Write the suggestions back to the asset using NetX Set Asset Attributes, mapping each piece of generated metadata to the matching custom field discovered earlier. Treat these as draft values for human review, not final publication.

Then post a message to a designated Slack review channel using Slack Bot Send a Message. Each message should include: the asset thumbnail (use the NetX proxy URL so it renders inline), the suggested title, the suggested keyword tags, the one-sentence description, the alt text, and a direct link back to the asset in NetX so the librarian can confirm or correct in one click. Group related assets into a thread when more than five new assets show up in a single run so the channel stays scannable.

Make the Slack channel, the business-hours window, the sparse-metadata definition, and the maximum number of assets processed per run configurable. Default to processing at most 25 assets per run so the queue stays manageable. Log every asset processed, every skip reason, and every Slack post so the team can audit what the AI suggested.

Related prompts

Explore more prompts
A brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasonLiveChat coverage board for planning next week's shiftsPhone routing control panel for LiveKit voice agentsLinkedIn Ads budget pacing dashboard for every client accountGive your team Looker numbers without buying more seatsPause marketing emails to escalated customers, then restore them