skills/sales-userback/SKILL.md
Userback platform help — visual customer-feedback and bug-reporting: in-app widget with annotated screenshots, video, auto-captured console/network logs, and session replay, plus feature-request boards, public roadmap, surveys, and a Feature Portal. Developer surface: REST API (rest.userback.io/1.0, Bearer), webhooks, a ~12-tool MCP server (OAuth) for Claude/Cursor/ChatGPT, and JS/React/Vue/Next/mobile SDKs. Use when setting up the Userback widget, identifying logged-in users in feedback, syncing feedback to Jira/Linear/a CRM via API or webhooks, pulling feedback or session recordings programmatically, configuring the Userback MCP server, hitting API/webhook plan gates (Business Plus), or comparing Userback plan tiers. Do NOT use for choosing among feedback tools or NPS/CSAT survey methodology (use /sales-customer-feedback).
npx skillsauth add sales-skills/sales sales-userbackInstall 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 platform knowledge.
What are you trying to do?
rest.userback.io/1.0, Authorization: Bearer)Which plan are you on? This gates everything programmatic. API + webhooks + mobile SDK require Business Plus; session replay, surveys, and JS-SDK methods require Business; Zapier requires Team. Free retains feedback only 7 days.
Skip-ahead rule: if the user's prompt already contains enough context, skip to Step 2.
| If the question is about... | Route to... |
|---|---|
| Choosing a feedback/bug tool across the market, or VoC / NPS/CSAT/CES survey-program strategy | /sales-customer-feedback {question} |
| Aggregating unsolicited feedback across reviews/social/support | /sales-noisely {question} |
| Public review generation strategy (Trustpilot/G2) | /sales-customer-reviews {question} |
| In-app message / onboarding survey strategy across tools | /sales-in-app-messaging {question} |
| Connecting Userback to another tool generically (iPaaS) | /sales-integration {question} |
When routing, give the exact command, e.g. "This is a tool-selection question — run: /sales-customer-feedback compare Userback vs Marker.io for visual bug reporting".
Read references/platform-guide.md for the full reference — the module map (widget, session replay, surveys, boards/roadmap/Feature Portal, Workflows, Insights) tagged API-/webhook-/UI-only, pricing tiers + plan gates (Free/Team/Business/Business Plus), the data model (Feedback, Project, Workflow, Comment, SessionRecording with JSON shapes), and quick-start recipes (install + identify; paginated export; webhook listener; MCP triage).
Read references/userback-api-reference.md for the developer surface — base URL https://rest.userback.io/1.0, authorization: Bearer <TOKEN> (token from Workspace Settings → API Token), the endpoint inventory (Feedback, Comments, Screenshots, Members, Projects, Session Recordings, Workflows), page/limit pagination (max 50) + OData filter/sort, webhook payload shape, MCP setup, and a Gaps section (rate limits + webhook signature not documented).
Answer using only the relevant section. Don't dump the full reference.
Focus on the user's specific situation:
Userback.identify(id, {name,email,plan}) (and setData({...}) for custom context) in the widget init — these SDK methods require Business.User-Agent: Userback-Webhook, keep the URL secret, dedupe on data.id, and re-fetch via GET /feedback/{id} rather than trusting the thin payload.claude mcp add Userback https://mcp.userback.io/v1/mcp/ -t http -s user (OAuth). ~12 tools — an agent can search/cluster feedback and read console/network logs without ID-copying.429 with backoff.If you discover a gotcha, workaround, or tip not covered in references/learnings.md, append it there.
Best-effort from research (2026-06) — modules/pricing/API captured from docs.userback.io, support.userback.io, and userback.io/pricing on this date. Re-verify plan gates, the API surface, and webhook details against current docs/in-account before relying on them.
User-Agent: Userback-Webhook only). Treat them as untrusted: secret URL, dedupe on id, and re-read via the REST API for authoritative data.limit max is 50 records/page; exact rate limits are unpublished. Paginate with page/limit and back off on 429.identify() before submission, feedback isn't attributed to the user — a common "why are all my reports anonymous?" gotcha./sales-customer-feedback — Feedback/VoC strategy across tools — board-tool selection, survey-program design, metric choice (Userback is one visual-feedback option). Install: npx skills add sales-skills/sales --skill sales-customer-feedback -a claude-code/sales-userjot — AI-first feedback board with a REST API + MCP server and no per-seat pricing — the contrast when you want feature voting + an agent loop without per-user billing (and don't need visual bug capture). Install: npx skills add sales-skills/sales --skill sales-userjot -a claude-code/sales-frill — Affordable standalone board with a documented REST API + HMAC-SHA256-signed webhooks — the pick when you need signed webhooks (Userback's are unsigned) and a board over visual bug reports. Install: npx skills add sales-skills/sales --skill sales-frill -a claude-code/sales-sleekplan — AI feedback suite (auto-categorization + MCP server) with a REST API + a free Indie tier — contrast for AI triage plus an API without Userback's Business-Plus gate. Install: npx skills add sales-skills/sales --skill sales-sleekplan -a claude-code/sales-fourfour — AI voice-of-customer copilot (OData API + MCP server) that mines existing calls/tickets rather than soliciting widget feedback — pair when you already have rich conversation data. Install: npx skills add sales-skills/sales --skill sales-fourfour -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 a nightly job that pulls every bug report out of Userback into our warehouse with the screenshot and session-replay links."
Skill does: Confirms the REST API requires Business Plus, then gives the pattern: GET https://rest.userback.io/1.0/feedback with authorization: Bearer <TOKEN> (token from Workspace Settings → API Token), filter=feedbackType eq 'Bug', sort=modified,desc, paginating with page/limit=50 (the max) and backing off on 429. Each Feedback object carries screenshots/session data; for replay URLs, join against GET /sessionRecording. Recommends storing modified as a high-water mark for incremental pulls. Points to the paginated Python recipe in references/platform-guide.md.
Result: A correct, plan-aware, incremental export pipeline.
User says: "Feedback shows up but with no user — I can't tell who reported what."
Skill does: Explains Userback is anonymous unless you identify the user, and shows the fix: call Userback.identify('<userId>', { name, email, plan }) (plus Userback.setData({...}) for org/MRR context) in the widget init, before submission. Flags that identify/setData and session replay require Business. Notes you can also prefill fields, and that for backfilling attribution you'd update records via the API.
Result: Attributed feedback with the right SDK call and plan caveat.
User says: "Small SaaS team. We want users to report bugs with screenshots and also vote on features. Userback vs Marker.io vs Canny?"
Skill does: Frames the axis: Userback = visual bug capture (annotated screenshots/video + console/network logs + session replay) plus feature boards/roadmap in one tool — but API/webhooks are Business Plus and webhooks are unsigned; Marker.io = deeper two-way issue-tracker (Jira) sync for QA/dev workflows; Canny/Frill/UserJot = stronger pure feature-voting boards (Frill has signed webhooks, UserJot has an MCP server + no per-seat). Recommends Userback when bug-reproduction context matters most and you want voting in the same tool; routes the broader comparison: "run: /sales-customer-feedback compare visual bug tools vs feature-voting boards".
Result: A capability-grounded pick with the right cross-skill routing.
Symptom: API calls fail with 401, or there's no API option in the UI.
Cause: Two things — the REST API is Business Plus only, and the token must be created in Workspace Settings → API Token → Create API Token, then sent as authorization: Bearer <TOKEN>.
Solution: Confirm the workspace is on Business Plus (Team/Business have no API). Generate a token, send it in the authorization header (note: lowercase header, Bearer prefix). Tokens are account-wide; use a separate token per account. If you only have Team, use Zapier instead, or upgrade.
Symptom: You receive webhook calls but there's no signature to validate, and the body is thin.
Cause: Userback webhooks (Business Plus) send User-Agent: Userback-Webhook and a payload of action / type / data / timestamp / url — no documented HMAC signature.
Solution: Keep the endpoint URL secret, verify the User-Agent, dedupe on data.id + action (ordering/delivery aren't guaranteed), and re-fetch the authoritative record via GET /feedback/{id} (or /feedback/comment/{id}) before acting. Use the built-in test feature under Connect → Webhooks to validate setup.
Symptom: Feedback older than a week is gone, or bug reports don't have enough to reproduce. Cause: Free Forever retains feedback only 7 days. And session replay + full technical capture are plan-gated (session replay = Business). Solution: Upgrade past Free (or export via API) to keep history. To get reproducible bugs, ensure you're on Business+ for session replay, and rely on the auto-captured console logs / network requests / device metadata that ship with each report — surface those to your devs (or push them into the linked Jira/Linear issue).
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).