March 2026 · Founder's Log
The Agentic Stack Just Got Its Payment Layer
Stripe launched MPP. DoorDash is letting agents hire humans. The stack we talked about last week went from thesis to reality faster than anyone expected. Here's what happened and what we're doing about it.
Founder, Signbee

TL;DR
The agentic infrastructure stack is now complete: Stripe MPP for payments, Cal.com MCP for scheduling, AgentMail for email, DoorDash for physical tasks, and Signbee for contract signing. AI agents can now run end-to-end business workflows — from lead discovery to signed contract to payment — without human intervention.
Sequoia Capital's 2026 AI Landscape Report identifies five infrastructure layers for autonomous agents: identity, communication, payment, scheduling, and legal execution. (Sequoia Capital).
Key statistic
The agentic infrastructure market is projected to reach $47 billion by 2028, growing at 89% CAGR from 2025 (Pitchbook AI Infrastructure Report).
“The infrastructure stack for agents mirrors humans: money, time, contracts, and communication. We're just rebuilding each layer for machines.”
— Satya Nadella, CEO of Microsoft
A week that changed everything
Last week I wrote about the agentic infrastructure stack forming — Cal.com for scheduling, AgentMail for email, Signbee for signatures. It was a thesis. Three pieces of a puzzle that felt like it was heading somewhere.
Then Stripe dropped MPP.
The Machine Payments Protocol is an open standard that lets AI agents pay for services autonomously. No API keys. No sign-up flows. No billing dashboards. An agent calls an API, the server responds with a price, the agent pays, and the resource is delivered. One HTTP round-trip.
The thesis got its fourth piece — and suddenly it stopped being a thesis.
🗓️ Cal.com → scheduling ✅
📧 AgentMail → email ✅
✍️ Signbee → e-signatures ✅
💲 Stripe MPP → payments ✅
An AI agent can now research a prospect, send personalised outreach, book a meeting, draft and sign a contract, and process payment. No human. No GUI. End to end.
What MPP actually is: The Return of HTTP 402
I spent yesterday evening reading through the MPP docs and the pattern is elegant. It uses HTTP 402 — the “Payment Required” status code that's been sitting in the HTTP spec since 1997, waiting for its moment.
In traditional web architectures, programmatic access requires accounts, corporate credit cards, API tokens, webhook endpoint registration, and monthly invoice reconciliation. For an autonomous agent spinning up in an ephemeral sandbox to perform a 30-second task, this onboarding friction is a fatal blocker.
The Machine Payments Protocol standardizes the machine-to-machine exchange through a clean five-step loop:
- Agent issues API call:
POST /api/v1/documents/sendwith contract payload and metadata. - Server responds with 402: Returns an
X-Payment-Requiredchallenge specifying amount (e.g.0.50 USDC), recipient address, network, and quote expiry timestamp. - Agent verifies quote & settles: The agent signs a settlement voucher using its embedded Tempo wallet (ERC-4337 smart account on Base or Arbitrum).
- Agent retries request: Dispatches identical payload accompanied by the
Authorization: MPP <payment_credential>header. - Server validates & executes: Payment gateway atomically clears funds, generates the document signing ceremony, and returns the contract tracking record.
No API keys. No OAuth redirect dances. No account creation forms. The agent pays per action and moves to its next objective.
Inside the Code: Implementing an Autonomous MPP Signing Client
To understand how streamlined this looks in production code, consider an autonomous procurement agent built in TypeScript. When hiring an independent contractor or locking in vendor service terms, the agent handles the 402 challenge dynamically:
// autonomous-mpp-signer.ts - Autonomous agent contract dispatch with HTTP 402 handling
import { TempoWallet } from "@tempo/agent-wallet";
interface SignbeeDocumentPayload {
title: string;
markdown: string;
signers: Array<{ name: string; email: string }>;
metadata?: Record<string, unknown>;
}
export async function dispatchContractWithMPP(
payload: SignbeeDocumentPayload,
wallet: TempoWallet
): Promise<{ documentId: string; status: string }> {
const endpoint = "https://api.signb.ee/v1/documents/send";
const idempotencyKey = crypto.randomUUID();
// Step 1: Initial call without upfront payment credentials
const initialResponse = await fetch(endpoint, {
method: "POST",
headers: {
"Content-Type": "application/json",
"Idempotency-Key": idempotencyKey,
},
body: JSON.stringify(payload),
});
if (initialResponse.status === 200) {
return initialResponse.json();
}
// Step 2: Intercept HTTP 402 Payment Required
if (initialResponse.status === 402) {
const paymentChallenge = initialResponse.headers.get("x-payment-challenge");
if (!paymentChallenge) {
throw new Error("Missing X-Payment-Challenge header in 402 response");
}
const { quoteId, amountUSDC, recipientAddress, expiry } = JSON.parse(paymentChallenge);
// Enforce hard-coded safety guardrails: never allow agent to exceed $2.00 per contract dispatch
if (amountUSDC > 2.00 || Date.now() > expiry) {
throw new Error(`Payment challenge outside safety parameters: ${amountUSDC} USDC`);
}
console.log(`[Agent] Settling ${amountUSDC} USDC via Tempo wallet for Quote: ${quoteId}`);
// Step 3: Sign on-chain transaction voucher
const paymentCredential = await wallet.signMicroSettlement({
quoteId,
amountUSDC,
recipient: recipientAddress,
});
// Step 4: Retry the request with the payment voucher
const retryResponse = await fetch(endpoint, {
method: "POST",
headers: {
"Content-Type": "application/json",
"Idempotency-Key": idempotencyKey,
"Authorization": `MPP ${paymentCredential}`,
},
body: JSON.stringify(payload),
});
if (!retryResponse.ok) {
throw new Error(`MPP Execution failed: ${retryResponse.statusText}`);
}
const result = await retryResponse.json();
console.log(`[Agent] Agreement dispatched successfully. Document ID: ${result.id}`);
return result;
}
throw new Error(`Unexpected API response: ${initialResponse.status}`);
}The Five Layers of the Autonomous Enterprise
When we analyze the agentic economy in late 2026, we see five foundational infrastructure primitives working in concert. Without any one of these layers, the loop breaks and requires human escalation:
| Infrastructure Layer | Primary Provider | Machine Role | Protocol / Interface |
|---|---|---|---|
| 1. Communication | AgentMail, Resend | Inbound prospect triage, outbound negotiation emails | REST / SMTP Webhooks |
| 2. Temporal Coordination | Cal.com | Slot negotiation, calendar holds, demo booking | Model Context Protocol (MCP) |
| 3. Legal Execution | Signbee | Dynamic Markdown generation, signature dispatch, SHA-256 seal | REST API / MCP / Webhooks |
| 4. Financial Settlement | Stripe MPP, Tempo | Autonomous wallet disbursement, 402 micro-settlement | HTTP 402 / ERC-4337 |
| 5. Physical Execution | DoorDash, Uber API | Real-world item delivery, on-site hardware pickup | REST Dispatch API |
Signbee + MPP: Why E-Signatures are the Critical Prerequisite for Payments
Money without a contract is reckless; a contract without money is toothless. In enterprise operations, no corporate CFO allows automated wire transfers without a signed Master Services Agreement (MSA), Statement of Work (SOW), or Non-Disclosure Agreement (NDA).
This is why combining Stripe MPP with Signbee is so transformative. An autonomous procurement agent doesn't just throw funds into a counterparty wallet. Instead, the agent enforces a strict contractual sequence:
- Pre-Execution Phase: Agent generates a vendor agreement in Markdown, specifying deliverables, payment milestones, and dispute jurisdiction.
- Cryptographic Binding: Signbee issues the signing ceremony. Once the vendor signs on their mobile browser or desktop, Signbee generates a tamper-evident SHA-256 digital certificate.
- Event Verification: The agent's runtime server receives the
document.completedwebhook, verifies the HMAC-SHA256 signature, and stores the audit certificate. - Conditional Payment Release: With the cryptographic proof safely anchored, the agent authorizes the Stripe MPP payment voucher, releasing funds to the vendor.
If a dispute ever arises, the business holds an immutable court-admissible audit trail linking the IP address, timestamp, document hash, and transaction hash.
And Then DoorDash Happened: The Physical World Bridge
As if Stripe MPP wasn't enough for one week, DoorDash announced they're building infrastructure for AI agents to dispatch human workers for real-world tasks.
Read that again. Agents hiring humans.
The agentic stack just got a physical layer. Agents could already handle digital workflows — emails, scheduling, contracts, payments. Now they can dispatch someone to pick up a package, deliver physical wet-ink documents if a local jurisdiction requires it, or inspect physical equipment. DoorDash is becoming the API between AI and the physical world.
And here's the quiet genius: every completed task generates training data for the robotics foundations that will eventually assist or automate the human executing it. It's a self-funding data flywheel disguised as a gig economy API extension.
Mitigating Risk: Failure Modes in Autonomous Commerce
Allowing autonomous software to sign legal contracts and spend capital introduces obvious operational risks. Engineering teams deploying this stack must implement multi-layered defenses:
1. Runaway Agent Loops & Idempotency Keys
If an LLM hallucinates an error state during a network glitch, it may attempt to retry document dispatch dozens of times. By requiring unique UUID Idempotency-Key headers, Signbee ensures that repeated calls return the existing document record rather than generating multiple duplicate envelopes and draining wallet balances.
2. Spend Thresholds & Human-in-the-Loop Escalation
Autonomous agents should operate under strict budgetary tiers. Transactions under $500 (such as standard contractor milestones or software licenses) can execute autonomously. Any contract containing liabilities or fees exceeding defined limits triggers an instant Slack/Teams interactive confirmation before the signing packet is released.
3. Non-Repudiation with SHA-256 Audit Certificates
In machine commerce, counterparties may claim an agent lacked authority or altered contractual terms post-signing. Signbee's cryptographic audit certificates compute the SHA-256 hash of the exact rendered agreement prior to signature, embedding it alongside signer telemetry into an immutable PDF summary.
What's Next for Signbee: The Native Machine Protocol Roadmap
Short term: MPP integration. We want to be the premier e-signature service in the MPP directory. When an agent needs a document signed, it should find us the same way it finds OpenAI for inference or AgentMail for email — through open protocol discovery, not through a manual Google search and dashboard registration.
We're also shipping native Model Context Protocol (MCP) toolkits and automated llms.txt registries so any agent framework — whether built on LangGraph, AutoGen, CrewAI, or Claude Code — can inspect our capabilities and execute legal signing in a single tool call.
The agentic era isn't coming. It shipped this week. We're building the legal bedrock that lets autonomous systems operate with trust, safety, and velocity.
Frequently Asked Questions
What is the payment layer in the agentic stack?
The payment layer allows autonomous AI agents to hold non-custodial or programmatic wallets and execute financial transactions via HTTP standards without human payment entry. When combined with an e-signature API primitive, agents can negotiate service terms, execute binding contracts programmatically, and release payments immediately upon cryptographic signature verification, enabling frictionless machine-to-machine commerce.
How do payments and e-signatures work together in autonomous AI workflows?
In an autonomous workflow, an AI agent acts as a procurement or sales representative. It compiles agreement terms into Markdown, submits the document via the Signbee REST API, and provisions an escrow transaction. When the counterparty completes their digital signature ceremony, Signbee fires an HMAC-verified webhook containing the SHA-256 tamper seal. This cryptographically verified event triggers the agent's payment client to release funds via Stripe MPP or on-chain settlement, guaranteeing performance before payment.
What security controls prevent unauthorized autonomous payments and rogue agent contracts?
Security is enforced through cryptographic key pairs, strict per-transaction and rolling daily spend limits, human-in-the-loop escalation thresholds, and cryptographic idempotency keys. Contracts exceeding pre-set financial limits require mandatory multi-sig manager authorization, while all contractual commits are sealed with irreversible SHA-256 audit hashes to prevent unauthorized modification or replay attacks.
Related resources
Signbee is live — free tier, no credit card.