skills/sales-participant-kit/SKILL.md
Participant Kit (participantkit.com, formerly Consent Kit) platform help — an ethics-first participant & consent management / ReOps tool for UX research teams: a participant CRM and opt-in panels, informed consent forms and NDAs with e-signatures and full audit trails, screeners, scheduling, incentives, and GDPR/UK-EU data governance. REST API (Enterprise + request-only, OAuth2) over projects, studies, participants, consents, panels, and data links; no webhooks, no MCP. Use when setting up Participant Kit consent forms or panels, managing informed consent and retention for research, migrating participant management off spreadsheets, exporting panellists or consent records via the API, hitting the Enterprise-only API gate, or choosing Participant Kit vs Great Question / User Interviews / Respondent / Ethnio. Do NOT use for recruiting-and-running full studies end-to-end or a webhook/MCP research pipeline (use /sales-great-question), or the validate-before-building method (use /sales-idea-validation).
npx skillsauth add sales-skills/sales sales-participant-kitInstall 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.
Participant Kit (participantkit.com, formerly Consent Kit — rebranded 2025-11-09, old domain 301s over) is an ethics-first participant & consent management platform (ReOps) for UX / user research teams — "manage user research efficiently, cost-effectively and ethically." It owns the operational layer around studies: recruit (opt-in panels + screeners), prepare (a participant CRM, informed consent forms / NDAs with e-signatures and full audit trails, bulk email, scheduling, incentives), and respect (accessibility/WCAG 2.2 AA, GDPR data governance, retention + deletion reminders, subject-access requests). Differentiators: UK/EU data residency, accessibility-first, researcher-founded, not VC-backed. Customers: BBC, Nielsen Norman Group, Co-op, TPXimpact.
Its place in the landscape is the research-ops / participant-management class — the compliance +
participant-relationship ops layer, closest to User Interviews / Respondent on recruiting and to
Ethnio on the participant-CRM side. It is not an all-in-one recruit+run+repository suite
(/sales-great-question), not a testing/survey tool, and not a synthesis/repository
(/sales-notably, /sales-trill). It does one thing well: managing participants and their consent.
Two things to say almost every time:
If references/learnings.md exists, read it first for accumulated platform knowledge.
Ask only what you can't infer:
Skip-ahead: if the user wants to compare research tools across the market, or the
validate-before-building method, that's a /sales-idea-validation question — route in Step 2.
| If the user's question is about… | Route to |
|---|---|
| Recruiting and running studies end-to-end (interviews, tests, surveys) + a repository, or a webhook/MCP pipeline | /sales-great-question {question} |
| Recruiting real participants from a large managed panel (recruit-only marketplace) | /sales-respondent or /sales-great-question {question} |
| Comparing research/recruit/idea tools across the market, or the validate-before-building method | /sales-idea-validation {question} |
| Analyzing existing interview/NPS/CSAT/VoC data into themes | /sales-customer-feedback or /sales-notably {question} |
| Running a real behavior demand test (smoke-test page, waitlist, pre-sale) | /sales-idea-validation or /sales-funnel {question} |
When routing, give the exact command: "This is a {domain} question — run: /sales-great-question {original question}"
Otherwise, answer Participant Kit-specific questions using Step 3.
Read references/platform-guide.md for the full reference — the capability/automation-surface table
(API vs UI-only), best-effort pricing/plan gates, the Project → Study → Participant → Consent data model
(with JSON shapes) plus panels/fields/data-links, and quick-start recipes (consent-safe panel export,
create-study-and-participants, consent audit pull, data-link with retention reminder). Read
references/participant-kit-api-reference.md for the verbatim API surface (OAuth2 Bearer, endpoints,
JSON models, include=pii/properties, pagination, error shapes). Answer using only the relevant
section — don't dump the full reference.
/sales-great-question (which has API + webhooks + MCP). Don't design an integration without
confirming the plan.event_id legacy trap. A "study" is created/queried with event_id, not
study_id (on POST /v1/participants), and every app_url contains /events/ — the resource was
renamed Event→Study but the wire format kept "event." Flag this whenever you show create code.email/name unless you pass ?include=pii;
panellist custom fields need ?include=properties, whose field_ids you resolve against
GET /v1/fields (fetch once, cache). Recommend syncing the non-PII shape by default and only
requesting PII on the narrow path that needs it.GET /v1/panels/:id/panellists returns only opted-in,
not-opted-out panellists, so a straight pull is consent-safe; consent records (GET /v1/consents,
filter status=agreed/refused) carry consented_at + permissions[] for an immutable audit
export. There are no webhooks — poll and diff on timestamps for near-real-time sync./sales-great-question; if they need to synthesize existing interview data into themes, route to
/sales-customer-feedback or /sales-notably — say so plainly.If you discover a gotcha or tip not in references/learnings.md, append it there with today's date.
Best-effort from research (2026-07) — pricing (Team £60/$79 → Enterprise custom), plan gates, participant caps, and the beta API surface all move; verify at participantkit.com/pricing and participantkit.com/docs/api.
/sales-great-question instead.event_id, not study_id. Creating a participant uses event_id; app_urls contain /events/.
Legacy naming from before the Event→Study rename.?include=pii; custom fields need
?include=properties + a join to GET /v1/fields. multiple_options values come back as arrays.github.com/consentkit. Same account/data — no migration./sales-great-question — The all-in-one UX research platform (recruit and run studies + a repository), with a full automation surface (REST API + HMAC webhooks + native MCP). The pick when you need to run and analyze research end-to-end or build an event-driven pipeline — where Participant Kit only manages participants + consent. Install: npx skills add sales-skills/sales --skill sales-great-question -a claude-code/sales-respondent — Respondent (respondent.io) — the recruit-only peer: recruit + screen + schedule + pay real participants from a large B2B/professional panel via a Partner REST API, then run the study in your own tool. The pick when you need a managed recruiting panel, not a consent/participant-ops layer. Install: npx skills add sales-skills/sales --skill sales-respondent -a claude-code/sales-idea-validation — The tool-agnostic validate-before-building method + the full research/persona/validator landscape (use this to decide build-or-not; managing participants is not the same as validating demand). Install: npx skills add sales-skills/sales --skill sales-idea-validation -a claude-code/sales-customer-feedback — Analyze existing NPS/CSAT/VoC/interview data across tools into themes (the post-collection analysis peer; Participant Kit collects consent + participants, it doesn't synthesize findings). Install: npx skills add sales-skills/sales --skill sales-customer-feedback -a claude-code/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-codeUser says: "I want panellists and their consent status flowing into BigQuery automatically."
Skill does: Leads with the gate — the REST API is Enterprise-plan + request-only (OAuth2 Bearer,
no webhooks/MCP), so if they're not on Enterprise the only data-out is UI export and a real pipeline
belongs on /sales-great-question. If they are: a polling pipeline —
GET /v1/panels/:id/panellists?include=pii,properties (page 100/loop, only opted-in members returned),
join field_ids against GET /v1/fields, and GET /v1/consents?status=agreed for the audit trail —
diffed on timestamps. Flags syncing the non-PII shape by default.
Result: The user knows the plan gate up front and builds a consent-safe polling export.
User says: "Different consent forms per project, no audit trail, GDPR is a mess." Skill does: Confirms this is Participant Kit's core job — informed consent forms/NDAs with e-signatures + full audit trail, a participant CRM to replace the spreadsheet, retention/deletion reminders, and UK/EU data residency for GDPR. Notes it manages consent but doesn't run the study, and prices it (Team £60/$79 up to 3 seats/500 participants → Enterprise) as best-effort, pointing to participantkit.com/pricing. Result: The team adopts it for consent/participant ops and knows the participant/seat caps.
User says: "We ran consented interviews in Participant Kit and people loved it."
Skill does: Explains Participant Kit handled the consent + participant ops, not the demand
question — a positive interview is not observed demand. Routes the build-or-not decision to
/sales-idea-validation (take the go/no-go to a real behavior test) and the synthesis of the
interview data to /sales-customer-feedback or /sales-notably.
Result: The founder validates demand with a real behavior test instead of over-reading the interviews.
Symptom: You can't find an API key screen, or calls return {"error": {"type": "invalid_request_error"}}.
Cause: API access is Enterprise-plan only AND "request only" — Team / Team Plus / Organisation
have no API, and even Enterprise access must be enabled by Participant Kit. Auth is OAuth2 Bearer
(API keys are "coming soon," not live).
Solution: Confirm you're on Enterprise, contact Participant Kit to enable API access and issue an
OAuth2 token, then send Authorization: Bearer TOKEN. On lower plans, use UI export or move the
pipeline to /sales-great-question.
Symptom: POST /v1/participants returns {"errors": {...}, "type": "validation_error"}.
Cause: The study identifier field is event_id, not study_id (legacy Event→Study naming), and
name + email are both required.
Solution: Send {"name": ..., "email": ..., "event_id": "sdy_..."}. The email is used to send the
consent form remotely, so it must be a real address. Pass ?include=pii to get email/first_name back in
the response.
Symptom: GET /v1/panels/:id/panellists returns ids + opt-in timestamps but no contact details.
Cause: PII is opt-in. Read endpoints omit email/name unless you request them, and custom
field values aren't included by default.
Solution: Add ?include=pii,properties. Resolve each property's field_id against GET /v1/fields
(fetch once, cache); multiple_options values return as arrays, everything else as strings. Note the
endpoint only returns opted-in, not-opted-out panellists by design.
tools
Wizlogo (wizlogo.com) platform help — a budget online logo maker (template/style-variation, marketed as "AI") plus a hub of FREE branding tools (business-name, blog-name and slogan generators, business-card maker, invoice generator, color converter, domain search). The pricing traps: the FREE logo is PERSONAL-USE-ONLY; the two cheap paid tiers are RASTER PNG/JPG only — Single (~€39.99 one-time) and Unlimited (~€3.99 per WEEK, recurring) — and VECTOR (SVG/PDF/EPS) is gated to the ~€299.99 Enterprise tier, which also bundles human designer edits and a social kit. Transparent PNG is on all paid plans. Use when making a Wizlogo logo, understanding free-vs-paid or personal-vs-commercial use, which tier unlocks vector/SVG for print, the weekly-subscription billing trap, its free name/slogan generators, or whether it has an API (UI-only — no public API, webhooks, Zapier or MCP). Do NOT use to just generate the business name (use /sales-namelix) or to compare/validate branding tools (use /sales-idea-validation).
tools
VistaPrint platform help (vistaprint.com, a Cimpress company) — the small-business design + print + digital-marketing platform: a free AI Logomaker (4 generations, 60 more after free sign-up) exporting SVG/PNG/PDF at 4000x4000 with no watermark, a free Brand Kit, business cards/flyers/signage/apparel/promo print, and a website builder. THE RIGHTS TRAP: VistaPrint states NO intellectual-property rights transfer on an AI-generated logo — you get usage rights but CANNOT register it for trademark or copyright; only its human designer service transfers full IP. Use when making a VistaPrint logo, asking if you own or can trademark it, running out of AI logo credits, printed colors not matching the screen, bleed/DPI/font file-prep rejections, or asking whether VistaPrint has an API (the consumer site does not — automation runs through the parent Cimpress Open partner-fulfilment API). Do NOT use for Vista Social scheduling (use /sales-vistasocial) or comparing logo tools market-wide (use /sales-idea-validation).
tools
Turbologo (turbologo.com) platform help — a budget AI/DIY logo maker: enter a business name + industry, pick icons and colors, and it proposes logo concepts you refine in an in-browser editor, then pay a one-time fee to download (designing is free, previews are watermarked, downloading is the paywall). Vector SVG/PDF is gated to the mid tier and up; the top tier adds a brand kit (business cards, letterheads, email signatures, social assets). Use when generating a logo in Turbologo, choosing which download tier to buy, vector SVG vs raster PNG, removing the free watermark, the time-limited edit-after-purchase window, pay-to-download pricing questions, whether an AI logo is yours to trademark, or whether Turbologo has an API to bulk-generate logos (it is UI-only — no public API, webhooks, Zapier, or MCP). Do NOT use to generate the business name (use /sales-namelix), compare or validate branding tools across the market (use /sales-idea-validation), or build wider marketing creative (use /sales-canva).
tools
Online Logo Maker (onlinelogomaker.com) platform help — a long-standing free/freemium DIY logo maker: build the mark yourself from icons, shapes, text, and fonts — MANUAL/template-based, NOT enter-a-name-get-AI-concepts. The free pack downloads a LOW-RES 300px PNG with a background; vector SVG, transparent PNG, and 2000px high-res are gated to a one-time lifetime Premium pack (not a subscription). The free tier's commercial-use rights are disputed by reviewers — clean ownership effectively needs Premium, and a shared-icon mark can be non-distinctive. Use for building/editing a logo here, free download vs Premium, vector SVG or transparent PNG, one-time pricing, commercial-use/trademark terms, near-namesake confusion (NOT LogoMaker.com / LogoMakr / Logomakerr.ai), or whether it has an API (UI-only — no API, webhooks, Zapier, MCP). Do NOT use to generate the business name (use /sales-namelix), compare branding tools across the market (use /sales-idea-validation), or build wider creative (use /sales-canva).