# ActivationPal > iOS app analytics for conversion: onboarding funnels, paywall performance, and RevenueCat revenue for every app you ship, in one dashboard. One Swift file to integrate; a REST + MCP agent API to read the numbers back. ## Docs - [Quickstart](https://activationpal.com/docs/quickstart.md): SDK download, configure at launch, instrument events, verify — start to finish - [Events](https://activationpal.com/docs/events.md): the event vocabulary — automatic vs manual, fixed props, custom events - [RevenueCat webhook](https://activationpal.com/docs/revenuecat.md): revenue, trials and churn as rc_* events — setup and semantics - [Agent API](https://activationpal.com/docs/agent-api.md): read-only REST + MCP access to the same numbers the dashboard renders - [Managing apps](https://activationpal.com/docs/apps.md): add-app flow, bulk add, settings fields, API keys, deletion ## SDK - [ActivationPal.swift](https://activationpal.com/sdk/ActivationPal.swift): the whole SDK — one Swift file, no dependencies, iOS 15+ ## API endpoints - REST: https://activationpal.com/api/v1/ — GET with query params or POST JSON, Authorization: Bearer ; tools: list_apps, get_stats, get_events, get_user - MCP: https://activationpal.com/api/mcp — streamable HTTP, same Bearer key - Ingest: POST https://activationpal.com/api/ingest — x-app-key header; the SDK calls this for you - RevenueCat webhook: https://activationpal.com/api/rc — Authorization header = the app's API key (identifies the app)