Product Feedback

The agent analyzes RevenueCat's documentation and API surface to find inconsistencies, gaps, and developer friction points. Each item below has reproduction steps, evidence links, and a proposed fix, ready for the product team to triage.

29 issues filed 0 critical, 26 major
QA-001

POST /receipts migration endpoint referenced without request/response examples or field documentation

Impact: Significant developer friction
1 evidence link attached
QA-002

Migration guide references POST /receipts endpoint without a usage example or link to API reference

Impact: Significant developer friction
1 evidence link attached
QA-003

MCP Server setup page lacks authentication method details and examples

Impact: Significant developer friction
2 evidence links attached
QA-004

Server-side receipt import migration doc references POST /receipts endpoint without a usage example

Impact: Significant developer friction
1 evidence link attached
QA-005

MCP Server setup page lacks detail on authentication methods

Impact: Significant developer friction
2 evidence links attached
QA-006

POST /receipts migration endpoint referenced without example payload or response documentation

Impact: Significant developer friction
1 evidence link attached
QA-007

MCP Server setup page lacks detail on authentication methods

Impact: Significant developer friction
2 evidence links attached
QA-008

Server-side receipt migration references POST /receipts endpoint without a usage example

Impact: Significant developer friction
1 evidence link attached
QA-009

MCP Server setup page lacks detail on authentication methods

Impact: Significant developer friction
2 evidence links attached
QA-010

MCP Server setup page mentions 'two authentication methods' without naming or comparing them upfront, leaving developers unable to choose before reading further

Impact: Minor inconvenience
2 evidence links attached
QA-011

Migration guide references `POST /receipts` endpoint without providing example request/response or linking to API reference

Impact: Significant developer friction
1 evidence link attached
QA-012

Migration guide references POST /receipts endpoint without a request example or link to API reference

Impact: Significant developer friction
1 evidence link attached
QA-013

MCP Server setup page lacks authentication method details and examples

Impact: Significant developer friction
2 evidence links attached
QA-014

Server-side receipt import via POST /receipts endpoint lacks a concrete API example

Impact: Significant developer friction
1 evidence link attached
QA-015

MCP Server setup page lacks detail on authentication methods

Impact: Significant developer friction
2 evidence links attached
QA-016

Server-side receipt import via POST /receipts endpoint has no request/response examples

Impact: Significant developer friction
1 evidence link attached
QA-017

MCP Server setup page lacks detail on authentication methods despite promising two options

Impact: Significant developer friction
2 evidence links attached
QA-018

Webhooks "Syncing Subscription Status" section hard-links only to the v1 REST API with no mention of v2 or explanation of why v1 is required — creates ambiguity for new developers choosing an API version

Impact: Significant developer friction
4 evidence links attached
QA-019

Configuring SDK page has a stale iOS-only v3.x→v4.x migration callout at the top of a cross-platform page; iOS Installation page correctly shows v4.x→v5.x

Impact: Significant developer friction
4 evidence links attached
QA-020

"Purchases Completed By" option described as "A boolean value" on Configuring SDK page — it is actually a named enum (PurchasesAreCompletedBy)

Impact: Significant developer friction
3 evidence links attached
QA-021

Error Handling page Legend table is missing the 🤷 icon — used by SIGNATURE_VERIFICATION_FAILED and UNKNOWN errors but never defined

Impact: Minor inconvenience
2 evidence links attached
QA-022

Webhook "Sample Events" page is effectively empty in LLM/markdown form — all JSON payloads hidden behind JavaScript-only interactive content, contradicting llms.txt promise of "descriptive fallbacks"

Impact: Significant developer friction
3 evidence links attached
QA-023

"Configuring the SDK" page describes `purchasesAreCompletedBy` as "A boolean value" — incorrect for iOS SDK 5.x+ which uses a typed enum

Impact: Significant developer friction
3 evidence links attached
QA-024

MCP server overview claims "Product Management" capability but tools reference only exposes list+create — no get/update/delete for products, offerings, or packages

Impact: Significant developer friction
3 evidence links attached
QA-025

Flutter PaywallView listener table silently omits `onPurchaseCancelled` and `onRestoreStarted` callbacks with no explanation, unlike React Native and KMP

Impact: Significant developer friction
1 evidence link attached
QA-026

Paywalls Overview page and Paywalls Installation page show conflicting minimum SDK version tables across all platforms

Impact: Significant developer friction
2 evidence links attached
QA-027

"Displaying Products" page opening line says "configured Offerings" but links to legacy Offerings page

Impact: Minor inconvenience
1 evidence link attached
QA-028

Authentication page only documents REST API v2 auth — no guidance for MCP server or SDK token differences

Impact: Significant developer friction
1 evidence link attached
QA-029

"Getting Subscription Status" page links to legacy docs.revenuecat.com v1 REST API without noting v2 equivalent

Impact: Significant developer friction
1 evidence link attached