Affiliate portal

Portal

A turnkey affiliate page, hosted by Traaaction, that every startup can activate and customize.

01

What is the portal?

  • A turnkey affiliate page, hosted by Traaaction
  • Customizable (welcome text, displayed missions)
  • Accessible via dedicated URL: traaaction.com/join/{startup-name}
  • Embeddable via iframe on the startup's website
02

The seller experience on the portal

  1. 1The seller arrives on the portal page and sees available missions
  2. 2They sign up directly (email and password, inline)
  3. 3Email confirmation → auto-created as seller → auto-enrolled in missions
  4. 4Integrated dashboard: links, clicks, commissions, wallet
03

Portal missions

Only PUBLIC and PRIVATE missions are displayed on the portal.

INVITE_ONLY missions and organization-exclusive missions are not visible.

Each mission shows detailed rewards, available resources and any limits.

For iframe embedding, a custom CNAME domain is recommended to ensure third-party cookies work correctly across browsers.

04

Iframe integration

The iframe code can be copied from the startup's dashboard.

It's compatible with all websites (CSP headers are pre-configured).

For third-party cookies, it's recommended to use a custom CNAME domain.

05

Portal referral program

  • Optional, configurable by the startup
  • 1 to 3 referral levels (e.g., Gen1 5%, Gen2 3%, Gen3 2%)
  • Rates freely configurable by the startup
  • Funded by the startup (not from Traaaction's 15% platform fee)
  • Independent from Traaaction's global referral system
  • Each seller sees their referral tree and earnings
06

For the startup: configuration

  • ON/OFF toggle from the dashboard
  • Free (no additional cost)
  • Auto-generated portal URL
  • Customization: welcome text, referral program
  • Per-mission link for direct sharing
07

Portal referral: technical details

The portal referral program is fully independent from Traaaction's global referral system. It uses its own tracking table (PortalReferral) scoped per workspace:

SettingDetail
RatesConfigured in basis points (e.g., 500 = 5%). Freely adjustable per generation.
Generations1 to 3 levels. Gen2 requires Gen1 to be enabled, Gen3 requires Gen2.
FundingPaid by the startup (platform_fee = 0, startup_payment_status = UNPAID). Not deducted from Traaaction's 15%.
ScopePer-workspace. Each workspace configures its own rates and generation depth.

Completely independent from Traaaction's referral system (Seller.referred_by). Uses dedicated sale_id format: {original}:pref:gen{N}:{referrerId}.

Traaaction