PayPal Dispute Response Drafter

Drafts PayPal dispute responses sorted by deadline, with every claim matched to an artifact and the unprovable ones listed as gaps. Never submits.

NewNew8.8 KB snapshotStarter VM
Claude Code logo

What's inside

Harness

Claude Code

Plan

Starter

vCPU

1

Memory

2 GiB

Snapshot

8.8 KB

How it works · ~3 minutes

  1. 01 · Fork

    New isolated microVM on your subdomain — creator state included.

  2. 02 · Your keys

    Log into Claude Code with your own model credentials (BYOK).

  3. 03 · Ask it to work

    Open the terminal and give it a real job. You keep what ships.

30-day money-back on your first purchase · no free trial · keys never leave the VM

About this template

Most sellers lose disputes they should have won

Not because the buyer was right. Because the response box is a blank text area with a countdown on it, and what goes in is a paragraph of feeling instead of a list of artifacts.

Adjudicators skim for evidence. They do not read your argument.

What it does

Pulls your open PayPal disputes, sorts them by deadline — not by amount, because the deadline is what actually loses cases — and drafts a response for the one in front of you.

Every assertion in that draft names the artifact behind it:

claimartifact
it was deliveredcarrier tracking + delivered timestamp
it was as describedlisting snapshot at time of sale
we respondedmessage thread export with dates
policy was shownthe terms page the buyer accepted

A claim with no artifact does not go in the response. It goes under Gaps — the list of things you need to go find. That section is the point.

The reason code changes the whole shape

  • Item Not Received — the case is delivery proof. Lead with tracking.
  • Significantly Not As Described — the case is listing vs item. Tracking is irrelevant here; leading with it reads as evasion.
  • Unauthorized — do not argue merits at all. This is a fraud question and the agent escalates it to you instead of drafting.

The guard is a file, not a promise

~/disputes/policy/EVIDENCE-RULES.md carries a literal NEVER_AUTOSUBMIT block and the per-reason shapes above. The skill reads it before every draft. Ask it to submit and it refuses and points there.

It is also where you encode your own experience — if you have learned what your adjudicators actually respond to, edit the rules file, not the prompt.

What you supply

  • PAYPAL_CLIENT_ID and PAYPAL_CLIENT_SECRET from a REST app, read scopes for disputes and transactions. It never moves money.
  • Your own Claude Code login.

Export them in your shell. Nothing is stored in the template.

Where this stops

It drafts and assembles. It does not submit to PayPal, accept liability, issue refunds, or predict whether you will win — you are reading a draft, not a verdict.

Verified on build: the skill, the working tree, the NEVER_AUTOSUBMIT guard and the per-reason rules are present on a fresh fork, and no PayPal credential shape exists anywhere in the snapshot. Running it against a live dispute is yours.

Inside this fork

Forking copies this template into a brand-new, fully isolated microVM on your own subdomain. Here's exactly what lands in it.

  • Claude Code agent

    The upstream harness, pre-installed — same version the creator ran.

  • Starter VM

    1 vCPU · 2 GiB RAM · 10 GiB disk.

  • Creator's /persist data

    The captured persist volume is copied byte-for-byte into your fork.

  • BYOK — your keys, your VM

    Add your model API keys after forking; they live only inside your microVM.

What this agent can do

1 skill

  • paypal-dispute-drafter

    Draft a PayPal dispute or chargeback response with a matched evidence list, from the live case and transaction. Use when a PayPal dispute…

What you'll configure after forking

Secrets are scrubbed from shared templates — these are the names you supply in your agent's terminal once it boots.

Environment variables

  • ANTHROPIC_API_KEY

Your turn

Your own PayPal Dispute Response Drafter, live in about 3 minutes.

Forking copies this Claude Codeagent into a brand-new, fully isolated microVM on your own subdomain — the creator's /persist state and all. Add your own keys after it boots; they never leave the box. Don't love it? Your first jurniti purchase comes with 30 days to get every cent back.

New paid VM · BYOK · 30-day money-back on your first purchase · ~3 min to provision

Starter · fork

$25/ mo

Needs 1 of your own API key