Piattaforma di affiliazione e referral per app iOS e Android
Il programma di affiliazione per la tua app mobile.
I creator consigliano la tua app con il proprio link o codice. InfluTo controlla ogni acquisto con App Store, Google Play o RevenueCat e riconosce al creator una quota, per ogni mese in cui il suo referral continua a pagare. Paghi solo gli abbonati che hai davvero ottenuto.
- 0 $ al mese
- 10% dei ricavi generati dai referral
- Con o senza RevenueCat
- iOS · Android · React Native · Flutter · Web
Sei un creator? Scopri le app che ti pagano →
25 app hanno un programma aperto ai creator
Vedi i programmi →
Che cos’è InfluTo?
InfluTo è una piattaforma di affiliazione e referral per app mobili. Gli sviluppatori aggiungono un SDK e impostano una commissione. I creator condividono un link o un codice personale. Quando una persona da loro segnalata acquista un abbonamento, InfluTo verifica l’acquisto con App Store, Google Play o RevenueCat, accredita il creator e lo paga ogni mese tramite Stripe.
Come funziona
Come funziona un programma di affiliazione per un’app mobile
Quattro passaggi da parte tua. Poi InfluTo traccia, verifica e paga: tu guardi arrivare gli abbonati.
- 1
Aggiungi l’SDK
Un solo pacchetto per iOS, Android, React Native/Expo, Flutter o web. Lo inizializzi una volta con la tua chiave API, oppure lo fa il tuo agente di codifica AI.
import InfluTo from '@influto/react-native-sdk'; await InfluTo.initialize({ apiKey }); await InfluTo.checkAttribution(); - 2
Collega i tuoi acquisti
Punta il webhook di RevenueCat su InfluTo, oppure collega direttamente le credenziali di App Store e Google Play. Vengono pagati solo gli acquisti confermati dallo store.
Webhook di RevenueCatoppureApp Store + Google Play - 3
Imposta la commissione
Scegli una percentuale, ricorrente o solo sul primo pagamento, più eventuali bonus per i nuovi creator. I programmi su InfluTo pagano dal 10 al 50%; la mediana è il 30%.
Commissione25%RicorrenteBonus: 20 $ dopo 10 abbonati - 4
Porta i creator
Invita le persone che conosci con un link di adesione o un codice QR e pubblica il tuo programma nella directory pubblica, dove i creator cercano app.
influ.to/join/a1b2c3/your-appPubblicato in Programmi per app
Commissioni e tariffa InfluTo vengono prelevate da un wallet prepagato, solo dopo la verifica di un acquisto. I creator vengono pagati il 1° di ogni mese: tu non invii mai alcun pagamento.
I prezzi, spiegati con un solo abbonamento
Segui un abbonamento da 9,99 $
Un follower si abbona a 9,99 $ al mese con il codice di Maya. Ecco dove va quel denaro — e cosa succede ogni mese in cui resta abbonato.
- Maya, la creator (25%)2,50 $
- Tariffa InfluTo (10%)1,00 $
- Resta a te, prima della commissione dello store6,49 $
Entrambe le percentuali sono calcolate sul prezzo pagato dall’abbonato. La commissione dello store viene detratta dalla tua quota, come sempre.
Addebito solo dopo la conferma dello store
Commissione e tariffa vengono accantonate dal tuo wallet prepagato solo quando Apple, Google o RevenueCat verifica l’acquisto — mai per un clic o un’installazione.
Il creator viene pagato il 1° del mese
InfluTo paga Maya tramite Stripe a inizio mese. Tu non devi mai inviare nessun pagamento.
Rimborsi stornati, nessuna vendita = 0 $
Se l’acquisto viene rimborsato, la commissione viene stornata. Un creator che non porta nessuno non ti costa nulla.
Ogni mese in cui restano abbonati, si ripete
Maya guadagna 2,50 $ a ogni rinnovo. Quando l’abbonato disdice, i pagamenti si fermano — per entrambi.
- Maya ha guadagnato
- 17,50 $
- Tu hai pagato (commissione + tariffa)
- 24,50 $
- L’abbonato ti ha pagato
- 69,93 $
Esempio: l’abbonato disdice dopo 7 mesi.
Da dove arrivano i creator
Da dove arrivano i creator?
Da due fonti, e puoi usarle entrambe.
Chi ama già la tua app
I tuoi utenti, i tuoi fan e i creator di nicchia che segui. Manda loro un link di adesione o un codice QR: ognuno arriva su una pagina con gli screenshot della tua app, quanto paghi e come funziona, e in un minuto ottiene il suo link e il suo codice.
Una vera pagina di programma: Kaloria, una delle nostre app.
Creator in cerca di app da promuovere
I programmi pubblici sono elencati nella directory di InfluTo con gli screenshot dell’App Store, la valutazione e la commissione. Al momento sono presenti 25 app.
Tracciamento
Come viene tracciato un referral?
Codici e link nell’app: tracciamento esatto
Un follower inserisce il codice del creator nella tua app, oppure apre l’app dal link del creator. Il referral viene registrato su quell’utente, senza supposizioni.
Link degli store: abbinati al clic recente
Quando il codice non può passare attraverso App Store o Google Play, l’installazione viene abbinata a un clic recente sul link dello stesso creator — entro 72 ore e solo all’interno della tua app.
Ogni acquisto verificato alla fonte
La commissione nasce solo da un acquisto confermato da Apple, Google o RevenueCat. I rimborsi la annullano in automatico.
Niente IDFA, nessuna richiesta di App Tracking Transparency, nessun fingerprinting del dispositivo.
Integrazione
Integra in un pomeriggio
Installa un pacchetto, inizializzalo, controlla l’attribuzione all’avvio. Poi la checklist della dashboard ti guida a collegare gli acquisti, creare una campagna e caricare il wallet.
Oppure chiedilo al tuo agente di codifica
InfluTo ha un server MCP. Collegalo una volta e Claude Code, Cursor o Codex possono aggiungere l’SDK, creare la campagna e verificare che un acquisto di prova sia stato attribuito.
claude mcp add --transport http influto https://influ.to/mcpApprovi l’accesso nel browser: nessuna chiave API da copiare.
npm install @influto/react-native-sdk
# AsyncStorage is a native module — install it in the app too
npm install @react-native-async-storage/async-storageimport InfluTo from '@influto/react-native-sdk';
// Call once at startup (e.g. in App.tsx)
await InfluTo.initialize({
apiKey: 'YOUR_API_KEY',
debug: __DEV__,
});
// RevenueCat apps: nothing else to wire — if react-native-purchases is
// installed, the SDK sets the influto_code subscriber attribute itself.const attribution = await InfluTo.checkAttribution();
if (attribution.attributed) {
// User came from a referral — show a special offer / extended trial.
// The SDK also sets the RevenueCat attributes influto_code + influto_referral.
console.log('Referred by', attribution.referralCode);
}// Xcode → File → Add Package Dependencies →
// https://github.com/influto/influto-ios (from 1.1.1)
// Or in Package.swift:
.package(url: "https://github.com/influto/influto-ios.git", from: "1.1.1")import InfluTo
// Call once at launch
var config = InfluToConfig(apiKey: "YOUR_API_KEY", debug: true)
// RevenueCat apps: hand the SDK a setter so it can tag the subscriber
// config.revenueCatAttributeSetter = { attrs in Purchases.shared.attribution.setAttributes(attrs) }
try await InfluTo.initialize(config)let attribution = await InfluTo.checkAttribution()
if attribution.attributed {
// User came from a referral — show a special offer.
print("Referred by \(attribution.referralCode ?? "")")
}// build.gradle.kts
dependencies {
implementation("to.influ:android-sdk:1.1.1")
// optional: Compose code field (InfluToReferralCodeInput)
implementation("to.influ:android-sdk-ui:1.1.1")
// optional: store-direct purchase auto-capture
implementation("to.influ:android-sdk-billing:1.1.1")
}import to.influ.sdk.InfluTo
import to.influ.sdk.InfluToConfig
// Call once at startup. initialize() is a suspend function — launch it from a
// coroutine, or use the callback overload: InfluTo.initialize(context, config) { result -> }
lifecycleScope.launch {
InfluTo.initialize(applicationContext, InfluToConfig(
apiKey = "YOUR_API_KEY",
// RevenueCat apps: optional explicit setter (otherwise found by reflection)
// revenueCatAttributeSetter = { attrs -> Purchases.sharedInstance.setAttributes(attrs) },
))
}val attribution = InfluTo.checkAttribution() // suspend
if (attribution.attributed) {
// User came from a referral — show a special offer.
Log.d("App", "Referred by ${attribution.referralCode}")
}flutter pub add influto
# optional: automatic store-direct purchase capture
flutter pub add influto_iapimport 'package:influto/influto.dart';
// Call once at startup
await InfluTo.instance.initialize(
InfluToConfig(
apiKey: 'YOUR_API_KEY',
// RevenueCat apps: let the SDK tag the subscriber
// revenueCatHook: (attrs) => Purchases.setAttributes(attrs),
),
);final attribution = await InfluTo.instance.checkAttribution();
if (attribution.attributed) {
// User came from a referral — show a special offer.
print('Referred by ${attribution.referralCode}');
}npm install @influto/web
# Capacitor / Ionic apps (device info, storage, deep links):
npm install @capacitor/device @capacitor/preferences @capacitor/appimport InfluTo from '@influto/web';
import { capacitorAdapters } from '@influto/web/capacitor'; // Capacitor / Ionic only
// Call once at startup (Capacitor: after platform ready; PWA: on page load)
await InfluTo.initialize({
apiKey: 'YOUR_API_KEY',
appVersion: '1.2.3',
...(await capacitorAdapters()), // omit in a plain PWA / browser
// RevenueCat apps: revenueCat: revenueCatCapacitor(Purchases) (from '@influto/web/revenuecat')
});const attribution = await InfluTo.checkAttribution();
if (attribution.attributed) {
// User came from a referral — show a special offer / extended trial.
// With a RevenueCat binding the SDK also sets influto_code + influto_referral.
console.log('Referred by', attribution.referralCode);
}
// Web deep links: referral links send web visitors to your app URL with
// ?influto_code=…&influto_click=… — the SDK claims them automatically.Alternative
InfluTo a confronto con le soluzioni più comuni
Cosa provano di solito i team di app prima di un programma di affiliazione pensato per gli store.
| Pubblicità a pagamento | Codici promo + foglio di calcolo | Strumenti di affiliazione web | InfluTo | |
|---|---|---|---|---|
| Paghi per | Impression, clic o installazioni, pagati in anticipo | Quello che avete concordato, calcolato a mano | Vendite al checkout del tuo sito | Solo acquisti verificati sugli store |
| Sa quale creator ha portato l’abbonato | No | Solo se qualcuno digita il codice | Non per gli acquisti su App Store o Google Play | Sì — codice, link nell’app o link dello store |
| Commissione sui rinnovi | — | Manuale, ogni mese | Solo abbonamenti web | Automatica a ogni rinnovo |
| Pagare i creator | — | Tu, un bonifico alla volta | Di solito è incluso | Ogni mese tramite Stripe, in automatico |
| Costo mensile | Il tuo budget pubblicitario | Il tuo tempo | Di solito un abbonamento mensile | 0 $ + 10% dei ricavi generati dai referral |
Prezzi
Quanto costa?
0 $ al mese. 10% dei ricavi portati dai creator.
Più la commissione che scegli per i tuoi creator. Entrambe si pagano solo sugli acquisti verificati degli utenti segnalati: se i creator non portano nessuno, non paghi nulla.
Come si muovono i soldi
Ricarichi un wallet per i creator (da 50 $). Quando arriva un acquisto verificato, la commissione e la nostra quota vengono riservate da quell’importo e i creator vengono pagati dal wallet il 1° del mese. I soldi non usati restano tuoi: sono rimborsabili e vengono restituiti in automatico se restano fermi per 30 giorni.
Volumi alti? Le tariffe scendono al 3%.
Vedi tutti i prezzi →Chi c’è dietro
Usiamo InfluTo per le nostre app
InfluTo è nato come programma per i creator delle nostre app in abbonamento, e quelle app lo usano ancora per i loro programmi — due sono qui sotto. Oggi 25 app hanno un programma aperto nella directory.
“Sono Jan. Ho creato InfluTo perché la pubblicità a pagamento per il mio calorie tracker costava più di quanto valessero gli abbonati, mentre i creator che usavano davvero l’app portavano persone che restavano. Se qualcosa non ti è chiaro, scrivimi: leggo ogni email.”
Le domande degli sviluppatori
Mi serve RevenueCat?
No. Usa il webhook di RevenueCat se ce l’hai, oppure collega direttamente App Store e Google Play con le tue credenziali. Scegli una sola strada per app: InfluTo convalida ogni acquisto in entrambi i casi.
Quali piattaforme e framework sono supportati?
iOS nativo (Swift), Android nativo (Kotlin), React Native ed Expo, Flutter e app web, inclusi Capacitor e Ionic. Ognuno ha il suo SDK e la sua documentazione.
Cosa pago esattamente?
La commissione che imposti per i creator più una quota di piattaforma del 10%, entrambe calcolate sul prezzo di ogni acquisto verificato di un utente segnalato. Nessun canone mensile e nessun costo di attivazione. Entrambe vengono prelevate da un wallet prepagato che ricarichi da 50 $.
Cosa conta come conversione?
Un acquisto a pagamento o il rinnovo di un abbonamento da parte di un utente segnalato da un creator. Le prove gratuite contano quando passano a pagamento. Gli acquisti rimborsati vengono stornati in automatico.
Come vengono pagati i creator?
InfluTo li paga il 1° di ogni mese tramite Stripe, una volta raggiunti almeno 20 $ di guadagni: non devi mai inviare pagamenti tu. Al momento i creator possono essere pagati in Stati Uniti, Canada, Regno Unito, Svizzera, Norvegia, Liechtenstein e in tutti i 27 paesi dell’UE.
Posso scegliere chi promuove la mia app?
Sì. Tieni il programma privato e condividi il link di iscrizione solo con le persone che scegli, oppure rendilo pubblico così ogni creator può trovarlo nella directory.
Posso cambiare la commissione in seguito?
Sì. Gli aumenti si applicano subito. Le riduzioni dopo un preavviso di 7 giorni ai tuoi creator, così nessuno ha brutte sorprese.
La mia app supererà la revisione dell’App Store?
L’SDK non raccoglie identificatori pubblicitari e non richiede alcun avviso di tracciamento. La documentazione elenca esattamente cosa invia, con le risposte per le etichette sulla privacy di App Store e Google Play.
Avvia il programma di affiliazione della tua app
Configurarlo è gratis. Paghi solo quando un creator ti porta un abbonato pagante.