Payjent · the payment gate for agent workPrivate beta · request access →
Payment-gate agent actions · Human-in-the-loop payments for agents

The payment gate for agent work.

Payjent lets your agent ask a person to approve and pay for premium work — once, at the right moment — then resumes the exact action with a receipt-backed ledger.

Request-bound approvalsHuman approval before resumeRail-aware: Stripe, x402, custom
Atlas / research · @erik● Live
Preparing scenario
Live ledger · research.payjent$0.00
Approvals
0
Captured
$0.00
Pending
Awaiting first event…
4
Payment lifecycle primitives
Use per approval. No replay.
0
Credentials in the chat window
3
Rail families Payjent can record
How it works

Quote, approve, grant, capture.

Four primitives.
One human checkpoint.
Idempotent end-to-end.
01

Agent quotes the work

Your agent tells Payjent what action it wants to take and at what price. Payjent binds the quote to the exact request and execution envelope.

Bound to action · vendor · amount · prompt hash
02

Human approves once

Payjent presents an approval card over the chat surface, email, Slack, or webhook. A person approves a specific amount for a specific request.

Delivered in chat · Slack · email · webhook
03

Single-use access issued

Approval creates a request-bound, single-use authorization. It only unlocks the original action — never replayed or re-scoped.

uses = 1 · short TTL · request-hash bound
04

Action resumes, receipt logged

The agent resumes the exact action it quoted. Payjent records the checkpoint and ledger trail; it does not execute downstream pay.sh.

Receipt · reason trail · auditable ledger
Why Payjent

The wedge is where money meets intent.

Three things competitors
structurally don't optimize for.
Wedge · 01

The checkpoint agents never had.

Other agent payment stories start with a budget and assume the agent may spend. Payjent treats payment as a deliberate human checkpoint bound to one action and one amount.

Not auto-spend with a budget → approval bound to intent
Wedge · 02

One registration. Many premium actions.

Register an agent once, point it at the machine-readable setup guide, and route paid actions through one approval and receipt system instead of scattering vendor secrets.

Not per-vendor secret sprawl → one governed agent identity
Wedge · 03

Receipts that survive an audit.

Each spend record keeps the prompt, quote, human decision, payment session, capture, and fulfillment evidence together so finance can see why money moved.

Not ledger lines without context → reason-backed lifecycle records
Trust & safety

Designed so nothing surprising ever leaves your account.

Conservative defaults.
Auditable by construction.
  • 01

    Request-bound approvals

    Approval is tied to the exact action envelope. Re-quoting requires re-approval.

  • 02

    Single-use by default

    Access is minted with one use and short TTLs. Replay attempts fail closed.

  • 03

    Per-agent caps & policies

    Daily caps, vendor blocks, category policies, and risk checks communicate or enforce conservative limits.

  • 04

    Credentials shown once

    Bot keys are revealed exactly once at registration, then hidden from dashboards, logs, and support flows.

receipt · ec5bverified
requestreq 8af2
authorizationsingle-use · hidden
agentatlas / research
approver@erik
vendoriea.org
itemWEO 2025 (PDF)

quoted$12.50
captured$12.50

total$12.50
● paid · single-use
Integrate

Two steps. No SDK snippets on the landing page.

Point your agent at us.
Register it in the dashboard.
01

Point your agent at the setup contract

Tell Claude, Cursor, Copilot, or your own agent to integrate with Payjent and give it the canonical setup path. The agent reads the contract and wires itself up.

prompt your agent
Integrate with Payjent for paid actions. Read /docs/agent-payjent-self-setup.md or /.well-known/payjent-agent-setup and wire up quote, approval, and capture.
  • Works with any agent framework
  • Machine-readable self-setup endpoint
  • No raw tokens on public pages
02

Register the agent in your dashboard

Mint a credential bound to one agent identity. Drop it into your agent secret store. From then on, paid actions flow through the human approval gate and ledger.

agentatlas-research
credentialshown once · never again
scopeworkspace · USD · daily cap
Open dashboard →
Compare

Same problem, different shape.

Honest read on
what each is built for.
PayjentStripe Agent SDKx402 / buildx402pay.shDIY
Human approval at the moment of payment● native○ no○ no◐ partial○ build it
Request-bound, single-use approvals● native○ no◐ partial○ no○ build it
Reason-backed ledger (prompt → receipt)● native○ no○ no○ no○ build it
Works across Stripe, x402, and custom rails● rail-aware◐ one rail◐ one rail◐ one rail◐ maybe
Per-agent caps, vendor blocks, daily limits● native◐ partial○ no◐ partial○ build it

※ Stripe, x402, pay.sh and others ship useful primitives — Payjent is the human checkpoint and receipt layer around paid agent work. Payjent does not execute downstream pay.sh.

Ready to ship

Register an agent.

Two minutes. One credential. Shown exactly once. Drop it into your agent secret store and Payjent will gate the next paid action.

● Sandbox mode available● No public tokens● Stripe Connect or x402 underneath