xuly.io

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.

Only 11 brand catalog entries have a live adapter right now (CSV plus Binance, Coinbase, Kraken, Impact, Awin, Stake, LeoVegas, 888, Mr Green, Casumo). For the other 210 brands, the integration is stored but syncs will error until we ship the adapter. Subscribe to the changelog for updates.

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.

What's next