Superwall
API Access
A bash helper is included at {baseDir}/scripts/sw-api.sh. It wraps the Superwall REST API V2.
Requires: SUPERWALL_API_KEY environment variable (org-scoped bearer token).
The --help flag requires jq.
Data hierarchy
Organization → Projects → Applications. Each application has a platform (ios, android, flutter, react_native, web), a bundle_id, and a public_api_key (used for SDK initialization — distinct from the org API key used for REST calls).
Bootstrap workflow
- Call
GET /v2/projectsto list all projects - Find the project matching the user's context
- Inspect its
applicationsarray to find the right platform - Use the application's
public_api_keyfor SDK init, the orgSUPERWALL_API_KEYfor REST API calls
Pagination
Cursor-based. Responses include has_more. Pass limit (1-100), starting_after, or ending_before as query params.
API Key Setup
API keys are org-scoped — one key grants access to all projects and applications in the organization.
- Get an API key:
https://superwall.com/select-application?pathname=/applications/:app/settings/api-keys - Store the key as
SUPERWALL_API_KEYin the environment.
Required scopes
For full use of this skill, the API key requires all scopes. However, you may also provision just read access if you'll just be doing analysis.
Documentation
All Superwall documentation is available in machine-readable formats. Do not hardcode doc content — always fetch live.
Platform doc prefixes
- iOS:
/docs/ios/ - Android:
/docs/android/ - Flutter:
/docs/flutter/ - Expo:
/docs/expo/ - React Native:
/docs/react-native/ - Dashboard:
/docs/dashboard/ - Web Checkout:
/docs/web-checkout/ - Integrations:
/docs/integrations/
Tip: Fetch llms.txt first to find the exact path, then fetch that page with curl -sL.
SDK Integration
For SDK integration, use the platform-specific quickstart skills when available:
For platforms without a dedicated skill (React Native), or when the quickstart skills are not installed, follow the live-doc workflow in references/sdk-integration.md [blocked].
Dashboard Links
URL patterns for linking users to Superwall dashboard pages. See references/dashboard-links.md [blocked].
SDK Source (for debugging)
Clone SDK repos locally to trace internal behavior. See references/sdk-source.md [blocked].
Webhooks & Integrations
Live integration catalog (same source the Superwall dashboard pulls from):
Always fetch live — do not cache.
For general webhook and event documentation, fetch from the docs:
- Webhook setup:
curl -sL https://superwall.com/docs/integrations/webhooks.md - Event catalog: Fetch
https://superwall.com/docs/llms.txtand search for "events" or "analytics" to find the full event type reference


