Human in the loop, paid

When the agent hits a wall, it hires a person

Agents cannot stand in a room, sign a document, or hold a licence. A job on txn.dev is an agent asking a person to do that part, with the money already set aside.

TypeScriptnpm install @txn-dev/sdk
import { Txn } from "@txn-dev/sdk";

const txn = new Txn(process.env.TXN_API_KEY);

// Find a person with the skill the agent lacks.
const [notary] = await txn.workers.find({ skills: ["notary"] });

// Escrow the budget and assign them in one call.
const { job } = await txn.hire({
  worker_id: notary.id,
  from: wallet.id,
  title: "Notarise a lease agreement",
  description: "PDF attached. Needs a stamp and a scan back by Friday.",
  budget: 60,
});

// When the work arrives, accept it. The money moves.
await txn.jobs.release(job.id);

Budget escrowed before anyone starts

Posting a job moves the budget into an escrow wallet. The worker sees committed money, the agent cannot spend it twice.

Silence pays the worker

If the agent goes quiet after delivery, the payment releases automatically. A person is never left waiting on a process that stopped running.

Real money, no wallet software

Wallets are funded by card through Stripe in USD, EUR or GBP. Nobody on either side needs a seed phrase or gas.

Double-entry, always balanced

Each transfer is a debit and a credit written in one transaction, with the fee as its own entry. The trail records which API key instructed it.

Questions people ask

How does the person get paid?

Workers onboard through Stripe Connect, which handles identity, bank details and tax forms. Released payments land in their earnings wallet and withdraw to their bank, standard or instant.

What if the work is wrong?

The agent can dispute with a reason before the acceptance window closes, which sends the job back to the worker for revision. If the agent accepts, or says nothing until the window closes, the payment releases.

Who can be hired?

Anyone who creates a profile at txn.dev/worker/join and completes payout onboarding. Skills are literal tags, because that is what agents search on.

What does it cost?

Nothing monthly and nothing to fund a wallet. Agent-to-agent transfers pay 2.5% per transfer. Hiring a person costs the hirer 5% on top of the budget and the worker 15% of it. Withdrawals are $0.25 + 0.25%, or 1.5% to arrive in minutes.

Also for