RekomiRekomi
DemoPricingFor creators
DashboardSign inLaunch your program
Launch your program
Rekomi Docs
Rekomi Docs
Welcome to Rekomi
Quickstart for brandsPlans and trialsIntegrationsStripe Connect (sales tracking)Organization settingsTeam managementNotifications
Migrations from other platformsMigrating from RewardfulMigrating from TapfiliateMigrating from FirstPromoterMigrating from PartnerStackMigrating from Dub PartnersMigrating from ToltMigrating from Lemon SqueezyMigrating from GumroadMigrating from impact.comMigrating from PromoteKitMigrating from LeadDynoMigrating from TrackdeskMigrating from PartneroMigrating from UpPromoteMigrating from GoAffProMigrating from ReferralCandyMigrating from RefersionMigrating from BixGrowMigrating from Shopify Collabs

Campaigns and commissions

CampaignsCommission modelsPay per click or lead (CPC & CPL)Coupon-code attributionProducts and per-product ratesCreative assetsRecruiting (sub-affiliates)Tracking and attribution

Affiliates

Recruit affiliatesManage affiliatesAI co-pilotApply to the curated networkBooking creators with deals

Money flow

SalesPayoutsMulti-currencyTax formsInsights

Email

Sending domainBroadcasts
Quickstart for affiliatesYour public pageThe page builderBookingsDeals and getting paidMessagesBuild your creator profileBrowse and apply to campaignsApply directly via a brand's public pageAffiliate dashboard tourYour tracking linkProduct & page linksCreative assetsEarnings and performanceConnect Stripe for payoutsYour tax formsGetting paidFeesSupported countriesPromote Rekomi and earn
API overviewAuthenticationOAuth 2.0Server-to-server trackingTracking script & window.RekomiTrack leads and signupsNo-code & non-Stripe checkoutsCustom domainConversion currencyCoupon code trackingSub-affiliate recruiting APIWebhooksZapierWhite-label embedMCP serverAPI reference
For brandsMigrate from another platform
Brands

Migrating from UpPromote

Move an UpPromote affiliate program onto Rekomi with a one-key API pull. Rekomi imports the roster, referral history, and lifetime status, and preserves sca_ref tracking links.

This guide is for brands switching from UpPromote to Rekomi. The primary path is a one-key API pull; a CSV fallback covers UpPromote plans without API access.

Most teams complete the cutover in a single afternoon. Migration is on Starter or higher; auto-notify is on Growth or higher.

Import via API (recommended)

  1. In UpPromote, open Settings, Integration, API Key and copy your key. API access requires UpPromote's Professional plan or higher; Free and Growth plans do not expose an API key and should use the CSV fallback below.
  2. Open /dashboard/settings/migrate, pick UpPromote, choose your target Rekomi campaign, and paste the key. It is used once, in memory, and never stored, logged, or shown again.
  3. Leave the Import referral history toggle on (or switch it off) and click Pull from UpPromote.

What the pull imports:

  • Affiliates: email, first and last name, and status (active imports as Approved, pending as Pending, inactive as Paused).
  • Tracking link: UpPromote's default affiliate link carries ?sca_ref={affiliateId}.{token}, for example store.myshopify.com?sca_ref=2011818.HntgvOZGH7q. Rekomi preserves the full id.token value as the slug when it passes the standard slug checks.
  • Referral (conversion) history: each referral's sale amount and commission, matched to the affiliate by email. UpPromote's API reports money as strings with no per-conversion currency field, so Rekomi assumes your store's currency for every imported row. Pending and approved referrals import as unpaid history; paid referrals import as settled, paid history; denied and refunded referrals are dropped and never imported. Commission adjustments (partial refunds) are netted into the imported commission, and rows whose net commission falls below zero are dropped.
  • PayPal email: read from the affiliate's payment_info object with a tolerant key scan (paypal_email, email, or paypal), when the affiliate's payout method is PayPal.

Re-running the pull is safe: affiliates dedupe by email and history rows dedupe automatically.

The CSV fallback

UpPromote's Affiliates, Export affiliate export (all or filtered) works as a fallback for plans without API access. UpPromote does not publish its CSV column headers, so the importer uses tolerant, fuzzy column matching rather than a fixed schema: it looks for the closest match to email, name, and status regardless of exact header wording.

What the CSV importer brings across

FieldSource columnNotes
Emailclosest match to emailRequired. Lowercased + trimmed. Primary dedup key.
Full nameclosest match to first_name + last_nameJoined when both exist.
Statusclosest match to statusSee mapping table below.
Tracking slug?sca_ref= extracted from a link column, when presentFalls back to a fresh slug when absent.

Status mapping

UpPromoteRekomi
activeApproved
pendingPending
inactivePaused
anything else, blank, or missingPending

Reclassify any row with the bulk-status action in /dashboard/affiliates after import.

How slug preservation works

UpPromote's default affiliate link carries the referral token as ?sca_ref={affiliateId}.{token} on the merchant's own store domain. sca_ref is a built-in Rekomi attribution param, so existing UpPromote links keep attributing on Rekomi the moment you swap the tracking snippet, as long as the full id.token value was preserved as the slug during import.

Custom clean links (a redirect path like /alex, available on UpPromote's Professional plan) are store-side redirects that die with the app and are not preservable; re-point or retire them at cutover.

Step-by-step cutover

1. Run the API pull

Create a key under Settings, Integration, API Key in UpPromote and run the pull under /dashboard/settings/migrate. If your UpPromote plan has no API access, use the CSV fallback instead.

2. Attribution params: nothing to configure

sca_ref is a built-in Rekomi attribution param, so existing ?sca_ref= links resolve to the right affiliate with zero configuration.

3. Check the import result

The import runs synchronously and shows a row-by-row result. Every job is listed under Import history with an Undo button.

4. Opt into auto-notify (Growth+ only)

Send imported affiliates a claim link so they can set up payouts on Rekomi. Send a sample to yourself first.

5. Swap the tracking snippet

Install Rekomi's tracking snippet, then remove UpPromote's script. Existing ?sca_ref= links attribute to Rekomi immediately. Keep UpPromote active for a 24-48 hour shadow period, then cancel.

What is NOT imported

DataStatusWorkaround
Denied referralsDeliberately droppedNot settled money; nothing to reconcile.
Custom clean links (/alex style)Not exposed as a preservable fieldRe-point or retire at cutover; the slugged ?sca_ref= link still works.
MLM upline commissionsNot a direct commissionConfigure Rekomi's sub-affiliate program fresh; per-level rates do not map 1:1.
Coupon assignmentsNot importedMint fresh Rekomi coupon codes.

Common gotchas

Plan gate on the API. UpPromote's API requires the Professional plan or higher. If you are on Free or Growth, use the CSV fallback.

Store currency is assumed. UpPromote's API does not expose a per-conversion currency field, so every imported referral is treated as your store's currency. If you sell in multiple currencies through UpPromote, review imported amounts before authorizing any payout.

Unpublished CSV headers. Because UpPromote does not document its export's exact column names, the CSV importer matches tolerantly. If a row is skipped unexpectedly, check that the email column has a value.

Verifying the import landed clean

  1. Open /dashboard/affiliates and spot-check 3-5 rows against the UpPromote source.
  2. Open one affiliate's detail page and confirm the preserved sca_ref slug.
  3. Click an affiliate's existing ?sca_ref= link with the new snippet installed; confirm a click row appears within a few seconds.
  4. Send a sample notification to yourself before firing the bulk send.

Importing history and earnings

The API pull already imports referral history as history records (paid referrals settled, pending and approved referrals unpaid). Use the Step 2 CSV flow when you want open balances made payable on Rekomi: only the CSV flow previews the exact unpaid balance and asks you to authorize it. A Step 2 file for UpPromote uses the generic columns (affiliate email, amount, commission, currency, date). See the migrations overview for the full reference.

Where to go next

  • Tracking and attribution: the sca_ref param, cookie window, and stickiness.
  • Migrating from other platforms: the broader URL-preservation matrix.
  • Plans and trials: what each tier includes and how the 14-day free trial behaves.

Migrating from Partnero

Move a Partnero program onto Rekomi with one API pull per program. Rekomi imports the program's partners (with ?aff= referral codes and click counts), never-purchased signups as leads, and transaction history directly from Partnero's API.

Migrating from GoAffPro

Move a GoAffPro affiliate program onto Rekomi with a one-key API pull. Rekomi imports the roster and order history, and preserves ?ref= tracking links.

On this page

Import via API (recommended)The CSV fallbackWhat the CSV importer brings acrossStatus mappingHow slug preservation worksStep-by-step cutover1. Run the API pull2. Attribution params: nothing to configure3. Check the import result4. Opt into auto-notify (Growth+ only)5. Swap the tracking snippetWhat is NOT importedCommon gotchasVerifying the import landed cleanImporting history and earningsWhere to go next