# InfluTo developer docs

> Run a creator affiliate program inside your mobile app — add one SDK, connect purchase validation, and InfluTo credits and pays creators for the subscribers they bring.

InfluTo is the affiliate program platform for mobile apps. Creators share a link or a code. When someone they referred buys in your app, InfluTo verifies the purchase with the App Store or Google Play, credits the creator's commission, and pays them on the 1st of the month from your prepaid wallet.

These docs are for the developer side: adding the SDK, connecting purchase validation, and running campaigns. Creators don't need docs — they join from your program page on [influ.to](https://influ.to/affiliate-programs).

## How a referral becomes a payout

1. **A creator shares their link or code.** Everyone who joins your campaign gets a personal referral code (for example `MAYA`) and a link that unfurls nicely in bios and DMs.
2. **Someone installs your app.** The SDK records the referral — exactly when the person types the code or the link carries it into the app, and by link-click matching as the fallback. See [attribution](https://docs.influ.to/advanced/attribution.md).
3. **They buy.** The purchase is verified with the store, either through your RevenueCat webhook or directly with Apple and Google ("store-direct").
4. **The creator earns.** Each verified payment — the first one and every renewal after it — credits the commission you set, and reserves it plus the 10% InfluTo fee from your wallet. Refunds are reversed.
5. **Creators get paid.** Payouts go out through Stripe on the 1st of each month once a creator has at least $20.

## Start here

<!-- cards -->
- [Quick start](https://docs.influ.to/quick-start.md) — From a new account to a verified, attributed test purchase, step by step.
- [Choose an SDK](https://docs.influ.to/sdk.md) — React Native & Expo, iOS, Android, Flutter, or web and Capacitor.
- [Validate purchases](https://docs.influ.to/integrations.md) — Connect RevenueCat or the stores directly. Pick exactly one.
- [Connect an AI agent](https://docs.influ.to/agents/index.md) — Let Claude Code, Codex or Cursor integrate and verify InfluTo over MCP.
<!-- /cards -->

## SDKs

Pick the one that matches your app. All five speak the same wire contract, so the concepts on every page apply to each of them.

| Your app | Package | Registry | Latest | Source |
|---|---|---|---|---|
| React Native / Expo | `@influto/react-native-sdk` | [npm](https://www.npmjs.com/package/@influto/react-native-sdk) | 1.7.0 | [influto/influto-react-native](https://github.com/influto/influto-react-native) |
| iOS (Swift) | `github.com/influto/influto-ios` | [Swift Package Manager](https://swiftpackageindex.com/influto/influto-ios) | 1.1.1 | [influto/influto-ios](https://github.com/influto/influto-ios) |
| Android (Kotlin) | `to.influ:android-sdk` | [Maven Central](https://central.sonatype.com/artifact/to.influ/android-sdk) | 1.1.1 | [influto/influto-android](https://github.com/influto/influto-android) |
| Flutter (Dart) | `influto` | [pub.dev](https://pub.dev/packages/influto) | 1.1.1 | [influto/influto-flutter](https://github.com/influto/influto-flutter) |
| Web / Capacitor / PWA | `@influto/web` | [npm](https://www.npmjs.com/package/@influto/web) | 1.0.1 | [npm package](https://www.npmjs.com/package/@influto/web) |

## What you need

- A free InfluTo account and an app on the App Store, Google Play, or both.
- Either RevenueCat, or App Store Server API and Google Play credentials for [store-direct](https://docs.influ.to/integrations/store-direct.md) validation.
- A funded wallet before a campaign can go live — deposits start at $50 and unused balance is refundable. See [wallet](https://docs.influ.to/platform/wallet.md).

## For AI assistants

Every page has a Markdown version: add `.md` to its URL, or send `Accept: text/markdown`. The index for assistants is [llms.txt](https://docs.influ.to/llms.txt), and the whole corpus is in [llms-full.txt](https://docs.influ.to/llms-full.txt).

## Help

Stuck? Start with [troubleshooting](https://docs.influ.to/advanced/troubleshooting.md) and the [FAQ](https://docs.influ.to/advanced/faqs.md), or email [hello@influ.to](mailto:hello@influ.to).
