I am a

Agent finance · Built for operators

Build your financial stack. Manage it with agents.

Create a US account, plug in Polygon and a virtual card, set the limits — then hand the keys to your agent.

Free sandbox. No credit card required.

Your stack3 bricks
accounts.createbase
US virtual account
receives USDT · wire · ACH
plugins.add polygonplugin
Polygon rail
stablecoin deposits → account
plugins.add cardplugin
Virtual Visa
$100/week · MCC allow-list
Install the CLI
500+ operators on the waitlist|< 15 min avg. time to first card issued
Built on Polygon
Licensed & compliant
SOC 2 in progress
TypeScript-first

How it works

From zero to a global payment stack that runs itself.

Three steps. Real infrastructure. No license, no bank partnership, no waiting.

Get early access
01

Install

CLI · macOS app coming soon

One command, no global install needed. Run npx @bloque/cli signup and you're in. The macOS app gives you a GUI when it lands — the CLI is your fastest path today.

CLI — default
macOS app — soon
Download for Macsoon
02

Compose your stack

US account · Polygon rail · Virtual Visa

Stack a US account, add the Polygon rail for stablecoin deposits, issue a virtual Visa with a weekly cap. Your financial identity configured once, operational forever.

03

Operate

Simple prompts or the full SDK

Tell your agent "convert last week's USDT and top up my card." Or call the SDK directly for full programmatic control. Both paths settle in seconds. You own the key.

SDK

Say it. It ships.

Every financial operation maps to a single SDK call — or one CLI command. No parsing, no state machines. Just intent to execution.

TypeScript
const account = await bloque.accounts.create({
name: "main",
});
await bloque.plugins.add(account.id, {
type: "polygon",
});
await bloque.plugins.add(account.id, {
type: "card",
limit: { weekly: 100 },
});

Full TypeScript SDK · Bloque CLI · See the docs

Policy engine

Policies run before every transaction.

Not just spending limits. A programmable layer that sits between your agent and every dollar it touches.

Human In The Loop

Require a human approval for any transaction above your threshold. Your agent proposes; you authorize.

require_approval_above: "$200"
approver: "ops@acme.com"
timeout: "5m"
Multi-Rail

Move money across rails in a single policy. USDT in, COP out to Nequi — auto-converted, settled in seconds.

from: "usdt"
to: "cop_nequi"
auto_convert: true
MCC Policy

Block entire merchant categories in one line. Allow SaaS, flag unknown, block gambling. Updates instantly.

allow: ["software", "saas"]
block: ["gambling", "adult"]
flag: ["unclassified"]
Budget Envelopes

Each agent gets an isolated pocket with its own balance and limits. Overspend is impossible by design.

agentId: "AGENT_001"
pocket: "research"
limit: { monthly

Use cases

Built for operators — and the agents they run.

Your own US account. Your agents spend inside it.

Create a virtual US account, plug in Polygon as a crypto rail, issue a card with weekly limits — all from the CLI in under 2 minutes. Your agents operate within the stack you design. Each client gets its own account. When the engagement ends, close it.

  • 01One US virtual account per client or project
  • 02Add Polygon so clients can pay you in USDT
  • 03Issue a card with weekly limits for agent spending
  • 04MCC allow-list keeps agents on work tools only
  • 05Close the account and revoke all access instantly
What you get
US virtual accountaccounts.create
Polygon pluginplugins.add polygon
Virtual cardplugins.add card

+ All operators get

Full TypeScript SDK
Real-time webhooks
Sandbox environment
Policy engine
bloque cli
bloque accounts.create --name main
bloque plugins.add polygon --account main
bloque plugins.add card --account main \
--weekly-limit $100

For platforms

Embed finance in your product.

If you're building an expense tool, HR platform, or marketplace — your users need wallets and cards. We're the infrastructure layer you don't have to build.

Instant card issuing

Issue Visa virtual cards to your users programmatically. Set per-card limits, MCC policies, and expiry in one API call.

Wallets & accounts

Every user gets a ledger account. Move money between accounts instantly and for free. No rails, no settlement delay.

Cross-border rails

USDT → COP → Nequi. USD → BRL → PIX. We handle FX, compliance, and settlement. You just call the API.

Webhook-first

Every card swipe, transfer, and policy trigger fires a webhook. Build real-time dashboards, alerts, and audit logs without polling.

Platform quick-start
// Embed finance in your platform
const { id, card } = await bloque.users.provision({
externalId: "user_123",
kyc: "auto",
card: {
limit: { monthly: 1000 },
mcc: { allow: ["software"] }
}
});
// User is ready. Card is live.
console.log(card.pan); // 4242...

Pricing

Start free. Scale when you ship.

No setup fees, no hidden rails cost. Sandbox is fully featured — move to production when you're confident.

Sandbox

Free

Full SDK access in a simulated environment. Issue test cards, trigger webhooks, and validate your integration — no real money moves.

Start for free
Up to 10 sandbox agents
Test card issuing (no real funds)
Full policy engine
Webhook simulator
TypeScript SDK
Community Discord

No credit card required.

Most popular

Pro

$49/ month

Production-ready. Issue live cards, move real money, and manage up to 50 agents with full policy controls.

Get early access
Up to 50 live agents
Real card issuing (Visa)
Full policy engine
Cross-border rails (USDT → COP)
Real-time webhooks
Usage dashboard
Priority support (24h SLA)

Beta pricing — locked for early access members.

Platform

Custom

For fintechs, marketplaces, and platforms embedding finance for their users. White-label, SLA-backed, dedicated support.

Talk to us
Unlimited agents / users
White-label card program
Custom MCC routing rules
Dedicated account manager
99.9% uptime SLA
SOC 2 Type II (in progress)

All plans include the full policy engine · Transaction webhooks · TypeScript SDK

FAQ

Questions about agent finance

No. Bloque holds the regulatory licenses so you don't have to. You compose stacks; we handle KYC, AML, and compliance at every rail boundary.

Policies are rules you attach to an account or card. You can block merchant categories (MCC codes), set daily/monthly limits, require human approval above a threshold, or restrict by country. Policies run before every transaction.

The transaction is declined instantly. You get a webhook with the agent ID, attempted merchant, amount, and the policy that blocked it. The agent sees a standard declined response.

Yes. Every transaction is logged with agent ID, merchant, amount, MCC, rail, and timestamp. You can query spend history via the SDK or receive it via webhook in real time.

Virtual cards (Visa), USDT → COP → Nequi/Bancolombia/PSE, US ACH, Polygon deposits. More LATAM rails rolling out through 2026.

You do. Every account is a 2-of-2 smart-account on-chain. Your key alone can move everything out; Bloque's co-signer only signs what policy allows.

We're not just a card issuer. Bloque is a full policy engine: accounts, pockets, cross-border rails, MCC routing, and spending controls — all composable from one SDK. AgentCard gives your agent a card. Bloque gives your agent a treasury.

Your agents are ready to handle money.

Get a sandbox API key and issue your first agent card in under 15 minutes.