# Setgreet > Setgreet is the AI growth team for your mobile app. It designs, ships, and measures the native flows that grow your app (onboarding, paywalls, surveys, feature announcements, retention nudges) and publishes them into live iOS, Android, React Native, and Flutter apps with no code and no App Store release. Screens render as real native components, never a WebView. Pricing is based on Monthly Active Users, never a percentage of your revenue, and Setgreet works alongside the billing and subscription stack you already run rather than replacing it. ## How it works - Describe an onboarding flow, paywall, or survey in plain language and the AI drafts a real, editable flow in your app's own theme. - Refine it in a visual editor or by chat, target it with user attributes and events, A/B test it, then publish. Every device with the SDK updates within seconds. - An AI agent can drive the whole loop (compose, publish, experiment, read analytics, iterate) through the Model Context Protocol server at mcp.setgreet.com. ## Key pages - [Product](https://www.setgreet.com/product): what Setgreet does across activation, conversion, and retention. - [Pricing](https://www.setgreet.com/pricing): MAU-based pricing, never a percentage of your revenue. - [MCP server](https://www.setgreet.com/mcp): let an AI agent compose, publish, and iterate on flows via mcp.setgreet.com. - [Use Setgreet with AI agents](https://www.setgreet.com/docs/mcp): connect an MCP client (Claude, Cursor, Codex), with per-client install and recipes. - [Agent instructions (AGENTS.md)](https://www.setgreet.com/AGENTS.md): drop-in block teaching a coding agent to install the SDK and use the MCP correctly. - [Use cases](https://www.setgreet.com/use-cases): onboarding, surveys, announcements, upgrade prompts, permissions, campaigns. - [FAQ](https://www.setgreet.com/faq): common questions about the product, SDKs, and billing. - [Changelog](https://www.setgreet.com/changelog): what shipped recently. ## Blog - [How many onboarding screens should your app have?](https://www.setgreet.com/blog/how-many-onboarding-screens): The standard advice says 3 to 5 screens. Public data from 910 top iOS subscription apps suggests the real median is about double that. Here is what onboarding length actually looks like, category by category. ([Markdown](https://www.setgreet.com/llms.mdx/blog/how-many-onboarding-screens)) - [Mobile app onboarding best practices that hold up in 2026](https://www.setgreet.com/blog/mobile-app-onboarding-best-practices): Most onboarding advice is a list of platitudes. These are the practices that survive contact with real drop-off data: personalize early, sequence permissions, place the paywall deliberately, and iterate without app releases. ([Markdown](https://www.setgreet.com/llms.mdx/blog/mobile-app-onboarding-best-practices)) - [When should your app show the paywall?](https://www.setgreet.com/blog/onboarding-paywall-placement): Paywall placement moves subscription conversion more than paywall design. Where to put it, what the data says about hard paywalls and trials, and how trial framing differs by app category. ([Markdown](https://www.setgreet.com/llms.mdx/blog/onboarding-paywall-placement)) - [Free trial, hard paywall, or freemium: what actually converts](https://www.setgreet.com/blog/free-trial-vs-hard-paywall): Hard paywalls convert about 5x better than freemium, and long trials convert better than short ones. So why does anyone run freemium? Because conversion rate is not the whole equation. A decision framework for subscription apps. ([Markdown](https://www.setgreet.com/llms.mdx/blog/free-trial-vs-hard-paywall)) - [Mobile app retention benchmarks: what good looks like in 2026](https://www.setgreet.com/blog/mobile-app-retention-benchmarks): Strong apps keep 30 to 40% of users on Day 1 and 5 to 8% by Day 30, while the median app keeps far fewer. What the published benchmarks say, why they mislead, and which levers actually move retention. ([Markdown](https://www.setgreet.com/llms.mdx/blog/mobile-app-retention-benchmarks)) - [Push notification permission prompts: how to get more users to say yes](https://www.setgreet.com/blog/push-notification-permission-best-practices): Roughly half of iOS users decline the notification prompt, and you only get one shot at it. How pre-permission priming works, when to ask, and what to say. ([Markdown](https://www.setgreet.com/llms.mdx/blog/push-notification-permission-best-practices)) - [React Native onboarding: from swiper libraries to server-driven flows](https://www.setgreet.com/blog/react-native-onboarding-flow): Three ways to build onboarding in a React Native app: hand-rolled screens, swiper libraries, or server-driven native flows. What each costs you, and why iteration speed should drive the choice. ([Markdown](https://www.setgreet.com/llms.mdx/blog/react-native-onboarding-flow)) - [How to A/B test your app's onboarding flow](https://www.setgreet.com/blog/ab-test-onboarding-flow): Most mobile teams never A/B test onboarding because every variant used to mean an app release. How to structure onboarding experiments, what to test first, and how to avoid the sample-size traps. ([Markdown](https://www.setgreet.com/llms.mdx/blog/ab-test-onboarding-flow)) - [In-app survey questions worth asking (and when to ask them)](https://www.setgreet.com/blog/in-app-survey-questions): The moment defines the question. A practical library of in-app survey questions for onboarding, activation, conversion, and churn, plus the rules that keep response rates high. ([Markdown](https://www.setgreet.com/llms.mdx/blog/in-app-survey-questions)) - [How to update your app's onboarding without waiting for App Store review](https://www.setgreet.com/blog/update-app-without-app-store-review): App review is fast now; your release train is not. How server-driven native UI lets you change onboarding, paywalls, and surveys in live apps the same day, and where the compliance lines actually are. ([Markdown](https://www.setgreet.com/llms.mdx/blog/update-app-without-app-store-review)) - [AI-generated app onboarding: what it can and cannot do in 2026](https://www.setgreet.com/blog/ai-onboarding-flow-generator): An honest look at what an AI onboarding generator can actually do in 2026: grounding on your store listing, category-calibrated structure, and editable native drafts. And what still needs you: positioning, brand voice, and reading the funnel data. ([Markdown](https://www.setgreet.com/llms.mdx/blog/ai-onboarding-flow-generator)) - [What an MCP server can do for your mobile app](https://www.setgreet.com/blog/mcp-server-for-mobile-apps): What can an MCP server do for your mobile app? A plain-English look at the Model Context Protocol and the loop it enables: compose an onboarding flow from a chat in Claude or Cursor, publish it, check the funnel, run an experiment, and translate it. ([Markdown](https://www.setgreet.com/llms.mdx/blog/mcp-server-for-mobile-apps)) - [From Figma to live app onboarding, without the handoff](https://www.setgreet.com/blog/figma-to-app-onboarding): Design handoff turns every onboarding tweak into an engineering ticket. Here is what that costs, and how a direct Figma to app import path turns your frames into native flow screens you can review, adjust, and publish without a release. ([Markdown](https://www.setgreet.com/llms.mdx/blog/figma-to-app-onboarding)) - [App onboarding templates: start from structure, not from scratch](https://www.setgreet.com/blog/app-onboarding-templates): App onboarding templates work when they encode structure: question order, commitment loops, paywall placement. What a good onboarding flow template contains, how to adapt one to your app without breaking it, and when to deviate. ([Markdown](https://www.setgreet.com/llms.mdx/blog/app-onboarding-templates)) - [Localizing app onboarding: translate the screens that pay first](https://www.setgreet.com/blog/mobile-app-localization-onboarding): Most teams treat mobile app localization as a final polish step. The higher-ROI move is to localize app onboarding and paywall screens first, then ship translations to live apps without waiting on an App Store release. ([Markdown](https://www.setgreet.com/llms.mdx/blog/mobile-app-localization-onboarding)) - [Personalized app onboarding: use what users tell you](https://www.setgreet.com/blog/personalized-app-onboarding): Personalized app onboarding is the gap between asking users questions and acting on the answers. Learn three levels of acting on them: reflect answers back in your copy, branch the flow on answers, and target entire flows at segments. ([Markdown](https://www.setgreet.com/llms.mdx/blog/personalized-app-onboarding)) - [Flutter onboarding screens: packages, custom builds, or server-driven flows](https://www.setgreet.com/blog/flutter-onboarding-screens): Three honest ways to build Flutter onboarding screens: pub.dev packages, custom widget flows, or server-driven flows you can update without a store release. What each option solves, what it doesn't, and how to pick based on how often your onboarding will change. ([Markdown](https://www.setgreet.com/llms.mdx/blog/flutter-onboarding-screens)) - [User segmentation for mobile apps: segments that change what users see](https://www.setgreet.com/blog/mobile-user-segmentation): Mobile app user segmentation only pays off when segments change what users see. The five segments that matter for a mobile app, the data each one needs, and the rule that keeps them useful: every segment gets an experience consequence. ([Markdown](https://www.setgreet.com/llms.mdx/blog/mobile-user-segmentation)) - [In-app announcements users do not instantly dismiss](https://www.setgreet.com/blog/in-app-announcement-examples): Most in-app announcements are dismissed on reflex because they are untargeted noise. The fix is discipline: announce to the segment the feature serves, at a relevant moment, with one action, then measure follow-through and retire on schedule. ([Markdown](https://www.setgreet.com/llms.mdx/blog/in-app-announcement-examples)) - [You vibe-coded an app. Now give it onboarding that converts](https://www.setgreet.com/blog/add-onboarding-to-ai-built-app): Thousands of builders are shipping vibe coded apps that work but don't convert. Here is the minimum first session an AI-built app needs: value framing, a few personalization questions, a permission primer, and a paywall placed on purpose. ([Markdown](https://www.setgreet.com/llms.mdx/blog/add-onboarding-to-ai-built-app)) - [Your App Doesn't Need Onboarding](https://www.setgreet.com/blog/your-app-doesn-t-need-onboarding): The real question isn't whether your app should have onboarding. It's whether you're building the kind of product that earns the right to skip it. ([Markdown](https://www.setgreet.com/llms.mdx/blog/your-app-doesn-t-need-onboarding)) - [The 75% Drop-Off Crisis](https://www.setgreet.com/blog/the-75-drop-off-crisis-why-your-mobile-app-is-bleeding-users-at-the-worst-possible-moment): 75% of potential users abandon apps when required to sign up before experiencing any value. Most companies don't realize this is happening until it's too late. ([Markdown](https://www.setgreet.com/llms.mdx/blog/the-75-drop-off-crisis-why-your-mobile-app-is-bleeding-users-at-the-worst-possible-moment)) - [What the Numbers Actually Say About Mobile App Onboarding](https://www.setgreet.com/blog/what-the-numbers-actually-say-about-mobile-app-onboarding-(and-what-to-track)): Good onboarding can meaningfully increase retention and activation, while poor or lengthy onboarding causes high early drop-off. Here are the benchmarks. ([Markdown](https://www.setgreet.com/llms.mdx/blog/what-the-numbers-actually-say-about-mobile-app-onboarding-(and-what-to-track))) - [The Empty Restaurant Test](https://www.setgreet.com/blog/the-empty-restaurant-test-a-framework-for-digital-social-proof): Walk into an empty restaurant on Friday night and your instinct says leave. Many founders build excellent products that feel empty to new users. Here's the framework to fix it. ([Markdown](https://www.setgreet.com/llms.mdx/blog/the-empty-restaurant-test-a-framework-for-digital-social-proof)) - [Pricing Poker](https://www.setgreet.com/blog/pricing-poker-blindly-find-your-best-price-with-a-24-hour-test): Pricing is not a math problem with a single right answer. It is a strategic game. This guide gives you a framework to read the board and a one day test to make your next move. ([Markdown](https://www.setgreet.com/llms.mdx/blog/pricing-poker-blindly-find-your-best-price-with-a-24-hour-test)) - [The Elevator Is Moving And You Have Only 15 Seconds](https://www.setgreet.com/blog/the-elevator-is-moving-and-you-have-only-15-seconds): The average product loses 77% of daily users within 72 hours. Companies spend $92 to acquire a customer for every $1 spent converting them. ([Markdown](https://www.setgreet.com/llms.mdx/blog/the-elevator-is-moving-and-you-have-only-15-seconds)) - [The 30-Second Make-or-Break](https://www.setgreet.com/blog/why-your-app-s-first-impression-is-everything): Users form immediate judgments upon opening an app. Every millisecond of lag screams amateur hour. Here's how the discovery method shapes first impressions. ([Markdown](https://www.setgreet.com/llms.mdx/blog/why-your-app-s-first-impression-is-everything)) ## Documentation Every documentation page below links to a raw-Markdown version for clean parsing. The full documentation corpus in one file is at https://www.setgreet.com/llms-full.txt. - [Welcome to Setgreet Docs](https://www.setgreet.com/docs): Learn how to design, ship, and measure native mobile flows with Setgreet. ([Markdown](https://www.setgreet.com/llms.mdx/docs)) - [Component Analytics](https://www.setgreet.com/docs/analytics/component-analytics): Track per-component interactions including clicks, inputs, ratings, and NPS responses. ([Markdown](https://www.setgreet.com/llms.mdx/docs/analytics/component-analytics)) - [Conversion Goals](https://www.setgreet.com/docs/analytics/conversion-goals): Track business outcomes tied to your flows with conversion goals. ([Markdown](https://www.setgreet.com/llms.mdx/docs/analytics/conversion-goals)) - [Dashboard](https://www.setgreet.com/docs/analytics/dashboard): View organization-wide analytics on the dashboard. ([Markdown](https://www.setgreet.com/llms.mdx/docs/analytics/dashboard)) - [Flow Analytics](https://www.setgreet.com/docs/analytics/flow-analytics): Analyze per-flow performance with views, completions, drop-offs, and screen-by-screen paths. ([Markdown](https://www.setgreet.com/llms.mdx/docs/analytics/flow-analytics)) - [Analytics](https://www.setgreet.com/docs/analytics): Track and analyze the performance of your flows. ([Markdown](https://www.setgreet.com/llms.mdx/docs/analytics)) - [Audience](https://www.setgreet.com/docs/audience): Understand, segment, and target your app's users. ([Markdown](https://www.setgreet.com/llms.mdx/docs/audience)) - [Segments](https://www.setgreet.com/docs/audience/segments): Create user segments for targeted flow delivery. ([Markdown](https://www.setgreet.com/llms.mdx/docs/audience/segments)) - [User Attributes](https://www.setgreet.com/docs/audience/user-attributes): Define and use custom user attributes for targeting and personalization. ([Markdown](https://www.setgreet.com/llms.mdx/docs/audience/user-attributes)) - [Billing](https://www.setgreet.com/docs/billing): Understand Setgreet's usage-based billing model. ([Markdown](https://www.setgreet.com/llms.mdx/docs/billing)) - [Plans & Usage](https://www.setgreet.com/docs/billing/plans-and-usage): Compare plans and understand usage limits. ([Markdown](https://www.setgreet.com/llms.mdx/docs/billing/plans-and-usage)) - [Your first 14 days](https://www.setgreet.com/docs/billing/reverse-trial): What is unlocked when you create a workspace, and what changes when it ends. ([Markdown](https://www.setgreet.com/llms.mdx/docs/billing/reverse-trial)) - [Build with AI](https://www.setgreet.com/docs/build-with-ai): Describe a flow in plain language and let the assistant draft editable native screens you can refine. ([Markdown](https://www.setgreet.com/llms.mdx/docs/build-with-ai)) - [Animations](https://www.setgreet.com/docs/components/animations): Add entrance animations, looping motion, press feedback, and screen transitions to your flows. ([Markdown](https://www.setgreet.com/llms.mdx/docs/components/animations)) - [Display Components](https://www.setgreet.com/docs/components/display): Add badges, tooltips, cards, and other display elements. ([Markdown](https://www.setgreet.com/llms.mdx/docs/components/display)) - [Feedback Components](https://www.setgreet.com/docs/components/feedback): Collect user feedback with ratings, NPS scores, and emoji reactions. ([Markdown](https://www.setgreet.com/llms.mdx/docs/components/feedback)) - [Components](https://www.setgreet.com/docs/components): Reference for every native component available for building native flows. ([Markdown](https://www.setgreet.com/llms.mdx/docs/components)) - [Input Components](https://www.setgreet.com/docs/components/input): Collect user input with text fields, dropdowns, checkboxes, and more. ([Markdown](https://www.setgreet.com/llms.mdx/docs/components/input)) - [Layout & Presentation](https://www.setgreet.com/docs/components/layout): Control layout structure and how flows appear on screen. ([Markdown](https://www.setgreet.com/llms.mdx/docs/components/layout)) - [Media](https://www.setgreet.com/docs/components/media): Add images, videos, Lottie animations, and carousels to your flows. ([Markdown](https://www.setgreet.com/llms.mdx/docs/components/media)) - [Metric Components](https://www.setgreet.com/docs/components/metrics): Add countdown timers and step indicators to your flows. ([Markdown](https://www.setgreet.com/llms.mdx/docs/components/metrics)) - [Social Proof Components](https://www.setgreet.com/docs/components/social-proof): Show testimonials, user counts, purchase activity, and reviews. ([Markdown](https://www.setgreet.com/llms.mdx/docs/components/social-proof)) - [Styling Components](https://www.setgreet.com/docs/components/styling): Customize the visual appearance of every component. ([Markdown](https://www.setgreet.com/llms.mdx/docs/components/styling)) - [Text & Buttons](https://www.setgreet.com/docs/components/text-and-buttons): Add text content and interactive buttons to your screens. ([Markdown](https://www.setgreet.com/llms.mdx/docs/components/text-and-buttons)) - [Figma Plugin](https://www.setgreet.com/docs/figma-plugin): Convert Figma frames into native Setgreet flows without leaving your design file. ([Markdown](https://www.setgreet.com/llms.mdx/docs/figma-plugin)) - [Branching](https://www.setgreet.com/docs/flows/branching): Create conditional navigation paths based on user responses. ([Markdown](https://www.setgreet.com/llms.mdx/docs/flows/branching)) - [Flow Builder](https://www.setgreet.com/docs/flows/flow-builder): Use the visual flow builder to design native flows. ([Markdown](https://www.setgreet.com/llms.mdx/docs/flows/flow-builder)) - [Flows](https://www.setgreet.com/docs/flows): Understand flows, the building blocks of your app's native mobile experiences. ([Markdown](https://www.setgreet.com/llms.mdx/docs/flows)) - [Publishing Flows](https://www.setgreet.com/docs/flows/publishing): Manage the draft and publish lifecycle of your flows. ([Markdown](https://www.setgreet.com/llms.mdx/docs/flows/publishing)) - [Realtime Collaboration](https://www.setgreet.com/docs/flows/realtime-collaboration): Edit flows together -- live changes, cursors, and presence in the flow builder. ([Markdown](https://www.setgreet.com/llms.mdx/docs/flows/realtime-collaboration)) - [Screens](https://www.setgreet.com/docs/flows/screens): Add and configure screens within your flows. ([Markdown](https://www.setgreet.com/llms.mdx/docs/flows/screens)) - [Sharing & Preview](https://www.setgreet.com/docs/flows/sharing-and-preview): Preview flows and share them with your team before going live. ([Markdown](https://www.setgreet.com/llms.mdx/docs/flows/sharing-and-preview)) - [Templates](https://www.setgreet.com/docs/flows/templates): Start new flows from pre-built templates. ([Markdown](https://www.setgreet.com/llms.mdx/docs/flows/templates)) - [Flow Triggers](https://www.setgreet.com/docs/flows/triggers): Control when and to whom your flows are displayed. ([Markdown](https://www.setgreet.com/llms.mdx/docs/flows/triggers)) - [Create an Experiment](https://www.setgreet.com/docs/experiments/create-experiment): Set up an A/B test with variants and traffic allocation. ([Markdown](https://www.setgreet.com/llms.mdx/docs/experiments/create-experiment)) - [Experiments](https://www.setgreet.com/docs/experiments): Run A/B tests on your flows to find what works best. ([Markdown](https://www.setgreet.com/llms.mdx/docs/experiments)) - [Interpret Results](https://www.setgreet.com/docs/experiments/interpret-results): Analyze experiment results and decide what to ship. ([Markdown](https://www.setgreet.com/llms.mdx/docs/experiments/interpret-results)) - [Run & Monitor](https://www.setgreet.com/docs/experiments/run-and-monitor): Monitor your experiment's performance in real time. ([Markdown](https://www.setgreet.com/llms.mdx/docs/experiments/run-and-monitor)) - [Create Your Account](https://www.setgreet.com/docs/getting-started/create-account): Sign up for Setgreet and set up your organization. ([Markdown](https://www.setgreet.com/llms.mdx/docs/getting-started/create-account)) - [Create Your First App](https://www.setgreet.com/docs/getting-started/create-app): Register your mobile app in the Setgreet dashboard. ([Markdown](https://www.setgreet.com/llms.mdx/docs/getting-started/create-app)) - [Create Your First Flow](https://www.setgreet.com/docs/getting-started/create-first-flow): Build and publish your first in-app flow in minutes. ([Markdown](https://www.setgreet.com/llms.mdx/docs/getting-started/create-first-flow)) - [Getting Started](https://www.setgreet.com/docs/getting-started): Get up and running with Setgreet in under 30 minutes. ([Markdown](https://www.setgreet.com/llms.mdx/docs/getting-started)) - [Install the SDK](https://www.setgreet.com/docs/getting-started/install-sdk): Add the Setgreet SDK to your mobile app. ([Markdown](https://www.setgreet.com/llms.mdx/docs/getting-started/install-sdk)) - [Amplitude](https://www.setgreet.com/docs/integrations/amplitude): Forward events to Amplitude for product analytics. ([Markdown](https://www.setgreet.com/llms.mdx/docs/integrations/amplitude)) - [Integrations](https://www.setgreet.com/docs/integrations): Forward events to your analytics and data tools. ([Markdown](https://www.setgreet.com/llms.mdx/docs/integrations)) - [Mixpanel](https://www.setgreet.com/docs/integrations/mixpanel): Forward events to Mixpanel for behavioral analytics. ([Markdown](https://www.setgreet.com/llms.mdx/docs/integrations/mixpanel)) - [Segment](https://www.setgreet.com/docs/integrations/segment): Forward events to Segment for unified customer data. ([Markdown](https://www.setgreet.com/llms.mdx/docs/integrations/segment)) - [Webhooks](https://www.setgreet.com/docs/integrations/webhooks): Send Setgreet events to custom webhook endpoints. ([Markdown](https://www.setgreet.com/llms.mdx/docs/integrations/webhooks)) - [Setgreet for AI agents](https://www.setgreet.com/docs/mcp/agents): A drop-in instructions block that teaches Cursor, Claude Code, and Copilot to install the Setgreet SDK and use the MCP server correctly. ([Markdown](https://www.setgreet.com/llms.mdx/docs/mcp/agents)) - [Use Setgreet with AI agents](https://www.setgreet.com/docs/mcp): Connect Claude, Cursor, VS Code, Windsurf, Codex, and any MCP-compatible AI agent to your Setgreet platform. ([Markdown](https://www.setgreet.com/llms.mdx/docs/mcp)) - [Recipes](https://www.setgreet.com/docs/mcp/recipes): End-to-end agent workflows that string Setgreet MCP tools into real tasks, with copy-paste prompts. ([Markdown](https://www.setgreet.com/llms.mdx/docs/mcp/recipes)) - [Tools](https://www.setgreet.com/docs/mcp/tools): The full catalog of Setgreet MCP tools grouped by domain. ([Markdown](https://www.setgreet.com/llms.mdx/docs/mcp/tools)) - [Troubleshooting](https://www.setgreet.com/docs/mcp/troubleshooting): Common MCP errors and how to resolve them. ([Markdown](https://www.setgreet.com/llms.mdx/docs/mcp/troubleshooting)) - [External Data](https://www.setgreet.com/docs/personalization/external-data): Render data from your own API inside a flow screen, filtered by the answers a user just gave. ([Markdown](https://www.setgreet.com/llms.mdx/docs/personalization/external-data)) - [Form Data Collection](https://www.setgreet.com/docs/personalization/form-data): Collect user input within flows and save responses for targeting and personalization. ([Markdown](https://www.setgreet.com/llms.mdx/docs/personalization/form-data)) - [Personalization](https://www.setgreet.com/docs/personalization): Make flows dynamic with user data, multiple languages, and collected input. ([Markdown](https://www.setgreet.com/llms.mdx/docs/personalization)) - [Localization](https://www.setgreet.com/docs/personalization/localization): Deliver flow content in your users' native language with multi-language support. ([Markdown](https://www.setgreet.com/llms.mdx/docs/personalization/localization)) - [Variable Bindings](https://www.setgreet.com/docs/personalization/variable-bindings): Connect user attributes and event properties to component properties for dynamic, personalized content. ([Markdown](https://www.setgreet.com/llms.mdx/docs/personalization/variable-bindings)) - [Team Management](https://www.setgreet.com/docs/team): Manage your team and control access to your organization. ([Markdown](https://www.setgreet.com/llms.mdx/docs/team)) - [Invitations](https://www.setgreet.com/docs/team/invitations): Invite team members and manage pending invitations. ([Markdown](https://www.setgreet.com/llms.mdx/docs/team/invitations)) - [Roles & Permissions](https://www.setgreet.com/docs/team/roles-and-permissions): Understand the role hierarchy and what each role can do. ([Markdown](https://www.setgreet.com/llms.mdx/docs/team/roles-and-permissions)) - [Displaying Flows](https://www.setgreet.com/docs/sdk/displaying-flows): Control how and when flows appear in your app. ([Markdown](https://www.setgreet.com/llms.mdx/docs/sdk/displaying-flows)) - [Event Tracking](https://www.setgreet.com/docs/sdk/event-tracking): Track events and screen views for targeting and analytics. ([Markdown](https://www.setgreet.com/llms.mdx/docs/sdk/event-tracking)) - [SDK Overview](https://www.setgreet.com/docs/sdk): Understand how the Setgreet SDK renders native flows in your app. ([Markdown](https://www.setgreet.com/llms.mdx/docs/sdk)) - [Platform SDKs](https://www.setgreet.com/docs/sdk/platforms): Find SDK installation guides for iOS, Android, React Native, and Flutter. ([Markdown](https://www.setgreet.com/llms.mdx/docs/sdk/platforms)) - [User Identification](https://www.setgreet.com/docs/sdk/user-identification): Identify users in your app for personalized experiences. ([Markdown](https://www.setgreet.com/llms.mdx/docs/sdk/user-identification))