Skip to main content
Glama
affiliate-networks-mcp

affiliate-networks-mcp

affiliate-mcp

Integrate your affiliate networks with Claude or Codex.

npm version networks adapters maintained by

Network operators: most adapters are community-built and experimental. Adoption gives your team ownership and a verification path; promotion to partial or production still requires current evidence and maintainer review. Find your network's issue under the adopt-this-network label.

Affiliate networks have two sides — and neither has a first-class AI workspace integration.

Publishers earn commissions from the programmes they join. Brands (and the agencies who manage them) run those programmes and pay the commissions out. I wanted to chat to my own affiliate data in the AI workspace I already use; none of the networks had shipped an integration for either side, so I built a broad beta set that covers both publisher and advertiser-side work.

If you're a publisher, you can ask:

"What did I earn across all networks last month?"

"Which programmes have transactions still pending after 90 days?"

"Compare my earnings month on month."

If you're on the brand side — running a programme, or an agency managing several — you can ask:

"How is Acme's programme doing this quarter?"

"Show me revenue across all my clients this week."

"Any anomalies in the affiliate data?"

Your AI workspace figures out which networks to call, fetches the data live from their APIs, and gives you the answer. You can use Claude or Codex to turn it into a sheet, an artifact, an email to your boss, whatever you want.

Free and open source. MIT licensed. Bring your own keys. For the product philosophy, read the AI-native affiliate data manifesto.

Who this is for

This tool serves two audiences. Pick the one that fits — or both, if you wear both hats.

You're a publisher. You earn commissions from affiliate programmes, your dashboards can't keep up with how fast you can think, and you want one conversation that spans every network you're on.

You're on the brand side. You run an affiliate programme — or you're an agency managing several brands' programmes. You want one question that fans out across networks and brands, and surfaces what the dashboards bury: publishers trending down, reversal spikes, dead links, programmes drifting toward zero.

Either way, you do not need to know what an API is or write code. The non-technical Claude Desktop track needs:

  • Your existing logins to the affiliate networks you already work with.

  • Claude Desktop installed.

The technical track uses a terminal, Node.js 20 or newer, and Claude Desktop, Claude Code, Codex, or another compatible local stdio MCP client; check the support states below before relying on an untested client journey.

And if you work for an affiliate network, this is also for you. The bundled adapters are placeholders until each network adopts its own. See CONTRIBUTING.md under "Adopting your network".

Related MCP server: youfiliate-mcp

Why bother?

One question, every network and every brand. "Show me earnings by programme" hits your configured publisher networks in parallel. On the brand side, "show me revenue across all my clients this week" fans out across every brand and network pair you've registered.

Plain English, not filters. No more clicking through date pickers and saved views. "Last quarter, status pending, sorted by amount" is the whole prompt.

Your data, your machine, by default. It runs locally. Your keys live in ~/.affiliate-mcp/.env, locked to your user account. Optional anonymous usage telemetry is off by default and never contains affiliate data, credentials, prompts, arguments, results, or error text. The networks see the same API calls they'd see from their dashboard.

Catches what dashboards bury. Stale transactions, inactive programmes, dead deeplinks and week-on-week drops are surfaced by the packaged skills.

Optional local result cache. Persistent caching is off by default. Set AFFILIATE_MCP_CACHE=on in ~/.affiliate-mcp/.env to cache selected programme inventory and closed reporting windows locally with owner-only permissions. Open and current windows always go live. On a shared machine where you cannot rely on file permissions, leave caching off. Run affiliate-networks-mcp cache clear to remove cached results; see PRIVACY.md for the storage and retention contract.

Getting started

Choose one of two primary tracks. Both run the same local MCP server and keep your credentials on your machine.

Track 1: non-technical, Claude Desktop

Use the host-native Claude Desktop .mcpb. No Terminal, Node.js, or manual configuration is required.

  1. Download affiliate-networks-mcp-<version>.mcpb from the latest GitHub release.

  2. In Claude Desktop, open Settings → Extensions → Advanced settings → Install Extension… and select the downloaded file.

  3. Add credentials for the networks you use, then ask Claude "What affiliate networks do you have access to?"

The extension does not update itself: download the latest .mcpb and install it over the top; saved credentials are kept (full steps for every install path). The native extension currently offers secure setup fields for Awin, CJ, Impact, and Partnerize. It runs the complete server, so an existing ~/.affiliate-mcp/.env continues to enable every other adapter. A portable browser setup flow for the remaining networks is planned; until then, use the technical track below when adding them.

The standalone Electron/DMG setup app is a fixes-only compatibility fallback for existing macOS users. It is not a third primary onboarding track. See desktop/README.md for its remaining use case.

Track 2: technical and semi-technical, CLI plus local stdio

You'll need Node.js 20 or newer installed. If you don't have it, use the Node.js download page.

1. Run the setup wizard. Open Terminal (macOS) or PowerShell (Windows):

npx affiliate-networks-mcp setup

It walks you through one network at a time, asks which side you want, shows where to find each credential, then checks it against the live network.

For brand-side networks, the wizard asks which brands those credentials can reach, then lets you pick local nicknames. The mapping is saved to ~/.affiliate-mcp/brands.json, see Managing brands.

2. Check everything is wired up.

npx affiliate-networks-mcp test

You should see one line per network: ok for everything that's healthy, error — <reason> for anything that isn't.

3. Connect it to your local MCP client. Use a host-native package, the CLI installer, or local stdio configuration. The setup wizard offers the shipped CLI installer targets at the end automatically.

Claude Desktop (Mac/Windows app):

npx affiliate-networks-mcp install

Finds your Claude Desktop config, adds the affiliate entry alongside anything else you already have, takes a timestamped backup first. Restart Claude Desktop after it finishes. Flags: --desktop / --code / --codex to pick one, --all to include Codex and skip prompting, --dry-run to preview, --force-overwrite if your existing config is malformed JSON.

Claude Code (terminal):

claude plugin marketplace add bobberrisford/affiliatemcp
claude plugin install affiliate-networks-mcp@affiliatemcp

Registers the MCP server and bundled skills in one step. (Or use the install command above — it detects Claude Code too.) Already inside a Claude Code session? Just ask it to install the affiliate-mcp plugin and it runs these commands for you; no terminal juggling needed.

Codex (OpenAI, terminal or IDE extension):

npx affiliate-networks-mcp install --codex

This adds the local stdio MCP server to ~/.codex/config.toml; the same MCP config is used by the Codex CLI and Codex IDE extension. Manual setup:

codex mcp add affiliate -- npx -y affiliate-networks-mcp

Verify: open Codex, run /mcp, then ask "What affiliate networks do you have access to?" This is OpenAI/Codex support, not ChatGPT connector support. ChatGPT requires a reachable HTTPS MCP server and is scoped separately.

Claude Cowork desktop (org accounts):

Cowork syncs plugins from a GitHub repo, but blocks public repos from org marketplaces — so you need a private mirror first. The setup wizard offers this at the end, or run install and pick Cowork:

npx affiliate-networks-mcp install      # detects your clients, offers Cowork

(Or go straight to it: npx affiliate-networks-mcp cowork-mirror.)

It creates <you>/affiliatemcp-internal as a private repo and mirrors the upstream into it. If you have the GitHub CLI (gh) signed in, it's used automatically; otherwise it tells you exactly where to get a GitHub token and prompts you to paste it — the same "paste a credential" flow as setting up a network. Re-run with --sync to refresh against new releases.

Then, with org-admin access, in Cowork: Organization settings → Plugins → Add plugin → GitHub → enter <you>/affiliatemcp-internal → install affiliate-networks-mcp from the synced marketplace.

Open the Claude Desktop config file at:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Add the affiliate entry inside mcpServers — keep any siblings:

{
  "mcpServers": {
    "affiliate": {
      "command": "npx",
      "args": ["affiliate-networks-mcp"]
    }
  }
}

Restart Claude Desktop after saving.

For another local stdio MCP client, configure the server command npx -y affiliate-networks-mcp. These clients are compatible in principle, not yet tested first-party journeys. Draft PR #49 is the existing VS Code/Copilot installer candidate.

Client support states

These labels describe the onboarding journey, not whether every network adapter is live-verified. "Tested" means repository-owned automated validation, not live proof against every host version. See REPORT.md for maturity.

Client or path

Support state

What that means

Claude Desktop .mcpb

Shipped and release-tested

Primary non-technical path. CI builds and smoke-tests the bundle. Secure setup fields currently cover Awin, CJ, Impact, and Partnerize.

Claude Desktop CLI/manual config

Shipped and tested

Technical local stdio path. Installer/config behaviour has automated coverage.

Claude Code plugin and CLI registration

Shipped and tested

Technical path with packaged skills and local MCP registration.

Codex CLI and IDE extension

Shipped and tested

Technical path using the shared local Codex MCP configuration. This is not ChatGPT connector support.

Hosted connector (mcp.agenticaffiliate.ai)

Shipped and tested, paid

Remote MCP over OAuth, for people who cannot run the local server. Any client that can add a custom connector can use it, including Claude. Covers four networks (Awin, CJ, Impact, Rakuten), not every adapter. Read-only; credentials sit in an encrypted vault and browser-driven operations stay local-only. See PRIVACY.md and the security page.

Claude Cowork private mirror

Partially shipped

Requires a private mirror and org-admin follow-through; it is not a simple individual setup path.

Cursor, VS Code, and generic local MCP clients

Possible, not yet a tested first-party journey

The local stdio server is compatible in principle. Client-specific setup, packaging, and support ownership are tracked in #207.

Portable browser credential setup

Planned, not shipped

Intended to make all network credentials available without a terminal. Its security and DMG-retirement decision is tracked in #206.

ChatGPT

Possible through the hosted connector, not yet a tested first-party journey

ChatGPT cannot use this local stdio server directly, so it needs the hosted connector above; the free local path is not available to it. No tested ChatGPT setup walkthrough and no connector-directory listing yet.

Check it worked. In a new Claude conversation, ask "What affiliate networks do you have access to?" — you should see every network you configured. If you registered any brands, also try "list my brands".

To disconnect later: npx affiliate-networks-mcp uninstall, or claude plugin uninstall affiliate-networks-mcp for the plugin path.

Anonymous telemetry

The project reads aggregate npm and GitHub adoption statistics. npm downloads are downloads, not users: they include repeated npx runs, CI, caches, and other automated traffic.

Optional runtime telemetry is explicitly opt-in and sent at most once per active day. It contains package version, launch surface, a random identifier that rotates monthly, and counts by network, operation, and coarse outcome. See the privacy policy for the exact contract.

affiliate-networks-mcp telemetry status
affiliate-networks-mcp telemetry enable
affiliate-networks-mcp telemetry disable

Troubleshooting install

"Unknown skill: plugin" in a Claude session. The /plugin syntax is a shell command, not a chat slash command. Run claude plugin marketplace add ... from your terminal, not inside the conversation.

Cowork rejects the marketplace repo. Confirm the repo is private. Public repos are blocked for org-marketplace sync. Run npx affiliate-networks-mcp cowork-mirror to create a private mirror.

What affiliate networks… returns nothing. The MCP server is loaded but credentials are missing. Trigger the bundled affiliate-network-setup-help skill (ask "help me set up my affiliate network credentials") or run npx affiliate-networks-mcp setup in a terminal.

Stale npm cache. npx --yes affiliate-networks-mcp@latest forces a fresh fetch. Verify the published version with npm view affiliate-networks-mcp version.

What you can ask

The packaged skills are pre-written conversation patterns. You don't need to invoke them — Claude picks the right one based on what you type.

Publisher side

  • "What did I earn last month?" — consolidated earnings report across every publisher network, split by status (pending, approved, paid, reversed), with anything unpaid >90 days flagged.

  • "Are all my affiliate networks healthy?" — one-shot auth and capability check.

  • "Help me set up Awin" (or CJ, Impact, Rakuten) — guided credential setup with dashboard menu paths quoted verbatim.

  • "Audit the affiliate links in my sitemap at https://mysite.com/sitemap.xml" — reads the sitemap, classifies every affiliate link by network, and flags the dead or declined ones. URLs, HTML, or markdown also accepted directly.

Brand side

  • "How is Acme performing this quarter?" — single-brand report across that brand's bound networks. Top publishers, status splits, period-over-period delta.

  • "Show me revenue across all my clients this week." — portfolio rollup, brand-aggregated, with a "needs attention" subsection for brands trending down.

  • "Any anomalies in the affiliate data this week?" — week-over-week scan for revenue drops, reversal spikes, top-10 dropouts, dead programmes. Designed to run on a schedule via Claude's own scheduling.

  • "Set up Acme's strategy and KPIs" — bind the brand during setup, record advisory context with client-onboarding, then reports, anomaly watches, and portfolio rollups use it to frame verdicts. It never authorises a network write or changes the figures.

Networks

The repository currently ships 86 adapters across 72 network families. The breadth is real, but maturity varies; most adapters are experimental. Check the table below and REPORT.md before relying on one for production work.

Network

Setup time

Approval required

Supported ops

Notes

2Performant

5 min

no

6 / 7

no clicks

AccessTrade

10 min

no

6 / 7

no clicks

Adcell

10 min

no

6 / 7

no clicks

Addrevenue

5 min

no

7 / 7

pagination quirks

Admitad

15 min

no

6 / 7

clicks gated

Admitad (advertiser)

12 min

no

7 / 7

see notes

Adrecord

5 min

no

6 / 7

no clicks

Adservice

10 min

no

6 / 7

no clicks

Adtraction

5 min

no

6 / 7

no clicks

Adtraction (advertiser)

6 min

no

7 / 7

see notes

Affilae

5 min

no

6 / 7

no clicks

Affiliate Future

5 min

no

6 / 7

no clicks

Affise

10 min

no

7 / 7

no clicks

Afilio

10 min

no

6 / 7

no clicks

Amazon Creators

10 min

yes (~1 days)

6 / 7

no clicks

AvantLink

10 min

no

6 / 7

no clicks

Awin

5 min

no

6 / 7

no clicks

Awin (advertiser)

6 min

no

7 / 7

see notes

Belboon

10 min

no

6 / 7

no clicks

CAKE

10 min

no

6 / 7

no clicks

CJ Affiliate

8 min

no

6 / 7

no clicks

CJ Affiliate (advertiser)

8 min

no

7 / 7

pagination quirks

ClickBank

10 min

no

6 / 7

no clicks

Commission Factory

10 min

no

6 / 7

clicks gated

Commission Factory (advertiser)

7 min

no

7 / 7

pagination quirks

Connexity

10 min

no

6 / 7

no clicks

Coupang Partners

10 min

no

6 / 7

no clicks

Daisycon

15 min

no

6 / 7

no clicks

Daisycon (advertiser)

15 min

no

7 / 7

see notes

Digistore24

5 min

no

6 / 7

no clicks

eBay Partner Network

10 min

yes (~3 days)

7 / 7

see notes

Eduzz

10 min

no

6 / 7

no clicks

Effiliation

5 min

no

6 / 7

no clicks

eHUB

5 min

no

7 / 7

see notes

Everflow

10 min

yes (~1 days)

7 / 7

see notes

Everflow (Advertiser)

10 min

no

7 / 7

no clicks

financeAds

10 min

yes (~2 days)

6 / 7

no clicks

FirstPromoter

5 min

no

6 / 7

no clicks

FlexOffers

10 min

no

6 / 7

no clicks

Flipkart Affiliate

10 min

no

6 / 7

no clicks

GrowSurf

10 min

no

6 / 7

no clicks

Hotmart

10 min

no

6 / 7

no clicks

Howl

5 min

no

6 / 7

clicks gated

Impact

6 min

no

7 / 7

upstream variability

Impact (advertiser)

8 min

no

7 / 7

see notes

Indoleads

5 min

no

6 / 7

no clicks

Involve Asia

5 min

no

6 / 7

no clicks

Kwanko

10 min

no

6 / 7

no clicks

Kwanko (advertiser)

10 min

no

6 / 7

no clicks

LeadDyno

5 min

no

6 / 7

no clicks

Levanta

5 min

no

6 / 7

no clicks

LinkConnector

5 min

no

6 / 7

no clicks

Lomadee

15 min

no

6 / 7

no clicks

Monetizze

5 min

no

6 / 7

no clicks

mrge

10 min

no

6 / 7

no clicks

NetRefer

15 min

yes (~5 days)

6 / 7

no clicks

Offer18

10 min

no

6 / 7

no clicks

Optimise Media

10 min

no

6 / 7

no clicks

Partnerize

10 min

no

7 / 7

no clicks

Partnerize (Advertiser)

5 min

no

6 / 7

no clicks

Partnero

5 min

no

6 / 7

no clicks

PartnerStack

5 min

no

6 / 7

no clicks

PartnerStack (advertiser)

6 min

no

7 / 7

no clicks

Pepperjam

5 min

no

6 / 7

no clicks

Post Affiliate Pro

5 min

no

6 / 7

no clicks

Profitshare

5 min

no

6 / 7

no clicks

Rakuten Advertising

12 min

yes (~5 days)

6 / 7

clicks gated

Refersion

5 min

no

6 / 7

no clicks

Rewardful

5 min

no

6 / 7

no clicks

Scaleo

10 min

yes (~1 days)

7 / 7

see notes

ShareASale

10 min

no

6 / 7

no clicks

ShopMy

10 min

no

6 / 7

no clicks

Skimlinks

10 min

no

6 / 7

no clicks

Sovrn Commerce

10 min

no

6 / 7

no clicks

Tapfiliate

5 min

no

6 / 7

no clicks

Tolt

5 min

no

6 / 7

no clicks

Tradedoubler

15 min

no

6 / 7

clicks gated

Tradedoubler (Advertiser)

10 min

no

7 / 7

no clicks

TradeTracker

10 min

no

7 / 7

see notes

Travelpayouts

5 min

no

6 / 7

no clicks

TUNE

10 min

no

7 / 7

no clicks

ValueCommerce

10 min

no

6 / 7

no clicks

ValueCommerce (advertiser)

10 min

no

6 / 7

no clicks

Webgains

10 min

no

6 / 7

no clicks

Webgains (advertiser)

10 min

no

7 / 7

see notes

Yieldkit

5 min

no

7 / 7

see notes

A few networks make you wait for approval (eBay, Rakuten) before they hand over API access. The setup wizard tells you exactly what to do in each case. "Supported ops" being less than 7/7 just means the network itself doesn't expose that data to its users — not a missing feature on our side.

The (advertiser) rows are the brand-side adapters. They use a separate credential type from the publisher row (sometimes the same auth model with a different account behind it; the per-network notes spell out which), and the brand-id is selected per call rather than baked into the credential. Every brand-side adapter is read-only at v0.1 — the client refuses any non-GET HTTP method before it leaves your machine. The full editorial position, including known upstream quirks and the read-only stance, lives in REPORT.md.

Contribute in 10 minutes

A first PR shouldn't take longer than an evening. The path:

  1. Pick an issue. Browse the good-first-pr queue. Each has a file path, acceptance bullets, and a how-to-test line. Comment to claim it.

  2. Get to green. One command runs the full pre-PR check — typecheck, lint, tests, build — in a few seconds:

    git clone https://github.com/bobberrisford/affiliatemcp.git
    cd affiliatemcp
    npm install
    npm run verify

    If npm run verify passes locally, CI will pass.

  3. Open the PR. Use the default template (a short summary + test plan). First review within 24h on weekdays — see CONTRIBUTING.md for the full PR process and the four ranked help-wanted areas.

If you work for an affiliate network, the highest-leverage contribution is adopting your own adapter — see the adopt-this-network issues.

Wanted

Networks people have asked for but that don't have an adapter yet. If you work for one of these — or just have API access and want to contribute — this is the most useful place to start. See CONTRIBUTING.md for the workflow, and open (or pile onto) a tracking issue before you start.

Network

Side wanted

Notes

Tracking issue

Awin reference implementation

Awin is the current reference slice for the repo's future shape. It keeps the seven canonical publisher tools and adds Awin-specific tools for accounts, programme details, commission groups, transaction-by-ID lookup, transaction queries, advertiser/creative/campaign reports, Link Builder, Offers, and safe stubs for gated Product Feed and Proof of Purchase APIs.

Start here if you want to understand the product direction:

Where your credentials live

When you run the setup wizard it writes a single file at ~/.affiliate-mcp/.env on your machine, locked to your user account (file mode 0600). That's the only place your API keys exist outside the network dashboards. Both publisher and brand-side credentials live here, each keyed by network slug; open, edit, delete, or copy it like any other file.

If you registered any brand-side networks, the wizard also writes ~/.affiliate-mcp/brands.json next to it, mapping your local nickname for each brand (e.g. acme) to the network's brand id on every network the brand is bound to (empty for the publisher-only path).

That local path stays free and complete; an opt-in hosted tier is live for four networks.

Managing brands

The brand-side flow adds one concept: a local brand slug. You give each client (or each of your own brands) a short nickname; the tool maps it to the network's own brand id on every network the brand is registered on. A real brands.json looks like this:

{
  "version": 1,
  "brands": {
    "acme": [
      { "network": "impact-advertiser", "credentialId": "default", "networkBrandId": "IA-12345" },
      { "network": "cj-advertiser", "credentialId": "default", "networkBrandId": "7654321" }
    ]
  }
}

The same logical brand can appear under multiple networks; that's how "earnings for Acme across all networks" fans out across the right brand id on each one. You can hand-edit this file to rename, remove, or add brands, or re-run npx affiliate-networks-mcp setup to register new ones interactively (the wizard skips brands already in the file).

Three skills are tuned for the brand side: programme-performance-report (single-brand, per-publisher rollup), agency-portfolio-rollup (every brand × network, brand-aggregated), and programme-anomaly-watch (scheduled week-over-week anomaly scan).

Use it from the terminal

call runs the same registered operations as the MCP server, for quick checks, scripts, and CI (call --help for full usage). Some calls contact an upstream network (for example generate_tracking_link mints a link). Schema-aware key=value parsing keeps string ids, converts numbers, and takes comma-separated or JSON arrays; --args '<json>' passes a full object. Results are JSON on stdout; failures are NetworkErrorEnvelope JSON on stderr with a non-zero exit.

npx affiliate-networks-mcp call --list [--network awin]
npx affiliate-networks-mcp call --describe awin list_transactions
npx affiliate-networks-mcp call awin list_transactions from=2026-01-01 limit=50

When something goes wrong

npx affiliate-networks-mcp doctor

That runs a live diagnostic across every configured network and tells you, in English, what's broken and how to fix it. If a specific network is misbehaving, append its slug:

npx affiliate-networks-mcp doctor rakuten

Most failures are one of three things: an expired token, a network that needs your approval re-confirmed, or a credential typed with a trailing space. The JSON also reports clientStrategies health; it never deletes them.

Per-network setup notes

Each network has a short page covering dashboard navigation, where to click for credentials, and common stumbling blocks:

Publisher side:

  • Awin — API token + publisher ID.

  • CJ Affiliate — Developer Key (GraphQL).

  • eBay Partner Network — OAuth client + secret + campaign ID; approval required.

  • Everflow — API key (admin-issued); experimental, built from public docs.

  • Impact — Account SID + Auth Token.

  • mrge — API key + secret + site ID; experimental, built from public docs.

  • Partnerize — application key + user API key; experimental, built from public docs.

  • PartnerStack — Partner API key; experimental, built from public docs.

  • Rakuten Advertising — OAuth client + SID; approval required.

  • Skimlinks — OAuth client ID + secret + publisher ID + domain ID; experimental, built from public docs.

  • Sovrn Commerce — API key + secret key; experimental, built from public docs.

  • Tradedoubler — bearer token + organisation ID; experimental, built from public docs.

  • Admitad — OAuth2 client ID + secret + website ID; experimental, built from public docs.

  • Adservice — UID + login token (cookie session); experimental, built from public docs.

  • Adtraction — API token; experimental, built from public docs.

  • Afilio — affiliate token + Aff ID; experimental, built from public docs.

  • Commission Factory — API key; experimental, built from public docs.

  • Coupang Partners — access key + secret key (HMAC); experimental, built from public docs.

  • Daisycon — OAuth2 client ID + secret + refresh token + publisher ID; experimental, built from public docs.

  • Eduzz — email + public key + API key; experimental, built from public docs.

  • FlexOffers — API key; experimental, built from public docs.

  • Hotmart — OAuth2 client ID + secret; experimental, built from public docs.

  • Indoleads — bearer token; experimental, built from public docs.

  • Kwanko — API token; experimental, built from public docs.

  • Lomadee — app token + source ID + publisher ID + report login; experimental, built from public docs.

  • Monetizze — API key; experimental, built from public docs.

  • ValueCommerce — report-API key pair; experimental, built from public docs.

  • Webgains — API key + publisher ID + campaign ID; experimental, built from public docs.

  • Affise — per-tenant base URL + API-Key header; tenant CPA engine; experimental, built from public docs.

  • Scaleo — per-tenant base URL + API key (query param); tenant engine; experimental, built from public docs.

  • Offer18 — per-tenant base URL + key/aid/mid (query params); tenant engine; experimental, built from public docs.

  • CAKE — per-instance base URL + API key + affiliate ID (XML API); experimental, built from public docs.

  • NetRefer — per-operator base URL + OAuth2 (Azure AD); iGaming ASR reporting; experimental, built from public docs.

  • Affilae — Bearer token; single-brand; FR network; experimental, built from public docs.

  • Optimise Media — apikey header (Service Account); UK/IN/APAC; experimental, built from public docs.

  • AccessTrade — Token header + site ID; SE-Asia/Japan, per-country base URL; experimental, built from public docs.

  • Travelpayouts — X-Access-Token; global travel; experimental, built from public docs.

  • Flipkart Affiliate — affiliate ID + token headers; India; experimental, built from public docs.

  • Adrecord — APIKEY header; Nordic; experimental, built from public docs.

  • Addrevenue — Bearer token + channel ID; Nordic; experimental, built from public docs.

  • ShareASale — affiliate ID + token + secret (signed); US; experimental, built from public docs.

  • Pepperjam — apiKey query param; US (Ascend, distinct from Partnerize); experimental, built from public docs.

  • AvantLink — affiliate ID + auth key + website ID (query params); US/outdoor; experimental, built from public docs.

  • Digistore24 — X-DS-API-KEY header; DE digital products; experimental, built from public docs.

  • ClickBank — DEV:CLERK key header + nickname; digital products; experimental, built from public docs.

  • TUNE — NetworkId + api_key (per-tenant host); HasOffers engine; experimental, built from public docs.

  • Involve Asia — key + secret (token exchange); APAC; experimental, built from public docs.

  • TradeTracker — customer ID + passphrase + site ID (SOAP session); NL/EU; experimental, built from public docs.

  • Amazon Creators — API key + partner tag; single programme per marketplace; experimental, built from public docs.

  • Belboon — magic key + user ID (CSV export); DACH; experimental, built from public docs.

  • financeAds — API key + publisher ID; DACH finance; experimental, built from public docs.

  • Adcell — API key + affiliate ID; DACH; experimental, built from public docs.

  • ShopMy — Brand Partner token; US creator network; experimental, built from public docs.

  • Levanta — Bearer token; Amazon creator platform; experimental, built from public docs.

  • Howl — NRTV-API-KEY header + publisher ID; creator link network; smart-link minting; experimental, built from public docs.

  • Yieldkit — api_key + secret (query params); link monetisation; clicks supported; experimental, built from public docs.

  • eHUB — apiKey query param + publisher ID; CZ/CEE; clicks supported; experimental, built from public docs.

  • LinkConnector — API key (query param); US; experimental, built from public docs.

  • Connexity — publisher ID + API key; US CPC-commerce (distinct from Skimlinks); experimental, built from public docs.

  • Affiliate Future — API key + password (query params); UK; 1-day pull window; experimental, built from public docs.

  • Effiliation — API key (query param); FR; experimental, built from public docs.

  • 2Performant — email + password (session login); Romania; experimental, built from public docs.

  • Profitshare — API user + key (HMAC-signed); Romania; experimental, built from public docs.

Brand / advertiser side:

  • Awin (advertiser) — OAuth bearer token; multi-brand via GET /accounts; gated to Accelerate / Advanced plans; read-only.

  • CJ Affiliate (advertiser) — Personal Access Token (GraphQL); multi-brand via CID list; read-only.

  • Everflow (advertiser) — API key (admin-issued); multi-brand; experimental, built from public docs.

  • Impact (advertiser) — Account SID + Auth Token; agency or brand-direct; read-only.

  • Partnerize (advertiser) — application key + user API key; multi-brand; experimental, built from public docs.

  • PartnerStack (advertiser) — public + secret key pair (Vendor API); single-brand; experimental, built from public docs.

  • Tradedoubler (advertiser) — reports token + organisation ID; multi-brand; experimental, built from public docs.

  • Admitad (advertiser) — OAuth2 client ID + secret + advertiser ID; multi-brand; read-only; experimental, built from public docs.

  • Adtraction (advertiser) — API token; multi-brand; read-only (POST-read allowlist); experimental, built from public docs.

  • Commission Factory (advertiser) — API key; read-only; experimental, built from public docs.

  • Daisycon (advertiser) — OAuth2 client ID + secret + refresh token; multi-brand; read-only; experimental, built from public docs.

  • Kwanko (advertiser) — API token; multi-brand; read-only; experimental, built from public docs.

  • ValueCommerce (advertiser) — report-API key pair; multi-brand; read-only; experimental, built from public docs.

  • Webgains (advertiser) — API key + account ID; multi-brand; read-only; experimental, built from public docs.

  • Rewardful — API Secret (HTTP Basic); single-brand; Stripe-native SaaS; experimental, built from public docs.

  • FirstPromoter — API key + account ID (Bearer); single-brand; SaaS-referral; experimental, built from public docs.

  • Partnero — API token (Bearer); single-brand; SaaS-referral; experimental, built from public docs.

  • GrowSurf — API key + campaign ID (Bearer); single-brand; referral-credit SaaS; experimental, built from public docs.

  • LeadDyno — private key (query param); single-brand; SaaS-referral; experimental, built from public docs.

  • Post Affiliate Pro — per-tenant base URL + API key (Bearer); single-brand; SaaS engine; experimental, built from public docs.

  • Tolt — Bearer key; single-brand; SaaS-referral; experimental, built from public docs.

  • Refersion — public + secret key headers; single-brand; Shopify-heavy SaaS; experimental, built from public docs.

  • Tapfiliate — X-Api-Key header; single-brand; SaaS-referral; experimental, built from public docs.

For the curious (or technical)

affiliate-mcp has five practical layers. Adapters under src/networks/ handle each network's auth, API quirks, normalisation, and capability metadata. MCP tools expose typed operations such as affiliate_awin_list_transactions; six meta-tools cover listing, diagnostics, brand resolution, and advisory client strategy. Skills and workflows compose tools into affiliate jobs. MCP prompts are reusable templates and currently Awin-specific. Setup paths connect the same local server to Claude Desktop, Claude Code, Codex, Cowork, or another compatible local stdio MCP client.

The packaged skills under skills/ are the conversation patterns Claude follows for common requests. Publisher side: affiliate-earnings-report, affiliate-network-status, affiliate-network-setup-help, audit-affiliate-links. Brand side: programme-performance-report, agency-portfolio-rollup, programme-anomaly-watch.

For per-network capability detail, known upstream quirks, and the editorial baseline used when accepting new network claims, see REPORT.md. It is regenerated from each adapter's network.json on every merge, so it stays in step with the code.

Repository layout

If you're poking around the source, the top-level folders are:

  • src/ — the MCP server. Entry point index.ts; one folder per network under src/networks/ (publisher adapters at <slug>/, advertiser adapters at <slug>-advertiser/); shared primitives under src/shared/; bundled Claude skills under skills/.

  • docs/networks/ — per-network setup walkthroughs (dashboard navigation, credentials, common failures), publisher and advertiser side.

  • docs/README.md — documentation map, authority order, and review rules.

  • templates/new-network/ — scaffold to copy when adding a new network adapter.

  • scripts/ — generators and validators (validate:network, generate:readme, generate:report).

  • tests/ — vitest suite. No live API calls; everything runs against verbatim fixtures.

  • examples/ — Claude Desktop config snippet.

Adding a network

If you work for an affiliate network, the canonical path is in CONTRIBUTING.md under "Adopting your network". You can take ownership via .github/CODEOWNERS, verify the adapter with live evidence, and cover whichever sides your API exposes. Adoption does not automatically grant production; promotion follows the same evidence, freshness, and maintainer-review gates as every adapter.

If your favourite network isn't in the table and you don't work for it, you can add it anyway — and you don't necessarily need to be a developer to do it. Open this repo in Claude Code and say "add [network name] to affiliate-mcp". The contribute skill kicks in and walks the whole process: it asks early which side you're adding (publisher, brand-side, or both), picks the right scaffold and credential-scope conventions, researches the network's API, writes the tests, drafts the docs. You're the editor; Claude does the typing.

If you'd rather drive it yourself, CONTRIBUTING.md is the human-side workflow, AGENTS.md is the primer for AI coding agents, and templates/new-network/ is the scaffold to copy. Networks people most often ask for are tracked in GitHub Issues under the good first issue label.

Local development:

npm install
npm test
npm run typecheck
npm run lint
npm run build

Status

Beta — available now. The repository contains 86 adapters across 72 network families: 63 publisher-side and 23 advertiser-side. Support varies by adapter; check the generated network table and REPORT.md for each adapter's declared operations, claim status, and known limitations. Adapters remain partial or experimental until their behaviour is confirmed against real publisher, agency, or in-house brand accounts.

Licence

MIT. See LICENCE.

Acknowledgements

This project is only possible because the engineering teams at Awin, CJ Affiliate, eBay Partner Network, Impact, and Rakuten Advertising publish public, documented APIs — both the publisher endpoints and (for Awin, CJ, and Impact) the brand-side advertiser endpoints. These adapters read those APIs directly. Where a network has no usable API, an adapter may instead drive the user's own dashboard session (browser-driven).

Available Tools

682 tools
affiliate_2performant_get_earnings_summaryAInspect

Summarise earnings on 2Performant across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_2performant_get_programmeAInspect

Fetch a single programme on 2Performant by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_2performant_list_clicksAInspect

List recent affiliate clicks on 2Performant, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on 2Performant?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_2performant_list_programmesAInspect

List affiliate programmes the publisher has joined on 2Performant (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on 2Performant?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_2performant_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on 2Performant within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_2performant_verify_authAInspect

Verify the configured credentials for 2Performant are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_accesstrade_get_earnings_summaryAInspect

Summarise earnings on AccessTrade across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_accesstrade_get_programmeAInspect

Fetch a single programme on AccessTrade by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_accesstrade_list_clicksAInspect

List recent affiliate clicks on AccessTrade, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on AccessTrade?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_accesstrade_list_programmesAInspect

List affiliate programmes the publisher has joined on AccessTrade (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on AccessTrade?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_accesstrade_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on AccessTrade within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_accesstrade_verify_authAInspect

Verify the configured credentials for AccessTrade are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_adcell_get_earnings_summaryAInspect

Summarise earnings on Adcell across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_adcell_get_programmeAInspect

Fetch a single programme on Adcell by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_adcell_list_clicksAInspect

List recent affiliate clicks on Adcell, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Adcell?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_adcell_list_programmesAInspect

List affiliate programmes the publisher has joined on Adcell (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Adcell?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_adcell_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Adcell within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_adcell_verify_authAInspect

Verify the configured credentials for Adcell are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_addrevenue_get_earnings_summaryAInspect

Summarise earnings on Addrevenue across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_addrevenue_get_programmeAInspect

Fetch a single programme on Addrevenue by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_addrevenue_list_clicksAInspect

List recent affiliate clicks on Addrevenue, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Addrevenue?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_addrevenue_list_programmesBInspect

List affiliate programmes the publisher has joined on Addrevenue (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Addrevenue?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_addrevenue_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Addrevenue within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_addrevenue_verify_authAInspect

Verify the configured credentials for Addrevenue are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_admitad-advertiser_get_earnings_summaryAInspect

Summarise earnings on Admitad (advertiser) across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_admitad-advertiser_get_programmeAInspect

Fetch a single programme on Admitad (advertiser) by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_admitad-advertiser_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at Admitad (advertiser) — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on Admitad (advertiser)?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_admitad-advertiser_list_clicksAInspect

List recent affiliate clicks on Admitad (advertiser), optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Admitad (advertiser)?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_admitad-advertiser_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at Admitad (advertiser). Use this when the user asks "who is promoting us on Admitad (advertiser)?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on Admitad (advertiser) to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_admitad-advertiser_list_programmesBInspect

List affiliate programmes the publisher has joined on Admitad (advertiser) (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Admitad (advertiser)?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_admitad-advertiser_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Admitad (advertiser) within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_admitad-advertiser_verify_authAInspect

Verify the configured credentials for Admitad (advertiser) are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_admitad_get_earnings_summaryAInspect

Summarise earnings on Admitad across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_admitad_get_programmeAInspect

Fetch a single programme on Admitad by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_admitad_list_clicksAInspect

List recent affiliate clicks on Admitad, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Admitad?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_admitad_list_programmesAInspect

List affiliate programmes the publisher has joined on Admitad (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Admitad?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_admitad_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Admitad within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_admitad_verify_authAInspect

Verify the configured credentials for Admitad are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_adrecord_get_earnings_summaryAInspect

Summarise earnings on Adrecord across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_adrecord_get_programmeAInspect

Fetch a single programme on Adrecord by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_adrecord_list_clicksAInspect

List recent affiliate clicks on Adrecord, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Adrecord?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_adrecord_list_programmesAInspect

List affiliate programmes the publisher has joined on Adrecord (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Adrecord?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_adrecord_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Adrecord within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_adrecord_verify_authAInspect

Verify the configured credentials for Adrecord are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_adservice_get_earnings_summaryAInspect

Summarise earnings on Adservice across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_adservice_get_programmeAInspect

Fetch a single programme on Adservice by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_adservice_list_clicksAInspect

List recent affiliate clicks on Adservice, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Adservice?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_adservice_list_programmesAInspect

List affiliate programmes the publisher has joined on Adservice (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Adservice?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_adservice_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Adservice within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_adservice_verify_authAInspect

Verify the configured credentials for Adservice are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_adtraction-advertiser_get_earnings_summaryAInspect

Summarise earnings on Adtraction (advertiser) across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_adtraction-advertiser_get_programmeAInspect

Fetch a single programme on Adtraction (advertiser) by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_adtraction-advertiser_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at Adtraction (advertiser) — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on Adtraction (advertiser)?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_adtraction-advertiser_list_clicksAInspect

List recent affiliate clicks on Adtraction (advertiser), optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Adtraction (advertiser)?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_adtraction-advertiser_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at Adtraction (advertiser). Use this when the user asks "who is promoting us on Adtraction (advertiser)?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on Adtraction (advertiser) to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_adtraction-advertiser_list_programmesAInspect

List affiliate programmes the publisher has joined on Adtraction (advertiser) (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Adtraction (advertiser)?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_adtraction-advertiser_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Adtraction (advertiser) within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_adtraction-advertiser_verify_authAInspect

Verify the configured credentials for Adtraction (advertiser) are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_adtraction_get_earnings_summaryAInspect

Summarise earnings on Adtraction across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_adtraction_get_programmeAInspect

Fetch a single programme on Adtraction by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_adtraction_list_clicksAInspect

List recent affiliate clicks on Adtraction, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Adtraction?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_adtraction_list_programmesAInspect

List affiliate programmes the publisher has joined on Adtraction (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Adtraction?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_adtraction_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Adtraction within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_adtraction_verify_authAInspect

Verify the configured credentials for Adtraction are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_affilae_get_earnings_summaryAInspect

Summarise earnings on Affilae across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_affilae_get_programmeAInspect

Fetch a single programme on Affilae by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_affilae_list_clicksAInspect

List recent affiliate clicks on Affilae, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Affilae?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_affilae_list_programmesAInspect

List affiliate programmes the publisher has joined on Affilae (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Affilae?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_affilae_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Affilae within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_affilae_verify_authAInspect

Verify the configured credentials for Affilae are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_affiliate-future_get_earnings_summaryAInspect

Summarise earnings on Affiliate Future across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_affiliate-future_get_programmeAInspect

Fetch a single programme on Affiliate Future by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_affiliate-future_list_clicksAInspect

List recent affiliate clicks on Affiliate Future, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Affiliate Future?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_affiliate-future_list_programmesAInspect

List affiliate programmes the publisher has joined on Affiliate Future (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Affiliate Future?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_affiliate-future_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Affiliate Future within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_affiliate-future_verify_authAInspect

Verify the configured credentials for Affiliate Future are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_affise_get_earnings_summaryAInspect

Summarise earnings on Affise across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_affise_get_programmeAInspect

Fetch a single programme on Affise by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_affise_list_clicksAInspect

List recent affiliate clicks on Affise, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Affise?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_affise_list_programmesAInspect

List affiliate programmes the publisher has joined on Affise (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Affise?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_affise_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Affise within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_affise_verify_authAInspect

Verify the configured credentials for Affise are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_afilio_get_earnings_summaryAInspect

Summarise earnings on Afilio across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_afilio_get_programmeAInspect

Fetch a single programme on Afilio by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_afilio_list_clicksAInspect

List recent affiliate clicks on Afilio, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Afilio?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_afilio_list_programmesAInspect

List affiliate programmes the publisher has joined on Afilio (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Afilio?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_afilio_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Afilio within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_afilio_verify_authAInspect

Verify the configured credentials for Afilio are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_amazon-creators_get_earnings_summaryAInspect

Summarise earnings on Amazon Creators across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_amazon-creators_get_programmeAInspect

Fetch a single programme on Amazon Creators by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_amazon-creators_list_clicksAInspect

List recent affiliate clicks on Amazon Creators, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Amazon Creators?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_amazon-creators_list_programmesAInspect

List affiliate programmes the publisher has joined on Amazon Creators (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Amazon Creators?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_amazon-creators_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Amazon Creators within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_amazon-creators_verify_authAInspect

Verify the configured credentials for Amazon Creators are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_awin-advertiser_get_earnings_summaryAInspect

Summarise earnings on Awin (advertiser) across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_awin-advertiser_get_programmeAInspect

Fetch a single programme on Awin (advertiser) by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_awin-advertiser_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at Awin (advertiser) — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on Awin (advertiser)?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_awin-advertiser_list_clicksAInspect

List recent affiliate clicks on Awin (advertiser), optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Awin (advertiser)?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_awin-advertiser_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at Awin (advertiser). Use this when the user asks "who is promoting us on Awin (advertiser)?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on Awin (advertiser) to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_awin-advertiser_list_programmesBInspect

List affiliate programmes the publisher has joined on Awin (advertiser) (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Awin (advertiser)?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_awin-advertiser_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Awin (advertiser) within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_awin-advertiser_propose_publisher_decisionA
Read-only
Inspect

Experimentally prepare a guided browser handoff to approve or decline a pending publisher application on an Awin programme. Awin exposes no public approve/decline endpoint, so this emits a typed handoff for a human to carry out against their own Awin session; it performs no network write itself. Requires brand, programmeId, publisherId, publisherName, and decision (approve|decline); decline accepts an optional declineReason. Returns an ApiGapResponse carrying the browser handoff (constraints, verify target, and inputs with no credentials).

Inputs: brand (required), decision (required), programmeId (required), publisherId (required), +2 more.

affiliate_awin-advertiser_report_publisher_decision_resultA
Read-only
Inspect

Record the observed outcome of a previously emitted Awin publisher approve/decline handoff, closing the audit arc. After a consumer carries out the handoff and revisits the verify target, call this with verified=true when the expected state was present, or verified=false when it was not. It records a verified or verify_failed audit line and does nothing else: no network call, no browser action, no state change. Requires brand, programmeId, publisherId, decision (approve|decline), and verified; accepts an optional note. Never records applied/succeeded; success is only ever an outcome the consumer actually observed.

Inputs: brand (required), decision (required), verified (required), programmeId (required), +2 more.

affiliate_awin-advertiser_verify_authAInspect

Verify the configured credentials for Awin (advertiser) are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_awin_download_product_feedAInspect

Return the current Awin product feed download implementation status for this repo. Use this when a user asks to download an Awin product feed and needs to know why the PR does not fetch large files yet. Returns an actionable not-enabled envelope with endpoint shape, required credentials, and next steps.

Inputs: format, locale, vertical, advertiserId.

affiliate_awin_get_advertiser_performanceAInspect

Fetch Awin publisher performance aggregated by advertiser. Use this for daily or weekly revenue, click, impression, approval, and commission summaries by merchant. Returns report rows plus the exact query and raw Awin response.

Inputs: to, from, region, dateType, +1 more.

affiliate_awin_get_campaign_performanceAInspect

Fetch Awin publisher performance aggregated by campaign parameter. Use this when the user tracks placements with the campaign parameter and wants campaign-level clicks, sales, and commission. Returns campaign report rows plus the exact query and raw Awin response.

Inputs: to, from, region, campaign, +5 more.

affiliate_awin_get_creative_performanceAInspect

Fetch Awin publisher performance aggregated by creative. Use this when comparing banners, text links, and creative tags across advertisers. Returns creative report rows plus the exact query and raw Awin response.

Inputs: to, from, region, dateType, +1 more.

affiliate_awin_get_earnings_summaryAInspect

Summarise earnings on Awin across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_awin_get_programmeAInspect

Fetch a single programme on Awin by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_awin_get_programme_detailsAInspect

Fetch Awin programme details for a specific advertiser ID. Use this before promoting a merchant when the user needs description, KPI, deeplink status, valid domains, and commission range. Returns the detailed programme envelope with raw Awin data preserved.

Inputs: advertiserId (required), relationship.

affiliate_awin_get_transactions_by_idAInspect

Fetch individual Awin transactions by numeric transaction IDs. Use this when investigating a known transaction from a report, support ticket, or previous list_transactions result. Returns matching transaction rows and can include basket products when Awin exposes them.

Inputs: ids (required), timezone, showBasketProducts.

affiliate_awin_list_accountsAInspect

List Awin accounts the configured token can access, defaulting to publisher accounts. Use this at setup time or when a user has access to multiple publisher IDs. Returns account IDs, names, roles, and raw Awin account metadata.

Inputs: accountType.

affiliate_awin_list_clicksAInspect

List recent affiliate clicks on Awin, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Awin?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_awin_list_commission_groupsAInspect

List the commission groups and rates a publisher receives for an Awin advertiser. Use this when deciding which products, customer types, or tracked parts are worth promoting. Returns commission group codes, names, rate values, conditions, and raw Awin data.

Inputs: advertiserId (required), effectiveDate, extraConditionsDetails.

affiliate_awin_list_commission_sharing_rulesAInspect

List commission-sharing rules for an Awin service partner publisher account. Use this only for publishers using Awin commission sharing workflows. Returns rule IDs, publisher and service partner shares, titles, timestamps, and raw Awin data.

Inputs: no named parameters.

affiliate_awin_list_offersAInspect

Experimentally retrieve Awin promotions and voucher offers visible to the publisher; live validation currently returned Awin HTTP 500 for the supplied account. Use this to find joined or not-joined offers by advertiser, region, membership, offer type, status, exclusivity, or updated-since date once the endpoint is validated for the account. Returns offer rows with voucher visibility exactly as Awin provides it when Awin responds 200.

Inputs: page, type, status, pageSize, +5 more.

affiliate_awin_list_product_feedsAInspect

Return the current Awin product feed implementation status for this repo. Use this when a user asks for product feed access before the separate feed API key flow is configured. Returns an actionable not-enabled envelope with required credentials and documentation links.

Inputs: no named parameters.

affiliate_awin_list_programmesAInspect

List affiliate programmes the publisher has joined on Awin (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Awin?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_awin_list_transaction_queriesAInspect

List Awin transaction queries raised by or visible to the publisher. Use this when investigating missing, incorrect, pending, or declined transaction enquiries. Returns paginated transaction query rows with advertiser, click reference, status, and amount fields.

Inputs: to, from, dateType, pageSize, +5 more.

affiliate_awin_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Awin within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_awin_propose_applicationA
Read-only
Inspect

Experimentally prepare a guided browser handoff to apply to a brand's programme on Awin as a publisher. Awin exposes no public publisher application endpoint, so this emits a typed handoff for a human (or the authorised consumer skill) to carry out against their own Awin session; it performs no network write itself. Requires brand (a display label, not a binding), advertiserId, and programmeName; accepts an optional promotionMethodSummary. Uses the configured AWIN_PUBLISHER_ID to build the handoff URLs and returns a config error if it is not set. Returns an ApiGapResponse carrying the browser handoff (constraints, verify target, and inputs with no credentials). The consumer is responsible for surfacing the programme's terms for informed acceptance before any submit.

Inputs: brand (required), advertiserId (required), programmeName (required), promotionMethodSummary.

affiliate_awin_report_application_resultA
Read-only
Inspect

Record the observed outcome of a previously emitted Awin programme-application handoff, closing the audit arc. After a consumer carries out the handoff and revisits the verify target, call this with verified=true when the programme relationship reads pending or joined, or verified=false when it does not. It records a verified or verify_failed audit line and does nothing else: no network call, no browser action, no state change. Requires brand, advertiserId, programmeName, and verified; accepts an optional note. Never records applied/succeeded; success is only ever an outcome the consumer actually observed.

Inputs: brand (required), verified (required), advertiserId (required), programmeName (required), +1 more.

affiliate_awin_submit_proof_of_purchase_transactionAInspect

Return the current Awin Proof of Purchase implementation status without writing transactions. Use this when a user asks about CLO or proof-of-purchase order submission and needs activation requirements. Returns an activation-gated envelope and never submits live orders.

Inputs: dryRun, advertiserId.

affiliate_awin_verify_authAInspect

Verify the configured credentials for Awin are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_belboon_get_earnings_summaryAInspect

Summarise earnings on Belboon across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_belboon_get_programmeAInspect

Fetch a single programme on Belboon by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_belboon_list_clicksAInspect

List recent affiliate clicks on Belboon, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Belboon?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_belboon_list_programmesAInspect

List affiliate programmes the publisher has joined on Belboon (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Belboon?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_belboon_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Belboon within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_belboon_verify_authAInspect

Verify the configured credentials for Belboon are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_build_brand_snapshotAInspect

Pull one brand's affiliate performance across the networks it is bound to in brands.json, normalise it into a single time-windowed dataset (yesterday, rolling 7-day, rolling 30-day, and year-to-date), persist it locally, and return the snapshot. Clicks come from advertiser performance and the commission status split from transactions; per-network health is count-honest, so a partial pull is reported as such and never totalled as if every network responded. This snapshot powers the free tables; the CSV export and the AI-action bundle are separate tools. Requires the brand to be bound to advertiser-side networks that report programme performance.

Inputs: brand (required), networks, timezone.

affiliate_cake_get_earnings_summaryAInspect

Summarise earnings on CAKE across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_cake_get_programmeAInspect

Fetch a single programme on CAKE by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_cake_list_clicksAInspect

List recent affiliate clicks on CAKE, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on CAKE?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_cake_list_programmesAInspect

List affiliate programmes the publisher has joined on CAKE (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on CAKE?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_cake_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on CAKE within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_cake_verify_authAInspect

Verify the configured credentials for CAKE are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_cj-advertiser_get_earnings_summaryAInspect

Summarise earnings on CJ Affiliate (advertiser) across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_cj-advertiser_get_programmeAInspect

Fetch a single programme on CJ Affiliate (advertiser) by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_cj-advertiser_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at CJ Affiliate (advertiser) — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on CJ Affiliate (advertiser)?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_cj-advertiser_list_clicksAInspect

List recent affiliate clicks on CJ Affiliate (advertiser), optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on CJ Affiliate (advertiser)?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_cj-advertiser_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at CJ Affiliate (advertiser). Use this when the user asks "who is promoting us on CJ Affiliate (advertiser)?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on CJ Affiliate (advertiser) to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_cj-advertiser_list_programmesAInspect

List affiliate programmes the publisher has joined on CJ Affiliate (advertiser) (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on CJ Affiliate (advertiser)?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_cj-advertiser_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on CJ Affiliate (advertiser) within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_cj-advertiser_verify_authAInspect

Verify the configured credentials for CJ Affiliate (advertiser) are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_cj_get_earnings_summaryAInspect

Summarise earnings on CJ Affiliate across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_cj_get_programmeAInspect

Fetch a single programme on CJ Affiliate by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_cj_list_clicksAInspect

List recent affiliate clicks on CJ Affiliate, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on CJ Affiliate?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_cj_list_programmesAInspect

List affiliate programmes the publisher has joined on CJ Affiliate (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on CJ Affiliate?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_cj_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on CJ Affiliate within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_cj_verify_authAInspect

Verify the configured credentials for CJ Affiliate are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_clickbank_get_earnings_summaryAInspect

Summarise earnings on ClickBank across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_clickbank_get_programmeAInspect

Fetch a single programme on ClickBank by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_clickbank_list_clicksBInspect

List recent affiliate clicks on ClickBank, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on ClickBank?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_clickbank_list_programmesBInspect

List affiliate programmes the publisher has joined on ClickBank (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on ClickBank?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_clickbank_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on ClickBank within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_clickbank_verify_authAInspect

Verify the configured credentials for ClickBank are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_commission-factory-advertiser_get_earnings_summaryAInspect

Summarise earnings on Commission Factory (advertiser) across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_commission-factory-advertiser_get_programmeAInspect

Fetch a single programme on Commission Factory (advertiser) by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_commission-factory-advertiser_list_clicksAInspect

List recent affiliate clicks on Commission Factory (advertiser), optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Commission Factory (advertiser)?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_commission-factory-advertiser_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at Commission Factory (advertiser). Use this when the user asks "who is promoting us on Commission Factory (advertiser)?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on Commission Factory (advertiser) to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_commission-factory-advertiser_list_programmesBInspect

List affiliate programmes the publisher has joined on Commission Factory (advertiser) (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Commission Factory (advertiser)?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_commission-factory-advertiser_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Commission Factory (advertiser) within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_commission-factory-advertiser_verify_authAInspect

Verify the configured credentials for Commission Factory (advertiser) are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_commission-factory-adv_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at Commission Factory (advertiser) — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on Commission Factory (advertiser)?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_commission-factory_get_earnings_summaryAInspect

Summarise earnings on Commission Factory across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_commission-factory_get_programmeAInspect

Fetch a single programme on Commission Factory by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_commission-factory_list_clicksAInspect

List recent affiliate clicks on Commission Factory, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Commission Factory?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_commission-factory_list_programmesAInspect

List affiliate programmes the publisher has joined on Commission Factory (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Commission Factory?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_commission-factory_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Commission Factory within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_commission-factory_verify_authAInspect

Verify the configured credentials for Commission Factory are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_connexity_get_earnings_summaryAInspect

Summarise earnings on Connexity across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_connexity_get_programmeAInspect

Fetch a single programme on Connexity by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_connexity_list_clicksAInspect

List recent affiliate clicks on Connexity, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Connexity?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_connexity_list_programmesBInspect

List affiliate programmes the publisher has joined on Connexity (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Connexity?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_connexity_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Connexity within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_connexity_verify_authAInspect

Verify the configured credentials for Connexity are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_coupang-partners_get_earnings_summaryAInspect

Summarise earnings on Coupang Partners across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_coupang-partners_get_programmeAInspect

Fetch a single programme on Coupang Partners by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_coupang-partners_list_clicksAInspect

List recent affiliate clicks on Coupang Partners, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Coupang Partners?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_coupang-partners_list_programmesAInspect

List affiliate programmes the publisher has joined on Coupang Partners (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Coupang Partners?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_coupang-partners_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Coupang Partners within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_coupang-partners_verify_authAInspect

Verify the configured credentials for Coupang Partners are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_daisycon-advertiser_get_earnings_summaryAInspect

Summarise earnings on Daisycon (advertiser) across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_daisycon-advertiser_get_programmeAInspect

Fetch a single programme on Daisycon (advertiser) by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_daisycon-advertiser_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at Daisycon (advertiser) — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on Daisycon (advertiser)?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_daisycon-advertiser_list_clicksAInspect

List recent affiliate clicks on Daisycon (advertiser), optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Daisycon (advertiser)?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_daisycon-advertiser_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at Daisycon (advertiser). Use this when the user asks "who is promoting us on Daisycon (advertiser)?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on Daisycon (advertiser) to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_daisycon-advertiser_list_programmesBInspect

List affiliate programmes the publisher has joined on Daisycon (advertiser) (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Daisycon (advertiser)?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_daisycon-advertiser_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Daisycon (advertiser) within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_daisycon-advertiser_verify_authAInspect

Verify the configured credentials for Daisycon (advertiser) are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_daisycon_get_earnings_summaryAInspect

Summarise earnings on Daisycon across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_daisycon_get_programmeAInspect

Fetch a single programme on Daisycon by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_daisycon_list_clicksAInspect

List recent affiliate clicks on Daisycon, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Daisycon?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_daisycon_list_programmesAInspect

List affiliate programmes the publisher has joined on Daisycon (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Daisycon?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_daisycon_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Daisycon within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_daisycon_verify_authAInspect

Verify the configured credentials for Daisycon are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_digistore24_get_earnings_summaryAInspect

Summarise earnings on Digistore24 across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_digistore24_get_programmeAInspect

Fetch a single programme on Digistore24 by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_digistore24_list_clicksAInspect

List recent affiliate clicks on Digistore24, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Digistore24?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_digistore24_list_programmesAInspect

List affiliate programmes the publisher has joined on Digistore24 (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Digistore24?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_digistore24_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Digistore24 within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_digistore24_verify_authAInspect

Verify the configured credentials for Digistore24 are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_ebay_get_earnings_summaryAInspect

Summarise earnings on eBay Partner Network across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_ebay_get_programmeAInspect

Fetch a single programme on eBay Partner Network by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_ebay_list_clicksAInspect

List recent affiliate clicks on eBay Partner Network, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on eBay Partner Network?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_ebay_list_programmesAInspect

List affiliate programmes the publisher has joined on eBay Partner Network (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on eBay Partner Network?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_ebay_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on eBay Partner Network within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_ebay_verify_authAInspect

Verify the configured credentials for eBay Partner Network are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_eduzz_get_earnings_summaryAInspect

Summarise earnings on Eduzz across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_eduzz_get_programmeAInspect

Fetch a single programme on Eduzz by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_eduzz_list_clicksAInspect

List recent affiliate clicks on Eduzz, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Eduzz?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_eduzz_list_programmesAInspect

List affiliate programmes the publisher has joined on Eduzz (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Eduzz?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_eduzz_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Eduzz within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_eduzz_verify_authAInspect

Verify the configured credentials for Eduzz are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_effiliation_get_earnings_summaryAInspect

Summarise earnings on Effiliation across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_effiliation_get_programmeAInspect

Fetch a single programme on Effiliation by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_effiliation_list_clicksAInspect

List recent affiliate clicks on Effiliation, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Effiliation?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_effiliation_list_programmesAInspect

List affiliate programmes the publisher has joined on Effiliation (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Effiliation?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_effiliation_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Effiliation within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_effiliation_verify_authAInspect

Verify the configured credentials for Effiliation are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_ehub_get_earnings_summaryAInspect

Summarise earnings on eHUB across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_ehub_get_programmeAInspect

Fetch a single programme on eHUB by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_ehub_list_clicksAInspect

List recent affiliate clicks on eHUB, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on eHUB?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_ehub_list_programmesAInspect

List affiliate programmes the publisher has joined on eHUB (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on eHUB?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_ehub_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on eHUB within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_ehub_verify_authAInspect

Verify the configured credentials for eHUB are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_everflow-advertiser_get_earnings_summaryAInspect

Summarise earnings on Everflow (Advertiser) across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_everflow-advertiser_get_programmeAInspect

Fetch a single programme on Everflow (Advertiser) by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_everflow-advertiser_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at Everflow (Advertiser) — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on Everflow (Advertiser)?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_everflow-advertiser_list_clicksBInspect

List recent affiliate clicks on Everflow (Advertiser), optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Everflow (Advertiser)?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_everflow-advertiser_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at Everflow (Advertiser). Use this when the user asks "who is promoting us on Everflow (Advertiser)?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on Everflow (Advertiser) to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_everflow-advertiser_list_programmesBInspect

List affiliate programmes the publisher has joined on Everflow (Advertiser) (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Everflow (Advertiser)?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_everflow-advertiser_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Everflow (Advertiser) within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_everflow-advertiser_verify_authAInspect

Verify the configured credentials for Everflow (Advertiser) are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_everflow_get_earnings_summaryAInspect

Summarise earnings on Everflow across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_everflow_get_programmeAInspect

Fetch a single programme on Everflow by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_everflow_list_clicksAInspect

List recent affiliate clicks on Everflow, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Everflow?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_everflow_list_programmesAInspect

List affiliate programmes the publisher has joined on Everflow (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Everflow?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_everflow_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Everflow within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_everflow_verify_authAInspect

Verify the configured credentials for Everflow are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_financeads_get_earnings_summaryAInspect

Summarise earnings on financeAds across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_financeads_get_programmeAInspect

Fetch a single programme on financeAds by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_financeads_list_clicksAInspect

List recent affiliate clicks on financeAds, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on financeAds?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_financeads_list_programmesAInspect

List affiliate programmes the publisher has joined on financeAds (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on financeAds?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_financeads_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on financeAds within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_financeads_verify_authAInspect

Verify the configured credentials for financeAds are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_firstpromoter_get_earnings_summaryAInspect

Summarise earnings on FirstPromoter across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_firstpromoter_get_programmeAInspect

Fetch a single programme on FirstPromoter by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_firstpromoter_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at FirstPromoter — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on FirstPromoter?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_firstpromoter_list_clicksAInspect

List recent affiliate clicks on FirstPromoter, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on FirstPromoter?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_firstpromoter_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at FirstPromoter. Use this when the user asks "who is promoting us on FirstPromoter?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on FirstPromoter to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_firstpromoter_list_programmesAInspect

List affiliate programmes the publisher has joined on FirstPromoter (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on FirstPromoter?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_firstpromoter_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on FirstPromoter within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_firstpromoter_verify_authAInspect

Verify the configured credentials for FirstPromoter are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_flexoffers_get_earnings_summaryAInspect

Summarise earnings on FlexOffers across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_flexoffers_get_programmeAInspect

Fetch a single programme on FlexOffers by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_flexoffers_list_clicksAInspect

List recent affiliate clicks on FlexOffers, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on FlexOffers?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_flexoffers_list_programmesBInspect

List affiliate programmes the publisher has joined on FlexOffers (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on FlexOffers?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_flexoffers_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on FlexOffers within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_flexoffers_verify_authAInspect

Verify the configured credentials for FlexOffers are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_flipkart_get_earnings_summaryAInspect

Summarise earnings on Flipkart Affiliate across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_flipkart_get_programmeAInspect

Fetch a single programme on Flipkart Affiliate by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_flipkart_list_clicksAInspect

List recent affiliate clicks on Flipkart Affiliate, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Flipkart Affiliate?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_flipkart_list_programmesAInspect

List affiliate programmes the publisher has joined on Flipkart Affiliate (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Flipkart Affiliate?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_flipkart_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Flipkart Affiliate within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_flipkart_verify_authAInspect

Verify the configured credentials for Flipkart Affiliate are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_get_brand_action_bundleAInspect

Assemble the input bundle for the brand AI deliverables (a quarterly business review or a weekly report): the latest persisted snapshot, the brand's recorded strategy and KPI targets, the action-map readiness for the brand's networks, and the entitlement state. Use this to hand Claude one clean, structured input for a client-ready write-up; build a snapshot first with affiliate_build_brand_snapshot, and note it deliberately excludes the raw transaction rows (too large and unnecessary for a narrative). This is a paid brand-data tool gated by the local entitlement check; without entitlement it returns a structured entitlement_required result rather than data.

Inputs: brand (required).

affiliate_get_brand_rowsAInspect

Return the persisted 30-day, transaction-grain rows for a brand: as structured rows, as inline CSV, or (format "file") written to a local CSV file with a small manifest returned instead of the data. Use this for transaction-level drill-down and to hand a spreadsheet-ready export to the operator; it reads the local store written by affiliate_build_brand_snapshot, so build a snapshot first, and prefer format "file" on large accounts where the inline result would exceed the client tool-result size limit. This is a paid brand-data tool gated by the local entitlement check; without entitlement it returns a structured entitlement_required result rather than data.

Inputs: brand (required), format.

affiliate_get_client_strategyAInspect

Read the advisory strategy and KPI context an operator has recorded for one brand (the brand slug from brands.json). Use this before producing a report so a delta can be judged against the client's own plan rather than reported bare. Returns { brand, orphan, strategy:{present,markdown}, kpi:{present,version,targets,parseErrors} }; targets are already parsed, parseErrors must be reported and excluded from verdicts, and the context is advisory only and never authorises a write.

Inputs: brand (required).

affiliate_growsurf_get_earnings_summaryAInspect

Summarise earnings on GrowSurf across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_growsurf_get_programmeAInspect

Fetch a single programme on GrowSurf by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_growsurf_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at GrowSurf — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on GrowSurf?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_growsurf_list_clicksAInspect

List recent affiliate clicks on GrowSurf, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on GrowSurf?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_growsurf_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at GrowSurf. Use this when the user asks "who is promoting us on GrowSurf?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on GrowSurf to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_growsurf_list_programmesBInspect

List affiliate programmes the publisher has joined on GrowSurf (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on GrowSurf?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_growsurf_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on GrowSurf within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_growsurf_verify_authAInspect

Verify the configured credentials for GrowSurf are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_hotmart_get_earnings_summaryAInspect

Summarise earnings on Hotmart across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_hotmart_get_programmeAInspect

Fetch a single programme on Hotmart by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_hotmart_list_clicksAInspect

List recent affiliate clicks on Hotmart, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Hotmart?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_hotmart_list_programmesAInspect

List affiliate programmes the publisher has joined on Hotmart (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Hotmart?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_hotmart_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Hotmart within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_hotmart_verify_authAInspect

Verify the configured credentials for Hotmart are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_howl_get_earnings_summaryAInspect

Summarise earnings on Howl across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_howl_get_programmeAInspect

Fetch a single programme on Howl by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_howl_list_clicksAInspect

List recent affiliate clicks on Howl, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Howl?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_howl_list_programmesAInspect

List affiliate programmes the publisher has joined on Howl (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Howl?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_howl_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Howl within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_howl_verify_authAInspect

Verify the configured credentials for Howl are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_impact-advertiser_get_contractA
Read-only
Inspect

Experimentally fetch one read-only Impact contract by brand, programmeId, and contractId. Use this after list_contracts when the operator needs the full status, payout terms, dates, and raw Impact payload for a known contract. This operation performs only an API read and does not propose, apply, remove, or execute a browser flow.

Inputs: brand (required), contractId (required), programmeId (required).

affiliate_impact-advertiser_get_earnings_summaryAInspect

Summarise earnings on Impact (advertiser) across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_impact-advertiser_get_programmeAInspect

Fetch a single programme on Impact (advertiser) by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_impact-advertiser_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at Impact (advertiser) — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on Impact (advertiser)?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_impact-advertiser_list_clicksAInspect

List recent affiliate clicks on Impact (advertiser), optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Impact (advertiser)?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_impact-advertiser_list_contractsA
Read-only
Inspect

Experimentally list Impact contracts, the payment-term relationships with media partners, for one brand programme. Use this to review known partner terms before any separately gated change is proposed. Requires brand and programmeId; supports status, mediaPartnerId, page cursor, and limit filters, and returns read-only Impact contract records with raw payloads preserved.

Inputs: brand (required), programmeId (required), limit, cursor, +2 more.

affiliate_impact-advertiser_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at Impact (advertiser). Use this when the user asks "who is promoting us on Impact (advertiser)?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on Impact (advertiser) to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_impact-advertiser_list_programmesAInspect

List affiliate programmes the publisher has joined on Impact (advertiser) (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Impact (advertiser)?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_impact-advertiser_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Impact (advertiser) within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_impact-advertiser_propose_contractA
Read-only
Inspect

Experimentally build a reviewable plan for changing an Impact contract (a brand-partner payment-term relationship) WITHOUT writing anything to the network. Use this to preview exactly what an apply or remove would do, and its blast radius, before any separately gated write is enabled. Requires brand, programmeId, and action (apply|remove); returns a ContractChangePlan with before/after snapshots, warnings, and a confirmation token, and performs only API reads.

affiliate_impact-advertiser_verify_authAInspect

Verify the configured credentials for Impact (advertiser) are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_impact_get_earnings_summaryAInspect

Summarise earnings on Impact across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_impact_get_programmeAInspect

Fetch a single programme on Impact by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_impact_list_clicksAInspect

List recent affiliate clicks on Impact, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Impact?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_impact_list_programmesAInspect

List affiliate programmes the publisher has joined on Impact (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Impact?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_impact_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Impact within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_impact_verify_authAInspect

Verify the configured credentials for Impact are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_indoleads_get_earnings_summaryAInspect

Summarise earnings on Indoleads across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_indoleads_get_programmeAInspect

Fetch a single programme on Indoleads by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_indoleads_list_clicksAInspect

List recent affiliate clicks on Indoleads, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Indoleads?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_indoleads_list_programmesAInspect

List affiliate programmes the publisher has joined on Indoleads (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Indoleads?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, search, status, +1 more.

affiliate_indoleads_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Indoleads within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +4 more.

affiliate_indoleads_verify_authAInspect

Verify the configured credentials for Indoleads are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_involve-asia_get_earnings_summaryAInspect

Summarise earnings on Involve Asia across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_involve-asia_get_programmeAInspect

Fetch a single programme on Involve Asia by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_involve-asia_list_clicksAInspect

List recent affiliate clicks on Involve Asia, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Involve Asia?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_involve-asia_list_programmesAInspect

List affiliate programmes the publisher has joined on Involve Asia (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Involve Asia?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_involve-asia_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Involve Asia within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_involve-asia_verify_authAInspect

Verify the configured credentials for Involve Asia are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_kwanko-advertiser_get_earnings_summaryAInspect

Summarise earnings on Kwanko (advertiser) across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_kwanko-advertiser_get_programmeAInspect

Fetch a single programme on Kwanko (advertiser) by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_kwanko-advertiser_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at Kwanko (advertiser) — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on Kwanko (advertiser)?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_kwanko-advertiser_list_clicksAInspect

List recent affiliate clicks on Kwanko (advertiser), optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Kwanko (advertiser)?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_kwanko-advertiser_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at Kwanko (advertiser). Use this when the user asks "who is promoting us on Kwanko (advertiser)?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on Kwanko (advertiser) to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_kwanko-advertiser_list_programmesAInspect

List affiliate programmes the publisher has joined on Kwanko (advertiser) (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Kwanko (advertiser)?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_kwanko-advertiser_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Kwanko (advertiser) within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_kwanko-advertiser_verify_authAInspect

Verify the configured credentials for Kwanko (advertiser) are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_kwanko_get_earnings_summaryAInspect

Summarise earnings on Kwanko across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_kwanko_get_programmeAInspect

Fetch a single programme on Kwanko by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_kwanko_list_clicksAInspect

List recent affiliate clicks on Kwanko, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Kwanko?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_kwanko_list_programmesBInspect

List affiliate programmes the publisher has joined on Kwanko (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Kwanko?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, search, status, +1 more.

affiliate_kwanko_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Kwanko within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +4 more.

affiliate_kwanko_verify_authAInspect

Verify the configured credentials for Kwanko are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_leaddyno_get_earnings_summaryAInspect

Summarise earnings on LeadDyno across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_leaddyno_get_programmeAInspect

Fetch a single programme on LeadDyno by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_leaddyno_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at LeadDyno — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on LeadDyno?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_leaddyno_list_clicksAInspect

List recent affiliate clicks on LeadDyno, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on LeadDyno?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_leaddyno_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at LeadDyno. Use this when the user asks "who is promoting us on LeadDyno?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on LeadDyno to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_leaddyno_list_programmesAInspect

List affiliate programmes the publisher has joined on LeadDyno (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on LeadDyno?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_leaddyno_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on LeadDyno within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_leaddyno_verify_authAInspect

Verify the configured credentials for LeadDyno are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_levanta_get_earnings_summaryAInspect

Summarise earnings on Levanta across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_levanta_get_programmeAInspect

Fetch a single programme on Levanta by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_levanta_list_clicksAInspect

List recent affiliate clicks on Levanta, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Levanta?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_levanta_list_programmesAInspect

List affiliate programmes the publisher has joined on Levanta (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Levanta?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_levanta_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Levanta within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_levanta_verify_authAInspect

Verify the configured credentials for Levanta are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_linkconnector_get_earnings_summaryAInspect

Summarise earnings on LinkConnector across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_linkconnector_get_programmeAInspect

Fetch a single programme on LinkConnector by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_linkconnector_list_clicksAInspect

List recent affiliate clicks on LinkConnector, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on LinkConnector?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_linkconnector_list_programmesAInspect

List affiliate programmes the publisher has joined on LinkConnector (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on LinkConnector?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_linkconnector_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on LinkConnector within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_linkconnector_verify_authAInspect

Verify the configured credentials for LinkConnector are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_list_actionsA
Read-only
Inspect

List the doing-surface actions (advisement, write, and known gaps) the configured adapters declare, with channel, effect, default authority tier, and local readiness. Use this to see what is possible and what it would cost in approvals before granting a write credential or planning a change; filter by network, brand, effect, or channel, and note it never executes an action, drives a browser, or checks live auth. Returns an ActionMapEntry[] (or an explicit unsupported-scope result for an unknown network/brand); for live credential and endpoint health use affiliate_run_diagnostic, and for network discovery use affiliate_list_networks.

Inputs: brand, effect, channel, network.

affiliate_list_client_strategiesAInspect

List which brands have advisory strategy recorded, covering both brands bound in brands.json and any client directory on disk. Use this to drive a portfolio rollup or to prompt the operator to record strategy for a brand that has none. Returns an array of { slug, hasStrategy, hasKpi, registered, orphan }; orphan flags a strategy directory whose slug has no brand binding.

Inputs: no named parameters.

affiliate_list_networksAInspect

List the affiliate networks this server has adapters registered for, along with their adapter version, claim_status, and whether the user has configured credentials for each. Use this to discover which networks are wired up, and to tell the user which networks still need setup before invoking a per-network tool (so they avoid a confusing upstream auth error). Returns a NetworkMeta[] array additively extended with operationClaimStatuses (per-op claim-status overrides), configured (boolean), missingCredentials (env-var names still needed), and setupAction (the surface-correct next step when not configured); pair with affiliate_run_diagnostic for live capability data.

Inputs: no named parameters.

affiliate_lomadee_get_earnings_summaryAInspect

Summarise earnings on Lomadee across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_lomadee_get_programmeAInspect

Fetch a single programme on Lomadee by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_lomadee_list_clicksAInspect

List recent affiliate clicks on Lomadee, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Lomadee?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_lomadee_list_programmesAInspect

List affiliate programmes the publisher has joined on Lomadee (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Lomadee?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_lomadee_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Lomadee within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_lomadee_verify_authAInspect

Verify the configured credentials for Lomadee are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_monetizze_get_earnings_summaryAInspect

Summarise earnings on Monetizze across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_monetizze_get_programmeAInspect

Fetch a single programme on Monetizze by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_monetizze_list_clicksAInspect

List recent affiliate clicks on Monetizze, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Monetizze?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_monetizze_list_programmesAInspect

List affiliate programmes the publisher has joined on Monetizze (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Monetizze?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_monetizze_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Monetizze within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_monetizze_verify_authAInspect

Verify the configured credentials for Monetizze are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_mrge_get_earnings_summaryAInspect

Summarise earnings on mrge across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_mrge_get_programmeAInspect

Fetch a single programme on mrge by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_mrge_list_clicksAInspect

List recent affiliate clicks on mrge, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on mrge?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_mrge_list_programmesAInspect

List affiliate programmes the publisher has joined on mrge (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on mrge?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, search, status, +1 more.

affiliate_mrge_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on mrge within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +4 more.

affiliate_mrge_verify_authAInspect

Verify the configured credentials for mrge are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_netrefer_get_earnings_summaryAInspect

Summarise earnings on NetRefer across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_netrefer_get_programmeAInspect

Fetch a single programme on NetRefer by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_netrefer_list_clicksAInspect

List recent affiliate clicks on NetRefer, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on NetRefer?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_netrefer_list_programmesAInspect

List affiliate programmes the publisher has joined on NetRefer (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on NetRefer?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_netrefer_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on NetRefer within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_netrefer_verify_authAInspect

Verify the configured credentials for NetRefer are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_offer18_get_earnings_summaryAInspect

Summarise earnings on Offer18 across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_offer18_get_programmeAInspect

Fetch a single programme on Offer18 by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_offer18_list_clicksAInspect

List recent affiliate clicks on Offer18, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Offer18?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_offer18_list_programmesAInspect

List affiliate programmes the publisher has joined on Offer18 (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Offer18?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_offer18_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Offer18 within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_offer18_verify_authAInspect

Verify the configured credentials for Offer18 are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_optimise-media_get_earnings_summaryAInspect

Summarise earnings on Optimise Media across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_optimise-media_get_programmeAInspect

Fetch a single programme on Optimise Media by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_optimise-media_list_clicksAInspect

List recent affiliate clicks on Optimise Media, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Optimise Media?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_optimise-media_list_programmesAInspect

List affiliate programmes the publisher has joined on Optimise Media (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Optimise Media?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_optimise-media_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Optimise Media within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_optimise-media_verify_authAInspect

Verify the configured credentials for Optimise Media are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_partnerize-advertiser_get_earnings_summaryAInspect

Summarise earnings on Partnerize (Advertiser) across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_partnerize-advertiser_get_programmeAInspect

Fetch a single programme on Partnerize (Advertiser) by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_partnerize-advertiser_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at Partnerize (Advertiser) — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on Partnerize (Advertiser)?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_partnerize-advertiser_list_clicksAInspect

List recent affiliate clicks on Partnerize (Advertiser), optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Partnerize (Advertiser)?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_partnerize-advertiser_list_media_partnersBInspect

List the media partners (publishers) running on the brand's programme at Partnerize (Advertiser). Use this when the user asks "who is promoting us on Partnerize (Advertiser)?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on Partnerize (Advertiser) to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_partnerize-advertiser_list_programmesBInspect

List affiliate programmes the publisher has joined on Partnerize (Advertiser) (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Partnerize (Advertiser)?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_partnerize-advertiser_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Partnerize (Advertiser) within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_partnerize-advertiser_verify_authAInspect

Verify the configured credentials for Partnerize (Advertiser) are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_partnerize_get_earnings_summaryAInspect

Summarise earnings on Partnerize across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_partnerize_get_programmeAInspect

Fetch a single programme on Partnerize by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_partnerize_list_clicksAInspect

List recent affiliate clicks on Partnerize, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Partnerize?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_partnerize_list_programmesAInspect

List affiliate programmes the publisher has joined on Partnerize (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Partnerize?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_partnerize_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Partnerize within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_partnerize_verify_authAInspect

Verify the configured credentials for Partnerize are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_partnero_get_earnings_summaryAInspect

Summarise earnings on Partnero across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_partnero_get_programmeAInspect

Fetch a single programme on Partnero by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_partnero_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at Partnero — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on Partnero?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_partnero_list_clicksAInspect

List recent affiliate clicks on Partnero, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Partnero?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_partnero_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at Partnero. Use this when the user asks "who is promoting us on Partnero?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on Partnero to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_partnero_list_programmesAInspect

List affiliate programmes the publisher has joined on Partnero (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Partnero?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_partnero_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Partnero within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_partnero_verify_authAInspect

Verify the configured credentials for Partnero are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_partnerstack-advertiser_get_earnings_summaryAInspect

Summarise earnings on PartnerStack (advertiser) across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_partnerstack-advertiser_get_programmeAInspect

Fetch a single programme on PartnerStack (advertiser) by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_partnerstack-advertiser_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at PartnerStack (advertiser) — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on PartnerStack (advertiser)?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_partnerstack-advertiser_list_clicksAInspect

List recent affiliate clicks on PartnerStack (advertiser), optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on PartnerStack (advertiser)?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_partnerstack-advertiser_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at PartnerStack (advertiser). Use this when the user asks "who is promoting us on PartnerStack (advertiser)?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on PartnerStack (advertiser) to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_partnerstack-advertiser_list_programmesBInspect

List affiliate programmes the publisher has joined on PartnerStack (advertiser) (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on PartnerStack (advertiser)?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_partnerstack-advertiser_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on PartnerStack (advertiser) within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_partnerstack-advertiser_verify_authAInspect

Verify the configured credentials for PartnerStack (advertiser) are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_partnerstack_get_earnings_summaryAInspect

Summarise earnings on PartnerStack across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_partnerstack_get_programmeAInspect

Fetch a single programme on PartnerStack by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_partnerstack_list_clicksAInspect

List recent affiliate clicks on PartnerStack, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on PartnerStack?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_partnerstack_list_programmesAInspect

List affiliate programmes the publisher has joined on PartnerStack (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on PartnerStack?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_partnerstack_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on PartnerStack within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_partnerstack_verify_authAInspect

Verify the configured credentials for PartnerStack are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_pepperjam_get_earnings_summaryAInspect

Summarise earnings on Pepperjam across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_pepperjam_get_programmeAInspect

Fetch a single programme on Pepperjam by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_pepperjam_list_clicksAInspect

List recent affiliate clicks on Pepperjam, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Pepperjam?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_pepperjam_list_programmesAInspect

List affiliate programmes the publisher has joined on Pepperjam (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Pepperjam?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_pepperjam_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Pepperjam within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_pepperjam_verify_authAInspect

Verify the configured credentials for Pepperjam are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_post-affiliate-pro_generate_tracking_linkAInspect

Generate a tracking link on Post Affiliate Pro for a given programme and destination URL. Use this when the user wants to share an affiliate link to a specific product or page on a merchant they have joined. Returns a TrackingLink; pair with list_programmes to confirm the programmeId before calling.

Inputs: brand (required), programmeId (required), destinationUrl (required).

affiliate_post-affiliate-pro_get_earnings_summaryAInspect

Summarise earnings on Post Affiliate Pro across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_post-affiliate-pro_get_programmeAInspect

Fetch a single programme on Post Affiliate Pro by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_post-affiliate-pro_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at Post Affiliate Pro — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on Post Affiliate Pro?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_post-affiliate-pro_list_clicksAInspect

List recent affiliate clicks on Post Affiliate Pro, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Post Affiliate Pro?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_post-affiliate-pro_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at Post Affiliate Pro. Use this when the user asks "who is promoting us on Post Affiliate Pro?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on Post Affiliate Pro to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_post-affiliate-pro_list_programmesBInspect

List affiliate programmes the publisher has joined on Post Affiliate Pro (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Post Affiliate Pro?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_post-affiliate-pro_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Post Affiliate Pro within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_post-affiliate-pro_verify_authAInspect

Verify the configured credentials for Post Affiliate Pro are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_profitshare_get_earnings_summaryAInspect

Summarise earnings on Profitshare across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_profitshare_get_programmeAInspect

Fetch a single programme on Profitshare by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_profitshare_list_clicksAInspect

List recent affiliate clicks on Profitshare, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Profitshare?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_profitshare_list_programmesBInspect

List affiliate programmes the publisher has joined on Profitshare (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Profitshare?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_profitshare_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Profitshare within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_profitshare_verify_authAInspect

Verify the configured credentials for Profitshare are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_query_brand_dataA
Read-only
Inspect

Run a read-only analytical query (filters, group-bys, sums, top-N) over the persisted 30-day brand dataset and return a small, exact result. Use this to answer questions over a large account's full data — commission by programme and month, the pending split by network, top programmes by commission — without pulling every row through a tool result; build a snapshot first with affiliate_build_brand_snapshot, and note aggregate results always group by currency because sums never cross currencies. Returns grouped metrics (or matching rows with mode "rows") plus the persisted coverage window, an explicit coverageMismatch when the requested range extends beyond it, and an explicit unsupported result when the store fell back to aggregated mode; this is a paid brand-data tool gated by the local entitlement check.

Inputs: brand (required), mode, limit, offset, +4 more.

affiliate_rakuten_get_earnings_summaryAInspect

Summarise earnings on Rakuten Advertising across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_rakuten_get_programmeAInspect

Fetch a single programme on Rakuten Advertising by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_rakuten_list_clicksAInspect

List recent affiliate clicks on Rakuten Advertising, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Rakuten Advertising?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_rakuten_list_programmesAInspect

List affiliate programmes the publisher has joined on Rakuten Advertising (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Rakuten Advertising?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_rakuten_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Rakuten Advertising within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_rakuten_verify_authAInspect

Verify the configured credentials for Rakuten Advertising are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_refersion_get_earnings_summaryAInspect

Summarise earnings on Refersion across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_refersion_get_programmeAInspect

Fetch a single programme on Refersion by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_refersion_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at Refersion — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on Refersion?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_refersion_list_clicksAInspect

List recent affiliate clicks on Refersion, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Refersion?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_refersion_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at Refersion. Use this when the user asks "who is promoting us on Refersion?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on Refersion to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_refersion_list_programmesAInspect

List affiliate programmes the publisher has joined on Refersion (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Refersion?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_refersion_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Refersion within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_refersion_verify_authAInspect

Verify the configured credentials for Refersion are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_resolve_brandAInspect

List the logical brands the operator has bound in brands.json, optionally filtered by network slug. Use this when the user asks "which brands do I have on Impact?" or "show me everything I have registered for Acme" before invoking an advertiser-side tool. Returns an array of {brand, network, networkBrandId} entries; pair with the per-network advertiser tools, each of which requires the brand argument shown here.

Inputs: network.

affiliate_rewardful_get_earnings_summaryAInspect

Summarise earnings on Rewardful across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_rewardful_get_programmeAInspect

Fetch a single programme on Rewardful by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_rewardful_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at Rewardful — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on Rewardful?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_rewardful_list_clicksAInspect

List recent affiliate clicks on Rewardful, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Rewardful?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_rewardful_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at Rewardful. Use this when the user asks "who is promoting us on Rewardful?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on Rewardful to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_rewardful_list_programmesAInspect

List affiliate programmes the publisher has joined on Rewardful (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Rewardful?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_rewardful_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Rewardful within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_rewardful_verify_authAInspect

Verify the configured credentials for Rewardful are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_run_diagnosticAInspect

Run a capabilities diagnostic across one or all registered affiliate networks. Use this to answer "is everything working?", to confirm which operations a given network actually supports, or to check whether the server itself is up to date. Returns NetworkCapabilities per network plus a server block with the installed version, whether a newer release is available, and how to apply it; pair with the per-network verify_auth tools when you need to isolate an auth failure.

Inputs: network.

affiliate_scaleo_get_earnings_summaryAInspect

Summarise earnings on Scaleo across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_scaleo_get_programmeAInspect

Fetch a single programme on Scaleo by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_scaleo_list_clicksAInspect

List recent affiliate clicks on Scaleo, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Scaleo?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_scaleo_list_programmesAInspect

List affiliate programmes the publisher has joined on Scaleo (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Scaleo?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_scaleo_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Scaleo within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_scaleo_verify_authAInspect

Verify the configured credentials for Scaleo are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_set_client_strategyAInspect

Write the advisory Strategy.md and/or KPI.md for one brand (the brand slug from brands.json) to the local config directory. Use this only after confirming the content with the operator; the onboarding skill drafts and confirms, this tool persists. kpiMarkdown is validated against the fenced ```kpi grammar and is rejected without writing if it has parse errors (returned as parseErrors); these are local-config writes, not network writes, and never authorise a network action.

Inputs: brand (required), kpiMarkdown, strategyMarkdown.

affiliate_shareasale_get_earnings_summaryAInspect

Summarise earnings on ShareASale across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_shareasale_get_programmeAInspect

Fetch a single programme on ShareASale by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_shareasale_list_clicksAInspect

List recent affiliate clicks on ShareASale, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on ShareASale?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_shareasale_list_programmesAInspect

List affiliate programmes the publisher has joined on ShareASale (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on ShareASale?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_shareasale_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on ShareASale within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_shareasale_verify_authAInspect

Verify the configured credentials for ShareASale are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_shopmy_get_earnings_summaryAInspect

Summarise earnings on ShopMy across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_shopmy_get_programmeAInspect

Fetch a single programme on ShopMy by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_shopmy_list_clicksAInspect

List recent affiliate clicks on ShopMy, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on ShopMy?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_shopmy_list_programmesAInspect

List affiliate programmes the publisher has joined on ShopMy (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on ShopMy?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_shopmy_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on ShopMy within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_shopmy_verify_authAInspect

Verify the configured credentials for ShopMy are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_sovrn-commerce_get_earnings_summaryAInspect

Summarise earnings on Sovrn Commerce across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_sovrn-commerce_get_programmeAInspect

Fetch a single programme on Sovrn Commerce by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_sovrn-commerce_list_clicksAInspect

List recent affiliate clicks on Sovrn Commerce, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Sovrn Commerce?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_sovrn-commerce_list_programmesAInspect

List affiliate programmes the publisher has joined on Sovrn Commerce (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Sovrn Commerce?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_sovrn-commerce_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Sovrn Commerce within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_sovrn-commerce_verify_authAInspect

Verify the configured credentials for Sovrn Commerce are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_tapfiliate_get_earnings_summaryAInspect

Summarise earnings on Tapfiliate across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_tapfiliate_get_programmeAInspect

Fetch a single programme on Tapfiliate by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_tapfiliate_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at Tapfiliate — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on Tapfiliate?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_tapfiliate_list_clicksAInspect

List recent affiliate clicks on Tapfiliate, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Tapfiliate?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_tapfiliate_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at Tapfiliate. Use this when the user asks "who is promoting us on Tapfiliate?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on Tapfiliate to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_tapfiliate_list_programmesAInspect

List affiliate programmes the publisher has joined on Tapfiliate (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Tapfiliate?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_tapfiliate_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Tapfiliate within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_tapfiliate_verify_authAInspect

Verify the configured credentials for Tapfiliate are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_tolt_get_earnings_summaryAInspect

Summarise earnings on Tolt across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_tolt_get_programmeAInspect

Fetch a single programme on Tolt by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_tolt_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at Tolt — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on Tolt?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_tolt_list_clicksAInspect

List recent affiliate clicks on Tolt, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Tolt?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_tolt_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at Tolt. Use this when the user asks "who is promoting us on Tolt?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on Tolt to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_tolt_list_programmesBInspect

List affiliate programmes the publisher has joined on Tolt (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Tolt?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_tolt_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Tolt within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_tolt_verify_authAInspect

Verify the configured credentials for Tolt are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_tradedoubler-advertiser_get_earnings_summaryAInspect

Summarise earnings on Tradedoubler (Advertiser) across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_tradedoubler-advertiser_get_programmeAInspect

Fetch a single programme on Tradedoubler (Advertiser) by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_tradedoubler-advertiser_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at Tradedoubler (Advertiser) — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on Tradedoubler (Advertiser)?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_tradedoubler-advertiser_list_clicksAInspect

List recent affiliate clicks on Tradedoubler (Advertiser), optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Tradedoubler (Advertiser)?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_tradedoubler-advertiser_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at Tradedoubler (Advertiser). Use this when the user asks "who is promoting us on Tradedoubler (Advertiser)?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on Tradedoubler (Advertiser) to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_tradedoubler-advertiser_list_programmesAInspect

List affiliate programmes the publisher has joined on Tradedoubler (Advertiser) (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Tradedoubler (Advertiser)?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_tradedoubler-advertiser_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Tradedoubler (Advertiser) within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_tradedoubler-advertiser_verify_authAInspect

Verify the configured credentials for Tradedoubler (Advertiser) are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_tradedoubler_get_earnings_summaryAInspect

Summarise earnings on Tradedoubler across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_tradedoubler_get_programmeAInspect

Fetch a single programme on Tradedoubler by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_tradedoubler_list_clicksAInspect

List recent affiliate clicks on Tradedoubler, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Tradedoubler?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_tradedoubler_list_programmesAInspect

List affiliate programmes the publisher has joined on Tradedoubler (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Tradedoubler?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_tradedoubler_list_publisher_sourcesAInspect

List the publisher sources (registered websites/sites) for the Tradedoubler account. Use this to discover available source/site IDs — the id of each source is the site ID used as the a= parameter in tracking links, and can be used as a filter in programme and transaction endpoints. Returns an array of sources with id, name, url, type, and status; pair with list_programmes to scope results to a specific site.

Inputs: no named parameters.

affiliate_tradedoubler_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Tradedoubler within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_tradedoubler_verify_authAInspect

Verify the configured credentials for Tradedoubler are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_tradetracker_get_earnings_summaryAInspect

Summarise earnings on TradeTracker across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_tradetracker_get_programmeAInspect

Fetch a single programme on TradeTracker by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_tradetracker_list_clicksAInspect

List recent affiliate clicks on TradeTracker, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on TradeTracker?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_tradetracker_list_programmesAInspect

List affiliate programmes the publisher has joined on TradeTracker (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on TradeTracker?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_tradetracker_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on TradeTracker within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_tradetracker_verify_authAInspect

Verify the configured credentials for TradeTracker are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_travelpayouts_get_earnings_summaryAInspect

Summarise earnings on Travelpayouts across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_travelpayouts_get_programmeAInspect

Fetch a single programme on Travelpayouts by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_travelpayouts_list_clicksAInspect

List recent affiliate clicks on Travelpayouts, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Travelpayouts?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_travelpayouts_list_programmesAInspect

List affiliate programmes the publisher has joined on Travelpayouts (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Travelpayouts?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_travelpayouts_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Travelpayouts within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_travelpayouts_verify_authAInspect

Verify the configured credentials for Travelpayouts are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_tune_get_earnings_summaryAInspect

Summarise earnings on TUNE across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_tune_get_programmeAInspect

Fetch a single programme on TUNE by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_tune_list_clicksAInspect

List recent affiliate clicks on TUNE, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on TUNE?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_tune_list_programmesAInspect

List affiliate programmes the publisher has joined on TUNE (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on TUNE?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_tune_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on TUNE within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_tune_verify_authAInspect

Verify the configured credentials for TUNE are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_value-commerce-advertiser_get_earnings_summaryAInspect

Summarise earnings on ValueCommerce (advertiser) across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_value-commerce-advertiser_get_programmeAInspect

Fetch a single programme on ValueCommerce (advertiser) by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_value-commerce-advertiser_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at ValueCommerce (advertiser) — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on ValueCommerce (advertiser)?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_value-commerce-advertiser_list_clicksAInspect

List recent affiliate clicks on ValueCommerce (advertiser), optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on ValueCommerce (advertiser)?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_value-commerce-advertiser_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at ValueCommerce (advertiser). Use this when the user asks "who is promoting us on ValueCommerce (advertiser)?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on ValueCommerce (advertiser) to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_value-commerce-advertiser_list_programmesAInspect

List affiliate programmes the publisher has joined on ValueCommerce (advertiser) (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on ValueCommerce (advertiser)?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_value-commerce-advertiser_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on ValueCommerce (advertiser) within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_value-commerce-advertiser_verify_authAInspect

Verify the configured credentials for ValueCommerce (advertiser) are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_value-commerce_get_earnings_summaryAInspect

Summarise earnings on ValueCommerce across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_value-commerce_get_programmeAInspect

Fetch a single programme on ValueCommerce by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_value-commerce_list_clicksAInspect

List recent affiliate clicks on ValueCommerce, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on ValueCommerce?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_value-commerce_list_programmesBInspect

List affiliate programmes the publisher has joined on ValueCommerce (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on ValueCommerce?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_value-commerce_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on ValueCommerce within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_value-commerce_verify_authAInspect

Verify the configured credentials for ValueCommerce are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_webgains-advertiser_get_earnings_summaryAInspect

Summarise earnings on Webgains (advertiser) across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: brand (required), to, from, limit, +5 more.

affiliate_webgains-advertiser_get_programmeAInspect

Fetch a single programme on Webgains (advertiser) by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: brand (required), programmeId (required).

affiliate_webgains-advertiser_get_programme_performanceAInspect

Fetch per-publisher performance for the brand's programme at Webgains (advertiser) — clicks, conversions, gross sale, and commission, by date. Use this when the user asks "how is each publisher performing on Webgains (advertiser)?", "show me the top-earning partners last month", or wants the per-publisher rollup. Returns ProgrammePerformanceRow records; pair with list_media_partners to discover publisher ids and list_transactions for transaction-level drill-down.

Inputs: brand (required), to, from, limit, +4 more.

affiliate_webgains-advertiser_list_clicksAInspect

List recent affiliate clicks on Webgains (advertiser), optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Webgains (advertiser)?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: brand (required), to, from, limit, +3 more.

affiliate_webgains-advertiser_list_media_partnersAInspect

List the media partners (publishers) running on the brand's programme at Webgains (advertiser). Use this when the user asks "who is promoting us on Webgains (advertiser)?", "which publishers are active on our programme?", or wants an outbound roster. Returns MediaPartner records with normalised status; pair with the matching get_programme_performance tool on Webgains (advertiser) to drill into per-publisher performance.

Inputs: brand (required), limit, cursor, offset, +2 more.

affiliate_webgains-advertiser_list_programmesAInspect

List affiliate programmes the publisher has joined on Webgains (advertiser) (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Webgains (advertiser)?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: brand (required), limit, cursor, offset, +3 more.

affiliate_webgains-advertiser_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Webgains (advertiser) within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: brand (required), to, from, limit, +6 more.

affiliate_webgains-advertiser_verify_authAInspect

Verify the configured credentials for Webgains (advertiser) are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: brand (required).

affiliate_webgains_get_earnings_summaryAInspect

Summarise earnings on Webgains across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_webgains_get_programmeAInspect

Fetch a single programme on Webgains by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_webgains_list_clicksAInspect

List recent affiliate clicks on Webgains, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Webgains?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_webgains_list_programmesAInspect

List affiliate programmes the publisher has joined on Webgains (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Webgains?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_webgains_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Webgains within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_webgains_verify_authAInspect

Verify the configured credentials for Webgains are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

affiliate_yieldkit_get_earnings_summaryAInspect

Summarise earnings on Yieldkit across a date window, with breakdowns by programme and by transaction status. Use this when the user wants a single-figure answer plus context — e.g. "total earnings in Q1 with status split". Returns an EarningsSummary including oldestUnpaidAgeDays; pair with list_transactions to drill into the underlying records.

Inputs: to, from, limit, cursor, +4 more.

affiliate_yieldkit_get_programmeAInspect

Fetch a single programme on Yieldkit by its network programme id. Use this when you already know the programme id and need its full record (commission, status, advertiser URL). Returns a single Programme; pair with list_programmes when you need to discover the id first.

Inputs: programmeId (required).

affiliate_yieldkit_list_clicksAInspect

List recent affiliate clicks on Yieldkit, optionally filtered by programme and date. Use this for traffic-side debugging — e.g. "are my links being clicked at all?" or "where is traffic going on Yieldkit?". Returns Click records; pair with list_transactions to compare clicks vs conversions.

Inputs: to, from, limit, cursor, +2 more.

affiliate_yieldkit_list_programmesAInspect

List affiliate programmes the publisher has joined on Yieldkit (or which are available to join). Use this when the user asks "which merchants am I working with?", "what programmes do I have on Yieldkit?", or wants a partner inventory. Returns an array of Programme records and pairs naturally with get_programme for drill-down and list_transactions for activity.

Inputs: limit, cursor, offset, search, +2 more.

affiliate_yieldkit_list_transactionsAInspect

List affiliate transactions (commissions earned, pending, reversed, or paid) on Yieldkit within a window or for a specific programme. Use this when the user asks "what did I earn last month?", "what's still pending?", or "show me reversed sales". Returns Transaction records including derived ageDays; pair with get_earnings_summary for aggregate totals.

Inputs: to, from, limit, cursor, +5 more.

affiliate_yieldkit_verify_authAInspect

Verify the configured credentials for Yieldkit are valid by calling a minimal authenticated endpoint. Use this at the start of a session, after rotating keys, or when another operation returns an auth error. Returns {ok:true, identity?} or {ok:false, reason}; pair with affiliate_run_diagnostic for a full health check.

Inputs: no named parameters.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.3/5.0

    Scored across 682 tools

    Disambiguation3/5

    Each tool encodes a network slug plus a distinct action verb, so no two tools perform the same operation on the same network. However, the same 7-tool template repeated across ~60 networks, advertiser variants that differ only by a suffix, and the one-off 'adv' abbreviation make misselection genuinely likely.

    Naming Consistency3/5

    Snake_case verb_noun actions like list_programmes, get_programme, and verify_auth are highly consistent across networks. Deviations include hyphenated network slugs, 'advertiser' vs the outlier 'adv' in commission-factory, Awin's divergent tool-specific verbs, and server-level tools sharing the affiliate_ prefix without a network segment.

    Tool Count1/5

    682 tools is an extreme mismatch for an agent-facing tool surface, far beyond the 50+ threshold. Even a legitimate multi-network adapter should not expose six-plus near-duplicate tools per network as a flat namespace; it overwhelms tool selection and context budgets.

    Completeness3/5

    The standard per-network surface—programmes, transactions, earnings, clicks, tracking links, auth—is consistently present for most networks. But write operations are essentially absent (programme applications are browser-handoff stubs), advertiser-side coverage exists for only some networks, and several Awin tools are deliberate not-enabled dead ends.

    Maintenance

    ActivityInactive
    ResponsivenessLimited data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      C
      maintenance
      MCP server for managing affiliate and referral programs. Track referrals, manage affiliates, process conversions, and handle payouts through AI assistants like Claude, Cursor, and ChatGPT.
      18
      314 npm
      2
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      MCP server for managing Youfiliate Smart Links from AI assistants like Claude Desktop, enabling creation of geo-targeted affiliate links, analytics, and YouTube description migrations.
      18
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      A database-agnostic MCP server that enables natural language queries to your database through Claude or Copilot, automatically writing and executing SQL.
      8
      5 npm
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      MCP server to manage Meta Ads (Facebook/Instagram) campaigns, ad sets, insights, and audiences from Claude Code using natural language.
      9
      4 npm
      MIT