Ecommerce

PayKickstart Webhook MCP Server

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

Send PayKickstart IPN posts to MCPBundles and query the latest order event.

Best forCourse CreatorsSaaS FoundersMarketing Ops

Try this workflow

Last PayKickstart IPN

Read the latest IPN export.json — event type, invoice_id, transaction_id, buyer email, and product name when present.

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 PayKickstart Webhook

Built for

Course Creators, SaaS Founders, Marketing Ops

Example workflows

Last PayKickstart IPN

Interprets checkout notification fields from stored JSON.

Try this

Read the latest IPN export.json — event type, invoice_id, transaction_id, buyer email, and product name when present.

Failed payments

Filters history by IPN event semantics.

Try this

List recent deliveries and summarize any failed or cancelled billing events with invoice_id and amounts.

Context to know first

How do I connect PayKickstart deliveries to MCPBundles?

Save a connection on MCPBundles, copy the hosted ingest URL from the credential panel, and paste it into PayKickstart where IPN notification URLs are set. 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 PayKickstart Webhook — workflow patterns, data models, and gotchas for your AI agent.

PayKickstart Webhook

PayKickstart Instant Payment Notification (IPN) POSTs arrive as application/x-www-form-urlencoded form fields — one stored notification per POST, normalized to flat key/value JSON. Tools read what already landed; there is no pull API and no way to refund, cancel subscriptions, or acknowledge IPNs from here.

First moves

  1. Latest notification — default for “what was the last sale”, “who bought”, or “did the rebill land”.
  2. Inspect export.json.event — classifies the notification before quoting amount or buyer details.
  3. Recent notifications — list when comparing rebills, spotting duplicates, or tracing a subscription lifecycle.
  4. One notification by id — after listing, when the user names a specific delivery or timestamp.

Response shape

  • source — capture time, filename, format, connection purpose.
  • export.json — parsed IPN fields (flat keys from the upstream POST).
  • export.text — raw body when JSON parsing is unavailable.

Use export.json for buyer email, amount, product, affiliate, and subscription fields.

Key payload fields

Read these from export.json — empty strings are common on optional billing or shipping fields.

FieldMeaning
eventNotification type (see below) — primary classifier for each stored POST
modelive or test
payment_processorGateway used (stripe, paypaladaptive, paypalmarketplace, braintree, authnet)
amount, quantity, is_rebillCharge amount, line quantity, and whether this is a subscription rebill
transaction_timeUnix timestamp when the charge was generated (GMT)
transaction_idUnique per charge (PK-T…) — changes on every rebill
invoice_idPurchase id (PK-P…) — stable across subscription rebills for the same purchase
old_invoice_idOriginal purchase id on subscription-changed only
buyer_email, buyer_first_name, buyer_last_name, buyer_ipBuyer identity
billing_*, shipping_*Address fields when collected
product_id, product_nameProduct sold
campaign_id, campaign_name, funnel_id, funnel_nameCampaign and funnel context
affiliate_*, ref_affiliate_*Primary and second-tier affiliate name, email, commission amount/percent
tracking_idAffiliate tracking link id
coupon_code, coupon_type, coupon_rateCoupon applied, when present
custom_var*Checkout URL pass-through variables (e.g. custom_var1, custom_click_id)
licensesLicense keys — string when one, array when multiple
next_billing_dateNext subscription charge timestamp — sales events only, when applicable
update_billing_urlCustomer billing-update link — subscription-payment-failed only
hash, verification_codePresent on live POSTs; stored as captured — do not treat as business data
event values (common)
  • Sales & payments: sales (any successful charge, including rebills), refund, transaction-pending
  • Subscriptions: subscription-payment, subscription-created, subscription-cancelled, subscription-completed, subscription-changed, subscription-updated, subscription-payment-failed, subscription-pending-cancelation, subscription-pending-cancellation-revoked, subscription-pause, subscription-unpaused, subscription-trial-start, subscription-trial-end, subscription-reminder, trial-expiring
  • Leads: lead-added, lead-subscribed, lead-confirmed, lead-buyer
  • Fulfillment: in_progress, fulfilling, shipped, delivered, returned, refunded, on_hold
  • Other: cart-abandoned

One checkout can produce multiple IPNs (especially subscriptions). Events may arrive out of order — use event, transaction_id, and invoice_id together rather than assuming the latest POST is the definitive state.

Operational order

  1. Start with the latest notification — do not guess a delivery id.
  2. Read event and mode before reporting revenue or buyer PII.
  3. For subscription questions, group by invoice_id and distinguish rebills via transaction_id and is_rebill.
  4. List recent notifications only for lifecycle traces, duplicate suspicion, or explicit history asks.
  5. Read ## This connection in the skill supplement for account-specific custom variable names.

Gotchas

  • Read-only — cannot trigger IPNs, issue refunds, or change PayKickstart state from here.
  • Purchase vs chargeinvoice_id is the subscription/purchase key; transaction_id is the individual charge. Rebills share invoice_id but get a new transaction_id.
  • Multiple events per purchase — a rebill may fire both sales and subscription-payment; compare event and source.captured_at when deduping.
  • Test vs live — check mode before quoting revenue figures.
  • Custom tracking — attribution often lives in custom_var* fields; names depend on what was appended to the checkout URL upstream.
  • Empty — no stored notifications means nothing has arrived yet; say no IPN is available.

Tools in this Server (4)

Paykickstart Wh Latest

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

Paykickstart Wh List

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

Paykickstart Wh Report

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

Paykickstart 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 PayKickstart deliveries to MCPBundles?

Save a connection on MCPBundles, copy the hosted ingest URL from the credential panel, and paste it into PayKickstart where IPN notification URLs are set. 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 PayKickstart 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/paykickstart-webhook. Authentication is handled automatically.

How many tools does PayKickstart Webhook provide?

PayKickstart 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 PayKickstart Webhook require?

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

Setup Instructions

Connect PayKickstart Webhook to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/paykickstart-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 PayKickstart Webhook and paste the MCP URL into Remote MCP server URL.
  4. Click Add. PayKickstart Webhook will appear under Not connected — select it and click Connect to complete OAuth.
Name: PayKickstart Webhook
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/paykickstart-webhook
Authentication: OAuth

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

Ready to use PayKickstart Webhook?

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

PayKickstart Webhook MCP — Read IPN Events in Chat