Quickstart
From signup to your first live stats in under 5 minutes.
This guide walks you through connecting your first affiliate program, running the initial sync, and reading the dashboard. It assumes you have an affiliate account with at least one of the 11 programs we currently support end-to-end.
1. Create your workspace
Sign up at xuly.io/signup. Your workspace is created automatically from the name you choose, and you become the owner. Confirm your email from the magic link we send you.
2. Add an integration
In the dashboard, click Add integration. Browse the 221-brand catalog, pick yours, and paste the credentials. Credentials are encrypted at rest in Supabase Vault — they never appear in logs or are exposed to the frontend after submission.
3. Trigger the first sync
New integrations start in pending status. Click Sync now on the integration detail page to queue a run — the worker picks it up within 5 minutes. Each sync fetches the last 7 days of data by default and upserts it into the stats table, so re-running is safe.
4. Read the dashboard
Once the first run completes, the Overview page shows net revenue, commission, FTDs, and per-brand breakdown. The Stats page gives you the raw, filterable table with CSV export. Everything you see is a live read from stats_daily — no caching step.
5. Wire up alerts (optional)
Go to Automation → New rule and configure a trigger like "if NGR drops 30% vs 7-day baseline" with an action like "Slack #affiliate-alerts". Rules evaluate after every sync and fire asynchronously.