Rheo documentation
Developer Guide

Overview

Connect attribution, monetization, and host-rendered surfaces to flows while your app keeps API keys and native modules.

Integrations and canvas surface nodes let the dashboard and SDK orchestrate third-party surfaces, signals, and host-owned UI. Rheo does not replace your vendor SDKs: you still configure RevenueCat, Superwall, and AppsFlyer (or equivalents) in app startup when you use those providers. External Surface Nodes (headless) skip vendor toggles — you register a component in the host app keyed by the canvas node id.

How integrations show up in the product

Dashboard: App settings → Integrations — RevenueCat, Superwall, and AppsFlyer toggles.

  • App settings → Integrations — Per-app toggles and defaults (for example RevenueCat default offering, Superwall default placement). Disabled partner providers block publish when a flow still references them. External Surface Nodes do not use this panel.
  • Flow builder — Separate add-menu items: Integration Node (RevenueCat, Superwall, and future partner providers) and External Surface Node (headless host UI), plus decision nodes (branch on sdk.* including normalized attribution and paywall outcome keys).