Software request reviewer for IT approvals

Review every software and tool request against your approved catalog, surface the missing info and risks, and prep a follow-up plus a review-ready ticket for your IT lead.

Agentic Task
SlackMicrosoft TeamsLinearJiraNotionGoogle DriveMicrosoft SharePointOperationsFeedback TriageResearch & MonitoringNotifications & Alerts

I want an agent workflow that reviews software and tool requests coming into my IT team and prepares each one for a human approval decision. It should never auto-approve anything; it should hand back a clean draft and let an IT lead make the final call.

Trigger: run when a new software request lands in one of these intake spots, whichever I have set up: a new message or thread in a designated Slack channel (for example #it-requests), a new message in a Microsoft Teams channel, or a new Linear or Jira issue tagged as a software request. I should also be able to invoke it on demand against a pasted note.

What the agent should do, in order:

1. Pull the full request context. If it's a Slack thread, read the parent message and all replies. If it's a Microsoft Teams channel message, pull the message and its replies. If it's a Linear or Jira ticket, read the description and comments. Capture who is requesting, what tool they want, the use case, team, urgency, and any data the tool would touch.

2. Look up our approved software catalog and IT policy docs. These live in Notion pages or databases, in Google Drive files, and in Microsoft SharePoint sites. Search them for the requested tool name, the category (for example 'note-taking', 'CRM', 'AI coding assistant'), and any policy that applies to that category (data classification rules, vendor security review, SSO requirement, procurement thresholds).

3. Compare what the requester is asking for against what we already pay for or have approved. If we already own a tool that covers the same job, call that out as the preferred alternative with a short reason. If the tool itself is already on the approved list, say so up front.

4. Run a gap and risk check across these dimensions and write a short finding for each one: security (vendor SOC2, SSO support, known incidents), data handling (what data the tool would access, classification, residency), procurement (cost, contract length, who owns the budget), legal (DPA, terms of service issues), and ownership (who inside the company will own the relationship and renewals). Flag explicitly what information is missing from the request and would need to be answered before approval.

5. Decide a recommendation: approve, approve with conditions, decline, or pending info. Conditions should be specific (for example 'requires SSO enabled before rollout', 'limit to the design team', 'use the existing Figma license instead').

6. Draft two outputs:

a. A short, friendly follow-up message back to the requester. If the request came in via Slack, draft a Slack reply in that thread; if via Microsoft Teams, draft a Teams channel reply. The message should ask only for the gaps that actually matter, point them at any approved alternative, and set expectations for next steps. Do not include sensitive pricing, license keys, or vendor security report contents in this public reply.

b. A tracker-ready review ticket. Create an issue in Linear (or Jira, depending on which I've connected) in my IT review project. The ticket should include: requester and team, the requested tool and use case, the recommendation, conditions or follow-up questions, security and data findings, suggested alternatives, links back to the original Slack thread or Teams message, and links to the policy or catalog docs the agent referenced. Assign it to the IT reviewer on rotation.

7. Post the drafts for me to review before anything goes out. The Slack or Teams follow-up should be queued as a draft I can edit and send; the Linear or Jira ticket can be created directly since it's internal.

Tone for the requester-facing draft: helpful and collaborative, not gatekeeping. Acknowledge their goal, explain why we're checking what we're checking, and make the next step obvious. Keep it short.

Be careful with sensitive information. License keys, vendor pricing, internal security review notes, and seat allocation belong in the tracker ticket only, never in public Slack or Teams replies.

Additional information

What does this prompt do?
  • Reads software and tool requests from Slack threads, Microsoft Teams messages, or new Linear and Jira tickets so nothing sits unreviewed.
  • Checks each request against your approved software catalog and IT policy notes in Notion, Google Drive, or SharePoint.
  • Flags missing details and risks across security, data handling, procurement, legal, and ownership.
  • Drafts a friendly follow-up to the requester and a review-ready ticket your IT lead can approve, decline, or send back.
What do I need to use this?
  • A Slack workspace or Microsoft Teams tenant where software requests come in.
  • Linear or Jira as the tracker for IT reviews.
  • Your approved-software list and IT policy notes in Notion, Google Drive, or SharePoint.
How can I customize it?
  • Point it at the channels, projects, or labels you actually use for software requests.
  • Adjust the review checklist to match what your security and procurement teams care about most.
  • Choose whether the draft follow-up posts back in Slack, in Microsoft Teams, or stays inside the review ticket.

Frequently asked questions

Will this approve software requests automatically?
No. Every review lands as a draft. A human on your IT team still makes the final call. The agent just removes the grunt work of gathering context and checking the catalog.
What if the requested tool is already in our approved catalog?
The agent flags that up front and points to your existing licenses or seats, so duplicate purchases and shadow IT stop slipping through.
Does it work with Microsoft Teams instead of Slack?
Yes. You can run the whole flow on Teams and Jira, on Slack and Linear, or any combination of those tools.
Can it read policy docs in Notion and SharePoint?
Yes. It pulls your approved-software catalog and policy notes from Notion, Google Drive, or SharePoint so every review stays in line with your real guidance.
What happens to sensitive details like license keys or vendor pricing?
The agent keeps that information inside the private review ticket and avoids repeating it back into public chat channels.

Stop chasing software requests across chat and tickets.

Connect your chat tool, tracker, and policy docs once, and Geni prepares every IT software review the same careful way.