# Clickwise Panel v2 — API operator brief > The Clickwise panel v2 is the operations console for an affiliate meta-network. > It aggregates programs from many upstream affiliate networks (Awin, Tradedoubler, > Lomadee, Partnerize, ShareASale, Webgains, …) under one panel, one tracking link, > one payout. Managers, merchants, and affiliates use this panel directly; agents > integrate via the REST API. ## Discovery - OpenAPI schema: https://r2.clickwise.net/api/v1/openapi.json - Swagger UI: https://r2.clickwise.net/api/v1/docs/ - AI plugin manifest: https://r2.clickwise.net/.well-known/ai-plugin.json - Sitemap: https://r2.clickwise.net/sitemap.xml - Marketing site: https://clickwise.net ## Public multilingual blog (no auth) - Deals index: https://r2.clickwise.net//deals/ (lang ∈ en, es, pt, fr, de, it) - Deal detail: https://r2.clickwise.net//deals// - Network news index: https://r2.clickwise.net//news/ - News article: https://r2.clickwise.net//news// - Newsletter signup: https://r2.clickwise.net//newsletter/ - JSON API: https://r2.clickwise.net/api/v1/deals/?lang= · https://r2.clickwise.net/api/v1/news/?lang= - RSS feed: https://r2.clickwise.net/api/v1/deals/feed..xml · https://r2.clickwise.net/api/v1/news/feed..xml - Subscribers API: POST https://r2.clickwise.net/api/v1/subscribers/ (`{email, lang, frequency, categories}`) - MCP server: https://r2.clickwise.net/api/v1/mcp/ (JSON-RPC 2.0; tools: list_deals/get_deal/list_news/get_news/find_affiliate_programs/list_programs/request_tracked_links/update_profile/get_tracked_link_request/request_merchant_onboarding) — manifest at https://r2.clickwise.net/.well-known/mcp.json ## Public affiliate program directory (no auth) - Index: https://r2.clickwise.net//affiliate-programs/ - Detail: https://r2.clickwise.net//affiliate-programs// - Banpresto Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/banpresto/ - Casa del Libro Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/casa-del-libro/ - Central de Reservas Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/central-de-reservas/ - Creditilia affiliate program: https://r2.clickwise.net/en/affiliate-programs/creditilia/ - Flynas Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/flynas/ - Footdistrict Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/footdistrict/ - Galaxus Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/galaxus/ - GameSeal Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/gameseal/ - GetYourGuide Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/getyourguide/ - Havaianas Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/havaianas/ - Iberia Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/iberia/ - IKEA ES affiliate program: https://r2.clickwise.net/en/affiliate-programs/ikea-es/ - Inside Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/inside/ - Kioskoymás Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/kioskoymas/ - Levi's Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/levis/ - Logitech EMEA Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/logitech-emea/ - MaxMovil Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/maxmovil/ - MobiMatter Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/mobimatter/ - MyTrip affiliate program: https://r2.clickwise.net/en/affiliate-programs/mytrip/ - Nomad eSIM affiliate program: https://r2.clickwise.net/en/affiliate-programs/nomad-esim/ - QuePrestamo Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/queprestamo/ - Singularu Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/singularu/ - SSENSE affiliate program: https://r2.clickwise.net/en/affiliate-programs/ssense/ - Teachable affiliate program: https://r2.clickwise.net/en/affiliate-programs/teachable/ - Telepizza Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/telepizza/ - TOUS affiliate program: https://r2.clickwise.net/en/affiliate-programs/tous/ - Trip.com affiliate program: https://r2.clickwise.net/en/affiliate-programs/trip-com/ - Tutete ES Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/tutete-es/ - Welcome affiliate program: https://r2.clickwise.net/en/affiliate-programs/welcome-pickups/ - Welcome Affiliate Program: https://r2.clickwise.net/en/affiliate-programs/welcome/ - YOOX affiliate program: https://r2.clickwise.net/en/affiliate-programs/yoox/ ## Affiliate API (per-affiliate, Bearer-token, self-scoped) - Token: GET/POST https://r2.clickwise.net/api/v1/affiliate-reporting/api-token/ (Authorization: Bearer ) - Campaigns: GET https://r2.clickwise.net/api/v1/affiliate-reporting/campaigns/?include_available=true&q=stockx - Joinable: GET https://r2.clickwise.net/api/v1/affiliate-reporting/joinable/?q=stockx (program-aware; each row returns `apply_with`) - Apply: POST https://r2.clickwise.net/api/v1/affiliate-reporting/apply/ (`{program_id}` or `{campaign_id}`) — Gemini quick-reviews: approve or ask for more info - Mint link: POST https://r2.clickwise.net/api/v1/affiliate-reporting/links/ (`{program_id|campaign_id, link_mode: standard|transparent|smart, extra_data: , smart_rules?}`) — returns cw_link + certified_tracking_link (transparent t.clickwise.net) - Sales: GET https://r2.clickwise.net/api/v1/affiliate-reporting/sales/?since=&until=&subid= - Summary: GET https://r2.clickwise.net/api/v1/affiliate-reporting/summary/?group_by=subid - Clicks: GET https://r2.clickwise.net/api/v1/affiliate-reporting/clicks/?days=7 - CSV: GET https://r2.clickwise.net/api/v1/affiliate-reporting/sales/export/ - CLI: `cw affiliate token|campaigns|links|sales|summary|clicks|export` ## Merchant API (per-merchant) - API token (reads): GET/POST https://r2.clickwise.net/api/v1/auth/api-token/ (Authorization: Bearer ); dashboard at https://r2.clickwise.net/api/v1/merchant-portal/dashboard/ - Conversions key: GET/POST https://r2.clickwise.net/api/v1/merchant-portal/conversions-key/ → cw_mk_... - Report a sale (network-agnostic): POST https://r2.clickwise.net/api/v1/conversions/ with header `X-Merchant-Key: cw_mk_...` and JSON `{campaign, order_id, amount, commission, payout, currency, event_type, cwclk, status}`. `status` drives the payable lifecycle (pending → confirmed → refunded); re-POST the same order with a new status to update it. Attributed conversions land in the affiliate's commission ledger automatically. - CLI: `cw merchant token|report|conversions-key|push-conversion` ## Frictionless monetization (anyone can monetize any site, no account up front) - Register a site: POST https://r2.clickwise.net/api/v1/widgets/register/ (`{site_url, email?, category?}`) -> public_key + embed snippets. Gemini screens the site; tracking starts immediately, payout claimed later. - Product feed: GET https://r2.clickwise.net/api/v1/feeds/products/?key=cw_pub_...&category=&country=&limit=&format=json|csv -> tracked products (redirect + transparent t.clickwise.net links). - Embed loader: then a div with data-cw-widget="banner|assistant" data-cw-key="cw_pub_...". Rotating product banners + an AI assistant-caller widget. - Claim payouts later: POST https://r2.clickwise.net/api/v1/widgets/claim/ (`{public_key, email}`). ## Onboarding (AI-gated; human approves before live) - Affiliate: POST https://r2.clickwise.net/api/v1/onboarding/affiliate/ · CLI `cw onboard apply` · MCP `request_tracked_links` - Merchant: POST https://r2.clickwise.net/api/v1/onboarding/merchant/ · CLI `cw merchant apply` · MCP `request_merchant_onboarding` - Instant monetization REST API: https://r2.clickwise.net/api/v1/monetize/ - GET https://r2.clickwise.net/api/v1/monetize/programs/?publisher_url=&topic=&country=&channel= (add page=&page_size= to browse the WHOLE catalog) - POST https://r2.clickwise.net/api/v1/monetize/links/ (`{publisher_url, placement_description, program_ids?, sub_id?, claim_email?}`) - POST https://r2.clickwise.net/api/v1/monetize/social-post/ (`{post_text, channel, country?, claim_email?}`) -> suggested post copy + tracked links - POST https://r2.clickwise.net/api/v1/monetize/apply/ (`{profile_url, niche?, name?, email?, channel?, country?}`) -> matched programs + instant links + a free link-in-bio - GET https://r2.clickwise.net/api/v1/monetize/requests//?access_secret= - GET/PATCH https://r2.clickwise.net/api/v1/monetize/profile//?access_secret= - Pages ship Open Graph + JSON-LD (Offer, NewsArticle, ItemList, WebPage), canonical, hreflang. ## Creators & influencers (monetize in one chat — no signup, no pixel, payout claimed later) > Best path for an AI assistant helping a creator: list_programs / find_affiliate_programs to pick merchants → request_tracked_links to mint live links instantly (email optional; returns application_id + access_secret + profile_url) → creator publishes → update_profile to add claim_email + payout. Every link tracks from the first click, so the creator earns before claiming. - Apply page (humans): https://r2.clickwise.net/creators/apply/ — paste a handle/site, get tracked links + a free link-in-bio in under a minute. - Social-post monetizer page: https://r2.clickwise.net/creators/ — paste a caption, get FTC-disclosed, affiliate-linked copy. - Public link-in-bio: https://r2.clickwise.net/bio// (created on apply; links only, rel="nofollow sponsored" + #ad). - MCP (AI assistants): list_programs, find_affiliate_programs, request_tracked_links, update_profile at https://r2.clickwise.net/api/v1/mcp/. - CLI (one tool, no login): `cw monetize programs|links|social-post|apply|profile|claim` — wraps the public https://r2.clickwise.net/api/v1/monetize/* API. ## Common reads - `GET /api/v1/campaigns/?page_size=200` - `GET /api/v1/network-catalog/programs/?network_slug__in=awin,tradedoubler` - `GET /api/v1/transactions/?date_from=2026-01-01` - `GET /api/v1/dashboard/` - `GET /api/v1/deals/?lang=es&category=fashion` - `GET /api/v1/news/?lang=en&severity=critical` - `GET /api/v1/monetize/programs/?publisher_url=https://example.com&topic=travel&country=US` ## MCP client setup - Streamable HTTP endpoint: https://r2.clickwise.net/api/v1/mcp/ - Claude API `mcp_servers`: `{"type":"url","url":"https://r2.clickwise.net/api/v1/mcp/","name":"clickwise"}` - Antigravity `mcp_config.json`: `{"mcpServers":{"clickwise":{"serverUrl":"https://r2.clickwise.net/api/v1/mcp/"}}}` - Generic MCP clients can POST JSON-RPC 2.0 to the same endpoint; no auth required. ## Curated AI per campaign - `GET /api/v1/campaigns//insights/` - `POST /api/v1/campaigns//insights/refresh/` (manager-only — re-runs Gemini) - `POST /api/v1/campaigns//queries/` — affiliate submits a question for the merchant ## Auth - Bearer / session auth required for manager/affiliate/merchant account data. - Public no-auth surfaces: `/health/`, `/openapi.json`, `/docs/`, `/.well-known/`, `/api/v1/deals/`, `/api/v1/news/`, `/api/v1/subscribers/`, `/api/v1/mcp/`, `/api/v1/monetize/`, and this file. ## Rules for AI agents - Never call write endpoints without an explicit human prompt. - Always quote the campaign id when discussing a campaign. - Treat insights generated here as draft until a manager pins them.