zapier/mcp-media-inbox-triage
Find media, partnership, and high-intent requests buried in a shared Gmail inbox, summarize the useful ones, and route them to the right owner through Zapier MCP.
npx skills add https://github.com/zapier/gtm-cheat-codes --skill mcp-media-inbox-triage
Use this skill when a marketing, PR, community, or partnerships team needs a lightweight triage layer for a shared Gmail inbox.
Shared Gmail inbox
-> Zapier MCP Gmail search and read
-> AI classification
-> Slack summary, Google Sheets triage log, or Gmail draft
Optional:
Start with a bounded search:
to:{SHARED_INBOX} newer_than:7d -label:triaged
Adjust the inbox address, label, and time window for your team.
For each candidate message, read only:
| Field | Why |
| --- | --- |
| Sender name and email | Identify source and possible owner |
| Subject | Fast classification signal |
| Date received | Urgency and SLA |
| Plain-text body | Extract the ask |
| Thread count | Spot follow-ups and repeated requests |
| Gmail thread link | Source of truth |
Do not dump full email bodies into Slack.
| Category | Signal | Default action |
| --- | --- | --- |
| Media request | Journalist, publication, interview, quote, deadline | Route to PR or comms |
| Partnership inquiry | Co-marketing, integration, affiliate, event, sponsorship | Route to partnerships or marketing |
| Customer/community lead | Customer story, testimonial, community invite, user feedback | Route to advocacy or community |
| Urgent executive risk | Legal threat, brand risk, sensitive complaint, public escalation | Alert owner immediately |
| Vendor pitch | Agency, list purchase, ad buy, unrelated service offer | Log or ignore |
| Spam/no action | Generic blast, irrelevant outreach, phishing indicators | Archive or leave unassigned |
| Unclear | Not enough context to decide | Send to human review |
| Urgency | Signals | Response target |
| --- | --- | --- |
| High | Deadline within 48 hours, named journalist, public brand risk, customer escalation | Same day |
| Medium | Specific ask, relevant sender, no immediate deadline | Two business days |
| Low | Useful but exploratory, vague timing, non-critical | Weekly batch |
| Ignore | Spam, irrelevant vendor pitch, duplicate | No response |
Media inbox triage: 14 messages scanned, 4 need action
High urgency
- Jane Lee, TechWeekly: asks for comment on AI workflow story by Friday.
Owner: PR
Suggested action: reply with availability and approved spokesperson.
Source: Gmail thread link
Ignored
- 8 vendor pitches
- 2 unrelated newsletters
| Column | Purpose |
| --- | --- |
| received_at | Message timestamp |
| sender_name | Human-readable sender |
| sender_email_domain | Domain only if privacy matters |
| subject | Email subject |
| category | Classification |
| urgency | High / Medium / Low / Ignore |
| summary | One-sentence ask |
| suggested_owner | Team or person |
| suggested_next_action | Concrete next step |
| gmail_thread_link | Source link |
| status | New / Routed / Done / Ignored |
You are triaging a shared media inbox.
Classify this email for a human team. Do not draft a reply unless the email needs action.
Return JSON:
{
"category": "media_request|partnership_inquiry|customer_community_lead|urgent_executive_risk|vendor_pitch|spam_no_action|unclear",
"urgency": "high|medium|low|ignore",
"sender_name": "string or unknown",
"sender_org": "string or unknown",
"deadline": "string or null",
"summary": "One sentence describing the actual ask",
"why_it_matters": "One sentence explaining relevance",
"suggested_owner": "PR|Community|Marketing|Partnerships|Support|Leadership|Human review|Ignore",
"suggested_next_action": "Concrete next action",
"draft_reply_needed": true,
"confidence": "high|medium|low"
}
Rules:
- Do not expose private email content in team channels.
- If the message is vague, classify as unclear.
- If the message is a generic vendor pitch, classify as vendor_pitch or spam_no_action.
- If the message mentions legal risk, public complaint, a journalist deadline, or a customer escalation, mark high urgency.
Generalized from Matt Canning and NoPlex. The reference workflow uses Zapier MCP and Gmail to reduce media inbox review from about 4 hours per week to about 15 minutes.
Take zapier/mcp-media-inbox-triage from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.