RekomiRekomiBlogPricing
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 Partnero

Campaigns and commissions

CampaignsCommission modelsPay per click or lead (CPC & CPL)Coupon-code attributionSub-affiliate recruitingTracking and attribution

Affiliates

Recruit affiliatesManage affiliatesAI co-pilotApply to the curated network

Money flow

SalesPayoutsMulti-currencyTax formsInsights

Email

Sending domainBroadcasts
For brandsMigrate from another platform
|Brands|

Migrating from Trackdesk

Move your Trackdesk program onto Rekomi with one API pull. Rekomi imports your affiliates (with their public Affiliate IDs preserved as slugs), up to 3 years of conversion history, and matching click totals directly from Trackdesk's API.

This guide is for brands switching from Trackdesk to Rekomi. Trackdesk is a performance-tracking affiliate platform. The primary path is a two-credential API pull: paste your Trackdesk tenant ID and a personal access token, and Rekomi imports your affiliate roster (with each affiliate's public Affiliate ID preserved as their Rekomi slug), up to 3 years of conversion history, and per-affiliate click totals covering the same 3-year window in one run.

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)

Trackdesk's API access requires their Business plan or higher (per Trackdesk's help center); grandfathered Starter or free tenants can use the CSV fallback instead.

  1. In Trackdesk, open Settings → Integrations → Personal access tokens and generate a token. Your tenant ID is your program's subdomain: for https://acme.trackdesk.com the tenant ID is acme (it is also shown in Settings under Your Trackdesk identifiers).
  2. Open /dashboard/settings/migrate, pick Trackdesk, choose your target Rekomi campaign, and paste both values. They are used once, in memory, and never stored, logged, or shown again.
  3. Leave the Import conversion history toggle on (or switch it off) and click Pull from Trackdesk.

The Trackdesk import step in Rekomi with the personal access token and tenant ID fields, the history toggle, and the Pull from Trackdesk button

What the pull imports:

  • Affiliates: email, name, and status (Trackdesk's ENABLED imports as Approved, PENDING as Pending, and DISABLED as Paused, since disabling is reversible in Trackdesk), plus the PayPal email when Trackdesk's inline payment methods expose one.
  • Affiliate IDs as slugs: each affiliate's public Affiliate ID (Trackdesk's 2-50 character url-friendly identifier) is preserved as their Rekomi slug when it passes the standard slug checks (globally unclaimed, valid charset).
  • Click totals: per-affiliate click counts from Trackdesk's affiliate overview report, covering the same 3-year window as the conversion history, best-effort. When the report yields nothing, the import proceeds with zero historical clicks and the result tells you.
  • Conversion history: up to 3 years of conversions with the order amount, the affiliate payout as the commission, per-row currency, and date. Trackdesk reports money as decimal strings in major units; Rekomi converts with the currency's real minor-unit scale. FRAUD, NOT_ALLOWED, BLOCKED, REFUNDED, REJECTED, and TEST conversions never import. Rows already included in a Trackdesk settlement import with a paid date; everything imports as settled, locked history: nothing becomes payable from the API pull.

What the pull cannot import: payable balances (use the Step 2 CSV flow with its preview), customer emails (Trackdesk exposes only an opaque customer id on conversions), coupon-to-affiliate assignments (mint fresh Rekomi coupon codes), and lead rosters (Trackdesk has no standalone lead resource; lead-type conversions import as zero-amount conversions with their payout). Each list is fetched up to 5,000 rows; the result tells you if a fetch was cut off.

Re-running the pull is safe: affiliates dedupe by email and history rows dedupe on Trackdesk's conversion ids.

The CSV fallback

Trackdesk's Affiliate list → Export produces affiliates.csv (direct download) with the Referral ID, login email, full name, tier, status, and country. Export with the comma delimiter and "." decimals (the export dialog offers ";" and "," variants the importer does not consume). The CSV fallback covers the roster only; conversion history comes from the API pull or the Step 2 generic-columns CSV flow, and click totals from the API pull.

What the CSV importer brings across

FieldSource columnNotes
EmailLogin email / emailRequired. Lowercased + trimmed. Primary dedup key.
Full nameFull name / nameImported as-is.
StatusStatusSee mapping table below; the ACCOUNT_STATUS_ prefix is tolerated.
Tracking slugReferral IDTrackdesk's public Affiliate ID, preserved when valid.

The export has no payout or billing columns (those are API-only in Trackdesk), so the CSV path imports affiliates without payout emails; they re-onboard payouts on Rekomi.

Status mapping

TrackdeskRekomi
ENABLEDApproved
PENDINGPending
DISABLEDPaused
anything else, blank, or missingPending

The mapper also accepts ACTIVE and APPROVED as Approved aliases. DISABLED is reversible in Trackdesk (re-enable exists), so it maps to Paused rather than Banned, keeping the affiliate's history importable. Reclassify any row with the bulk-status action in /dashboard/affiliates after import.

How slug preservation works

Trackdesk's human-readable Affiliate ID (2-50 characters, lowercase and hyphenated) is the identifier that rides in tracking links and reporting. The importer preserves it as the Rekomi slug when it passes the standard checks (3-64 characters, alphanumeric plus hyphen, globally unclaimed).

Link continuity is partial for Trackdesk, and honesty matters here:

  • Direct links point at your own landing pages with Trackdesk parameters attached. After cutover those parameters become inert query strings on your own domain; the pages keep loading, but attribution needs the affiliate's new Rekomi link (or their preserved Affiliate ID slug in a Rekomi-format link).
  • Redirect links through {tenant}.trackdesk.com are Trackdesk-hosted and stop working when your account closes. A custom redirect domain (like go.yourbrand.com) is yours: re-point it once Rekomi is live.
  • Coupon codes assigned to affiliates in Trackdesk do not carry over; mint fresh Rekomi coupon codes per affiliate.

Plan the cutover as a link swap: import the roster (slugs preserved), then have the auto-notify email hand each affiliate their Rekomi link.

Step-by-step cutover

1. Run the API pull

Generate a personal access token under Settings → Integrations in Trackdesk, note your tenant ID, and run the pull under /dashboard/settings/migrate.

2. Check the import result

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

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

For Trackdesk migrations the notify email matters more than usual, since affiliates need their Rekomi link. Compose a short personal note and send a sample to yourself before the throttled bulk send.

4. Install the snippet and re-point custom domains

Install Rekomi's tracking snippet on your marketing site. If you ran a custom Trackdesk redirect domain, re-point it. Keep Trackdesk active for a 24-48 hour shadow period; then cancel.

What is NOT imported

DataStatusWorkaround
Customer identities on conversionsNot exposed by TrackdeskConversions import with amounts and dates but no customer email.
Click-level logsNot importedPer-affiliate totals for the 3-year window import from the overview report instead.
Coupon assignmentsNot importedMint fresh Rekomi coupon codes.
Trackdesk-hosted redirect linksNot portableCustom redirect domains can be re-pointed; affiliates otherwise switch to their Rekomi link.
Offers / tiers / MLM structureNot importedAll conversions import into the chosen Rekomi campaign; configure commission models and the sub-affiliate program fresh.

Common gotchas

Multiple offers. A Trackdesk tenant can run several offers; the roster is tenant-wide and the history pull imports conversions across offers into the one Rekomi campaign you picked. Multi-offer brands wanting separation run separate Rekomi campaigns and use the Step 2 CSV flow per offer.

No API on my plan. Grandfathered Starter and free Trackdesk tenants have no API access; use the affiliates.csv fallback for the roster and the conversion report export through the Step 2 generic CSV path for history.

Semicolon CSVs. Trackdesk's export dialog offers a ";" delimiter and "," decimals for European locales; the importer needs the comma delimiter with "." decimals.

Verifying the import landed clean

  1. Open /dashboard/affiliates and spot-check 3-5 rows against the Trackdesk source (statuses included).
  2. Open one affiliate's detail page and confirm their Affiliate ID carried over as the slug.
  3. Confirm click counts look plausible against Trackdesk's overview report for the last 3 years.
  4. Send a sample notification to yourself before firing the bulk send.

Importing history and earnings

The API pull already imports up to 3 years of conversions as locked, settled records (settlement-backed rows carry a paid date). 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 Trackdesk uses the generic columns (affiliate email, amount, commission, currency, date); export the conversion report with comma delimiter and "." decimals. See the migrations overview for the full reference.

Where to go next

  • Tracking and attribution: cookie window, attribution params, 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 LeadDyno

Move your LeadDyno program onto Rekomi with one API pull. Rekomi imports your affiliates (with ?afmc= codes, PayPal emails, and lifetime visitor counts), your Registered leads, and your commission history directly from LeadDyno's API.

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.

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. Check the import result3. Opt into auto-notify (Growth+ only)4. Install the snippet and re-point custom domainsWhat is NOT importedCommon gotchasVerifying the import landed cleanImporting history and earningsWhere to go next