skills/sales-grain/SKILL.md
Grain AI meeting recorder platform help — REST API for transcripts, recordings, tags, action items, and video uploads (Business+), MCP Server for Claude/ChatGPT/Cursor with built-in SPICED/MEDDICC prompts, Zapier workspace-level automation, CRM sync to HubSpot/Salesforce (Business+). Use when Grain bot won't stop joining meetings after uninstall, transcripts formatting broken when copying, recordings locked after downgrading plan, CRM sync only logging activities not structured fields, configuring Grain MCP Server in Claude or Cursor, building a Grain API pipeline for transcript export, setting up Zapier triggers for meeting automation, or choosing between Grain Free vs Starter vs Business tiers. Do NOT use for comparing Grain against Fathom/Fireflies/Gong/Avoma (use /sales-note-taker) or reviewing a specific call recording (use /sales-call-review).
npx skillsauth add sales-skills/sales sales-grainInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
If references/learnings.md exists, read it first for accumulated Grain knowledge.
What are you trying to do?
/sales-note-takerWhich Grain plan?
What platforms do you record on?
Skip-ahead rule: if the user's prompt already has enough context, skip to Step 2.
| User situation | Route to |
|---|---|
| "Grain vs Fathom vs Fireflies — which should I pick" | /sales-note-taker {question} |
| "Review this Grain recording and score it" | /sales-call-review {question} |
| "Build a coaching program using Grain recordings" | /sales-coaching {question} |
| "Build a generic Zapier/Make/n8n workflow" | /sales-integration {question} |
| Anything Grain-platform-specific (API, MCP, pricing, integrations, bot behavior) | Stay here |
When routing, use the exact command: /sales-{skill} {user's original question}.
Read references/platform-guide.md for the full platform reference — modules, pricing tiers, integrations, plan-gated features, MCP Server setup, API access.
Answer using only the relevant section. Don't dump the entire reference.
Once you have the relevant reference content:
api.grain.com. Auth via Bearer token (GRAIN_API_TOKEN). Developer docs are at developers.grain.com. Rate-limit guidance: 1 req/sec recommended based on official examples.https://api.grain.com/_/mcp for Claude, or the mcp-remote config for Cursor/Windsurf. Free for all plans. Built-in prompts: Voice of Customer, Pipeline IQ, SPICED/MEDDICC, Sales Skill Scorecards.If you discover a gotcha, workaround, or tip not covered in references/learnings.md, append it there with today's date.
Best-effort from research (2026-04) — review plan-gated features and integration gotchas that may be outdated.
developers.grain.com are Notion-hosted and may load slowly./sales-note-taker — Picking a note-taker (Fathom vs Fireflies vs Avoma vs Gong vs Otter vs Fellow vs Grain vs Sembly vs Read.ai) and cross-vendor integration patterns/sales-call-review — Review a specific Grain recording and score against MEDDPICC/SPIN/Challenger/sales-coaching — Use Grain recordings in coaching programs, onboarding, certifications/sales-integration — Zapier/Make/n8n workflows to move Grain data to other tools/sales-do — Not sure which skill to use? The router matches any sales objective to the right skill. Install: npx skills add sales-skills/sales --skill sales-do -a claude-code -yUser says: "I uninstalled Grain but the bot still joins my Zoom calls — how do I stop it?" Skill does:
User says: "How do I connect Grain to Claude so I can query my meetings?" Skill does:
https://api.grain.com/_/mcpmcp-remote config JSONUser says: "Grain syncs to HubSpot but it just logs an activity — I need specific fields like next steps and deal amount updated" Skill does:
/sales-note-taker
Result: Workaround via Zapier + API, with upgrade path if native field mapping is essential.Symptom: Bot appears in Zoom/Meet/Teams calls even after uninstalling Grain Cause: Calendar integration (Google Calendar or Outlook) is still connected, triggering auto-join Solution: In Grain settings, disconnect all calendar integrations. Then remove the Grain app from your video platform's marketplace (Zoom App Marketplace, Google Workspace Marketplace, Teams Admin Center). Check for any remaining OAuth app permissions in your Google/Microsoft account settings.
Symptom: Previously recorded meetings are inaccessible after downgrading Cause: Downgrading from a paid plan restricts access to recordings made on the higher tier Solution: Before downgrading, export all recordings and transcripts via the API (Business+) or download them individually. Contact Grain support to request temporary access for data export if already downgraded.
Symptom: Copy-pasting from the Grain transcript view produces garbled formatting
Cause: The web UI's rich text doesn't copy cleanly to plain text contexts
Solution: Use the API endpoint to fetch transcripts in JSON format (transcript_format=json), which gives structured speaker-labeled text. Alternatively, use the Zapier integration to export transcript text to Notion/Google Docs where formatting is preserved.
references/learnings.md with today's date.tools
Waitlister platform help — pre-launch waitlist platform with hosted landing pages, points-based viral referrals, built-in email broadcasts, REST API, and five HMAC-signed webhook events. Use when choosing Free (100 subscribers) vs Launch $15/mo (unlimited subs, referrals + broadcasts) vs Growth $49/mo (API, webhooks, Klaviyo/Mailchimp/Kit sync, fraud detection unlock here) vs Business $129/mo, building a webhook handler that verifies X-Webhook-Signature, webhooks auto-disabled after 10 consecutive failures, API signups bypassing referral fraud detection because client_ip/fingerprint weren't forwarded, granting bonus points or pulling top referrers via the API for reward fulfillment, broadcast send caps forcing an ESP handoff, automating without Zapier (Waitlister has none — webhooks/API only), or comparing Waitlister vs LaunchList/KickoffLabs/GetWaitlist/Prefinery. Do NOT use for list-growth strategy (use /sales-audience-growth) or LaunchList help (use /sales-launchlist).
development
LaunchList platform help — viral pre-launch waitlist platform with one-time lifetime pricing, gamified referrals (queue jumping, leaderboard, position inflation), embed widget + custom form POST endpoint, new_user/email_verify webhooks, Zapier, and spam protection. Use when choosing Free (100 submissions) vs Launch $29 (500) vs Grow $79 one-time (10K — webhooks, Zapier, team unlock here), wiring waitlist signups into Mailchimp/Kit/HubSpot or a CRM because LaunchList has no email broadcast system, needing programmatic access when there is no public REST API yet (form POST + webhook workaround), building a webhook handler with referred_by referral attribution, blocking disposable-email or bot signups on a viral waitlist, a custom signup form not submitting or not tracking referrals, or comparing LaunchList vs KickoffLabs/Viral Loops/Prefinery/GetWaitlist on one-time vs subscription pricing. Do NOT use for list-growth strategy (use /sales-audience-growth) or KickoffLabs help (use /sales-kickofflabs).
development
UpViral platform help — viral referral marketing and list-building platform (by Emarky) for viral sweepstakes, giveaway/reward campaigns, pre-launch waiting lists, and milestone referrals, with REST API (`app.upviral.com/api/v1/`, form-encoded `uvapikey` + `uvmethod`), Callback-URL webhooks, IP-based fraud detection, and 30+ ESP/CRM integrations. Use when campaigns aren't tracking referral points, deciding between Starter $79/mo (10K leads, NO API) vs Business $119/mo (API + webhooks) vs Premium $319/mo, the API erroring because you're on Starter where API/webhooks are gated, building a pipeline with `add_contact`/`get_leads`/`get_leads_points`, interpreting same-IP suspicious-referral flags, or picking UpViral over Viral Loops/Vyper/Gleam. Do NOT use for newsletter audience growth (use /sales-audience-growth), KickoffLabs help (use /sales-kickofflabs), merge-tag referrals (use /sales-referralkit), SparkLoop recommendations (use /sales-sparkloop), or multi-level Level 1/2/3 tracking (use /sales-referralhero).
tools
ReferralHero platform help — full-stack referral, affiliate, waitlist, contest, and NPS platform with REST API, webhooks, Zapier, native ESP connectors, multi-level referral tracking (Level 1/2/3), coupon groups, anti-fraud, and a 5,000 calls/hour limit. Use when referrals aren't tracking, deciding between Free (no API) vs PRO $199/mo (API + webhooks) vs PREMIUM $399/mo (ReCaptcha + SMS Verification), auth failing with `no_token` or `Bearer` vs `X-API-Key`, Level 2/3 counts off from calling `level_2_all_referrals` not `level_2_referrals`, bulk 429s from not chunking the 500-transaction `add_bulk_transactions` limit, coupon endpoints 404 without a coupon group, reward fulfillment (`promote` then `unlock_promoted_reward`) failing, or comparing to SparkLoop/ReferralKit/GrowSurf. Do NOT use for newsletter audience growth (use /sales-audience-growth), merge-tag referrals (use /sales-referralkit), SparkLoop recommendations (use /sales-sparkloop), or affiliate strategy across tools (use /sales-affiliate-program).