awin_get_ advertiser_ transactions_ by_ idAdvertiser accounts.
Ask what you earned this quarter, which programmes pay best, or for a tracking link to any page, as a publisher. As an advertiser, review your publishers, approve or decline sales, and post offers. Paste one token and choose the account.
PopMCPAwin
Every documented endpoint an Awin token can call, for publishers and for advertisers, with the tools for your side loaded by default. One-call tools split long date ranges, merge reports across regions, and find an advertiser from a page's address, so the AI spends few of Awin's calls.
36 tools in the full catalog: 31 read and 5 write. 34 load by default, and the rest are found with tool search.
awin_get_ advertiser_ transactions_ by_ idAdvertiser accounts.
awin_get_ publisher_ transactions_ by_ idPublisher accounts.
awin_get_ transactionsPublisher or advertiser accounts.
awin_get_ validation_ jobAdvertiser accounts.
awin_list_ advertiser_ transactionsAdvertiser accounts.
awin_list_ publisher_ transactionsPublisher accounts.
awin_list_ transaction_ queriesPublisher accounts.
awin_list_ validation_ jobsAdvertiser accounts.
awin_send_ conversion_ ordersAdvertiser accounts.
awin_validate_ transactionsAdvertiser accounts.
awin_get_ advertiser_ campaign_ reportAdvertiser accounts, when publishers add campaign= to their links.
awin_get_ advertiser_ creative_ reportAdvertiser accounts.
awin_get_ advertiser_ publisher_ reportAdvertiser accounts.
awin_get_ publisher_ advertiser_ reportPublisher accounts.
awin_get_ publisher_ campaign_ reportPublisher accounts that add campaign= to their links.
awin_get_ publisher_ creative_ reportPublisher accounts.
awin_performance_ summaryPublisher or advertiser accounts.
awin_create_ tracking_ linkPublisher accounts.
awin_download_ enhanced_ feedPublisher accounts.
awin_download_ product_ feedPublisher accounts with a product feed key added to the connection.
awin_generate_ tracking_ linkPublisher accounts.
awin_generate_ tracking_ links_ batchPublisher accounts.
awin_get_ link_ builder_ quotaPublisher accounts.
awin_list_ product_ feedsPublisher accounts with a product feed key added to the connection.
awin_upload_ product_ feedAdvertiser accounts.
awin_create_ offerAdvertiser accounts.
awin_find_ offer_ categoryAdvertiser accounts.
awin_get_ programme_ detailsPublisher accounts.
awin_get_ programme_ overviewPublisher accounts.
awin_list_ offersPublisher accounts.
awin_list_ programmesPublisher accounts.
awin_list_ commission_ groupsPublisher accounts with an active relationship to the programme.
awin_list_ accountsShow the Awin account this connection is for: its id, name, whether it is a publisher or an advertiser, and your role in it.
awin_list_ publishersAdvertiser accounts.
awin_submit_ proof_ of_ purchase_ ordersCard-linked and other proof-of-purchase publishers only, switched on by Awin and by the advertiser.
awin_list_ commission_ sharing_ rulesService partner accounts.
Credentials off one Awin screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
In Awin open your user menu at the top right, then API Credentials, enter your password and copy your API token into PopMCP. It lists the accounts your login belongs to, and you choose which one this connection is for. There is no app to review and nothing to deploy. A second key, only for reading standard product feeds, is optional.
••••••••••••3f7a••••••••••••3f7aApproving or declining transactions, sending conversions, posting offers and uploading feeds wait until an owner or admin allows write actions; new connections start read-only. Each connection is pinned to one account and refuses any other. Awin tokens have no permission settings of their own, so this switch is the limit. Your product feed key stays out of every answer.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Awin credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
How much commission did I earn in the last six months, and how much is still pending?
awin_get_transactionsok
Then just ask for the work
“How much commission did I earn in the last six months, and how much is still pending?”
“How did we do this quarter across every region, and which programmes earned the most?”
“Make me a tracking link for this product page, with the click reference newsletter”
“Find programmes for running shoes, then tell me what the best one pays and how fast it approves”
“Which voucher codes from programmes I have joined are expiring this week?”
“Find the red trainers in this advertiser's product feed and give me their links”
“As an advertiser, which publishers drove the most sales last month?”
“Decline transaction 484816099 because the order was returned, then check that it worked”
“Publish a Black Friday voucher for the UK and France in the clothing category”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Awin behind an AI client.
One API token. In Awin open your user menu, then API Credentials, enter your password and choose Show my API token. PopMCP stores it encrypted and sends it server-side only, so it never reaches your AI client.
Yes. Awin keeps separate endpoints for each, and each connection loads the tools for its own side. A publisher tool on an advertiser connection is refused with a sentence saying why, before anything is sent.
Awin's token belongs to you rather than to an account, so it reaches all of them. PopMCP lists them and you choose one for each connection, and that connection refuses any other. To work across several, connect each one.
Not as a publisher. Awin offers its advertiser APIs on the Accelerate and Advanced plans, and to Access users listed on more than one programme. On another plan, Awin refuses those calls and the AI tells you.
It applies per person, across everything using your token. The one-call tools use few requests, and if Awin says to slow down part way through a long range, you get what already came back and where to continue, rather than an error.
Yes. Awin returns at most 31 days a call, so awin_get_transactions splits a longer range for you, up to about a year, and adds totals per currency. Reports cover up to 400 days.
Yes, as a slice at a time, because feeds can be very large. Enhanced feeds work with your token. Standard feeds need Awin's separate feed key from Toolbox, Create-a-Feed, which you can add when connecting.
Yes, and new connections start that way. Reading, reports and making tracking links all work. Anything that changes Awin, such as approving a sale or posting an offer, is hidden and refused until an owner or admin allows write actions.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Awin in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Awin on the consent screen. The Awin tools are then available in that session, and no Awin credential is stored on your machine.
Loading 36 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 34-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 36 here. A trigger is something PopMCP watches for you: 7 Awin events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Awin.
Launch a hosted MCP endpoint for Awin, keep tool access under control, and start testing real workflow prompts right away.