What gets migrated
Trcker's migration flow imports two things from your existing platform:
- Partners — name, email, status, optional payment info
- Offers — name, slug, destination URL, payout type and amount, country/device restrictions, daily/weekly/monthly caps
What does not get migrated automatically:
- Historical clicks and conversions — your existing platform owns that data. Pull a CSV export and store it externally if you want a record.
- Custom tracking domains — you'll set up DNS for trcker.io separately (see Custom Domains). Your old domain keeps redirecting to your old platform until you switch DNS.
- Cookies on users' devices — first-party cookies are tied to the host that set them. Your existing platform's cookies will continue to attribute on existing partner links until they expire.
The right way to think about it: migration imports the configuration. Active in-flight conversions land where the click was first attributed. New partner traffic switches over once they get fresh tracking links pointing at Trcker.
Running the migration
- Open Settings → Migrate from another platform (it's collapsed by default; expand it).
- Click Start Migration.
- Pick your source platform: Everflow, Impact, or TUNE.
- Paste an API key from the source platform. Trcker uses it to read your partners and offers — read-only, never writes.
- Review the proposed import. Each partner and offer has a row with what we'll create on Trcker. You can deselect any you don't want.
- Click Import.
The import runs synchronously for small lists (≤200 items) or in the background for larger ones. We email you when a background job finishes.
After import
Your partners and offers now exist on Trcker. They're all active by default. Each partner has a Trcker tracking link they can use — but they'll be using the old platform's link until you tell them to switch.
The cleanest cutover sequence:
- Set up a custom tracking domain under Settings (e.g.
go.yourbrand.com). You probably had one on the old platform; pick a different subdomain on Trcker so you can run both side-by-side during transition. - Email your partners new tracking links that point at the Trcker domain. Most platforms have a "send tracking link" template — Trcker uses
partner-approvedfor this. - Switch your advertiser's postbacks to point at Trcker's postback URL (Settings → Brand API Key has the format).
- Watch both dashboards for a few weeks. Your old platform will show a declining tail of conversions from in-flight cookies; Trcker will show a growing volume of new conversions on the new tracking links.
- Sunset the old platform when its conversion volume hits zero (or you decide it's small enough to ignore).
There's no "atomic switchover" because there can't be — clicks already happened on the old platform's domain and Trcker can't see them. The transition is a tail of overlap, not a flip.
What if I'm not on Everflow / Impact / TUNE?
Most affiliate platforms expose a partners-and-offers API or at least a CSV export. We can usually adapt the migration to a new source within a few days — reach out at hello@trcker.io with the platform name and we'll add an importer.
If you have a CSV export, you can also use the public API directly:
`bash
# Bulk import partners from CSV
curl -X POST https://trcker.io/api/public/partners/bulk \
-H "Authorization: Bearer tk_your_key" \
-H "Content-Type: text/csv" \
--data-binary @partners.csv
`
The CSV format is documented in the API reference.
Common questions
Will my old platform's API key get stored? We use it once to read your data and don't persist it. The key never lands in our database. (We use a request-scoped HTTPS call only.)
What if I have hundreds of offers? Imports up to ~500 offers run in real-time. Larger imports run as a background job — you'll get an email when it finishes, typically within 5 minutes.
Can I import twice? Yes — the second import is idempotent on slug. Existing partners/offers are skipped (we don't overwrite). New ones get added.
My old platform uses different sub-ID conventions. Will reports look right?
Sub-IDs are freeform strings — whatever each partner's tracking links carry comes through. The display labels (Campaign, Ad set, Creative) are Trcker conventions; the raw sub1-sub5 data is identical to whatever the old platform stored.