Marketing

BuyGoods Webhook MCP Server

Connect your account, then chat with AI to run tools.

Point BuyGoods postback URLs at MCPBundles and audit conversions in chat.

Best forAffiliate MarketersMedia BuyersPerformance Marketing

Try this workflow

Last conversion

From the latest BuyGoods postback in export.json, read transaction id, product, commission, and SUBID tracking fields.

Managed
4 tools
Agent guide included

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

What you can do with BuyGoods Webhook

Built for

Affiliate Marketers, Media Buyers, Performance Marketing

Example workflows

Last conversion

Interprets affiliate postback tokens from stored JSON.

Try this

From the latest BuyGoods postback in export.json, read transaction id, product, commission, and SUBID tracking fields.

Subid audit

Uses tracking subids from stored postback payloads.

Try this

List recent conversions and summarize SUBID through SUBID5 values alongside payout amounts for each delivery.

Context to know first

How do I connect BuyGoods deliveries to MCPBundles?

Save a connection on MCPBundles, copy the hosted ingest URL from the credential panel, and paste it into BuyGoods where postback URLs are configured on offers. Your agent reads stored deliveries — latest, history, and content — in chat.

Can an agent trigger a new delivery?

No. Ingest is read-only. Data arrives when the upstream system sends it; agents query what already landed.

AI Skill
SKILL.md

Domain knowledge for BuyGoods Webhook — workflow patterns, data models, and gotchas for your AI agent.

buygoods-webhook

BuyGoods fires server-side postback pixels when affiliate conversions land — purchases, refunds, frontend sales, and upsells. Each POST is one stored report; flat query-style parameters normalize to JSON in export.json. Tools read what already arrived — read-only, no way to fire postbacks or change payout state from here.

BuyGoods dynamic values (upstream tokens)

BuyGoods replaces these tokens with live values at conversion time. The keys in stored JSON are whatever parameter names were chosen when the postback URL was mapped (for example cid, payout, txid) — not necessarily the token names below. Read export.json keys from the latest delivery; use ## This connection notes when the user documented their mapping.

Upstream tokenMeaning
SUBID–SUBID5Click or campaign ids passed on the affiliate offer link (subid, subid2, … in lowercase on the link)
ORDERIDUnique order id for this conversion
COMMISSION_AMOUNTAffiliate commission for the conversion
PRODUCT_CODENAMEProduct code for the purchased item
CONV_TYPEfrontend or upsell
FLAG_UPSELLWhether the conversion is frontend or upsell
UPSELL_PARENTOrder id of the first order in the funnel
EMAILHASHSHA256 hash of the customer email (when included in the postback mapping)

First moves

  1. Latest report — default for the most recent conversion signal.
  2. Inspect export.json — flat key/value fields from the postback body.
  3. Recent reports — audit volume, duplicate order ids, or missing subids.
  4. Stable ids — dedupe and reconcile on order/transaction id and whichever subid slot carries the click id (often SUBID or SUBID2 in upstream docs, but stored under the mapped param name).

Response shape

  • export.json — parsed postback parameters (primary source for conversion fields).
  • export.text — raw body when JSON parsing is unavailable.
  • source.captured_at — when the postback landed here (not necessarily the upstream sale timestamp — check payload fields when present).

Operational order

  1. Start with the latest report — do not guess a report id.
  2. If captured_at is older than expected, say so — postbacks arrive when BuyGoods sends them.
  3. List recent reports only for history, duplicate suspicion, or explicit compare-by-date asks.
  4. Read ## This connection in the skill supplement for this user's param-name mapping (subid slot, payout key, order id key).

Gotchas

  • Read-only — cannot trigger postbacks, approve conversions, or change affiliate settings from here.
  • Mapped param names — BuyGoods tokens are uppercase in templates; stored keys follow the user's query names (subid, cid, amount, orderid, etc.).
  • Subid slots — up to five subid fields; the click id must match between offer link and postback mapping or attribution breaks upstream (check which slot is populated in export.json).
  • Funnel context — upsell rows may include CONV_TYPE, FLAG_UPSELL, or UPSELL_PARENT when those tokens were mapped; frontend vs upsell commission can differ.
  • Retries — BuyGoods may resend when the ingest endpoint did not respond; compare ORDERID (or the mapped order-id key) and source.captured_at when deduping.
  • Global vs offer postbacks — global pixels fire across affiliated offers; offer-specific pixels only pass that offer's conversions — history may mix both if multiple URLs were used.

Tools in this Server (4)

Buygoods Wh Latest

Return the most recently stored report — tabular rows, raw text, or JSON depending on format. Default starting point for current report questions.

Buygoods Wh List

List recent stored reports — ids, capture time, filename, and format. Follow with latest report or get report for full content.

Buygoods Wh Report

Return one stored report by report_id — full content with the same source/export envelope as latest report.

Buygoods Wh Status

Connection status — whether any reports have landed, when the last file arrived, filename, and stored report count. Includes the ingest URL only when ...

Frequently Asked Questions

How do I connect BuyGoods deliveries to MCPBundles?

Save a connection on MCPBundles, copy the hosted ingest URL from the credential panel, and paste it into BuyGoods where postback URLs are configured on offers. Your agent reads stored deliveries — latest, history, and content — in chat.

Can an agent trigger a new delivery?

No. Ingest is read-only. Data arrives when the upstream system sends it; agents query what already landed.

How do I connect BuyGoods Webhook to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/buygoods-webhook. Authentication is handled automatically.

How many tools does BuyGoods Webhook provide?

BuyGoods Webhook provides 4 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does BuyGoods Webhook require?

BuyGoods Webhook uses API Key. BuyGoods Webhook requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect BuyGoods Webhook to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/buygoods-webhook

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to BuyGoods Webhook and paste the MCP URL into Remote MCP server URL.
  4. Click Add. BuyGoods Webhook will appear under Not connected — select it and click Connect to complete OAuth.
Name: BuyGoods Webhook
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/buygoods-webhook
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use BuyGoods Webhook?

Sign in to connect your credentials and start running tools from the chat.

BuyGoods Webhook MCP — Read Affiliate Postbacks in Chat