Introduction

Everything you need to implement and manage in-app referrals with Invitebase.

Invitebase is the referral layer for consumer apps: one SDK across iOS, Android, and web that lets your users invite friends, attributes every signup back to the person who shared, and pays rewards only when the referral is real. You define what counts as a referral, Invitebase handles attribution, validation, fraud, and payouts.

SDKs are available for iOS, Android, Web, React Native, and Flutter — or call the REST API directly from any stack.

The core loop is four calls and can be configured in as little as five minutes:

import invitebase from '@invitebase/js';

invitebase.configure('pk_test_...');            // start an anonymous-first session
invitebase.identify({ id: 'usr_123' });         // alias it to your user at signup

const link = await invitebase.getReferralLink('7e1f8a3b-4c26-49d0-b591-0d8e2f6a3c15'); // their share link

invitebase.track('subscription_started', { plan: 'paid' });   // events your gates evaluate

Prefer no SDK? The REST API drives the same loop from any stack.

Risk-free to start — no credit card required

Accounts start in test mode with their own keys — free, never billed. It stays free for your first 100 validated referrals every month.

Set up Invitebase in four steps

New to Invitebase? This is the whole path, in order — all in test mode, so nothing is billed and no real money moves. The first three steps are dashboard work with no code; the fourth is where engineering wires it into your app.

Want to see working code first? Skip ahead to Integrate your app — the loop runs in test mode before you finalize rewards or pages.

Or jump straight to

Questions at any point: support@invitebase.com.

On this page