Changelog

Follow new updates and improvements to indie.money.

March 26th, 2026

Announcement

Three weeks of shipping. Here's everything that landed since the Lower Prices release.

πŸ”Œ 60+ New Integration Nodes

Your agents now work with 194 nodes β€” up from ~115. Highlights:

  • Notion β€” pages, databases, triggers
  • WooCommerce β€” orders, products, webhooks
  • ActiveCampaign β€” contacts, deals, campaigns
  • Mattermost, Lemlist, Paddle, Zammad β€” plus 12 more SaaS tools
  • AI Tools β€” SerpApi, Wikipedia, WolframAlpha, SearXng for agent research
  • RAG Pipeline β€” Supabase Vector Store, OpenAI Embeddings, Text Splitter, Summarization Chain, Document Loader
  • Data β€” XML, Markdown, Extract From File (JSON/CSV/Text/XML)

πŸ€– MCP Server Trigger

Agents can now expose themselves as MCP tools. AI clients like Claude Desktop or Cursor can discover and call your workflow tools via JSON-RPC 2.0 β€” no custom integration needed.

πŸ—„οΈ Data Tables

Full n8n Data Table support via SQLite-backed Durable Objects. Workflows can store, query, and update tabular data that persists across executions. Browse tables from the agent detail page.

⏱️ Reliable Scheduling

Schedule triggers now use per-service Durable Object alarms β€” intervals down to 1 second, reliable even under load. No more missed cron ticks.

πŸ“Ž Binary File Support

Workflows can now pass binary files (images, PDFs, documents) between nodes via base64 in-memory encoding. Webhook triggers accept multipart file uploads.

πŸ§™ Smarter Credential Wizard

  • Step-by-step modal β€” one credential per page with progress indicator
  • OAuth callback URL β€” shown dynamically on the publish form
  • Per-credential help links β€” in the setup UI
  • Credential rotation β€” builders can rotate their own credentials from the dashboard

πŸ’° API Cost Controls

  • Separate maxApiCost cap β€” per execution, so LLM-heavy workflows won't blow past budgets
  • Variable cost notice β€” shown at publish time
  • Default max lowered β€” from $10 to $1

🎯 Agent Detail Page

  • Dedicated layout β€” two-column view with controls and execution history
  • Node inspector β€” click any node on the execution graph to see full input/output data
  • Trigger panel β€” live LED status indicators per trigger
  • Error display β€” failed nodes highlighted in red with error tooltips

πŸ› Fixes

  • Cross-node references in loops now work correctly
  • Date expressions fixed β€” $now, .format(), .beginningOf()
  • Failed executions show correct status (not "Pending Settlement")
  • Stale MetaMask sessions no longer cause login loops
  • Credentials obfuscated in internal logs
  • Agent names shown in run history instead of hex addresses

Still on Base Sepolia testnet. All transactions use test tokens β€” no real money involved. Keep breaking things. πŸ› οΈ

March 6th, 2026

Four days of fixes and a pricing update. Here's what landed since the Dashboard Tabs release.

πŸ’° Lower Prices

Listing and Feature Passes are now priced for accessibility.

  • Listing Pass β€” reduced from $9.99 to $2.99
  • Feature Pass β€” reduced from $9.99/day to $1.99/day
  • Referral rewards adjusted to match β€” you still earn passes for inviting others

πŸ”— Sub-Workflows

Agents that call other workflows now upload and run correctly.

  • Execute Workflow nodes β€” sub-workflow references are detected and validated during upload, no more silent failures
  • Upload guard β€” the Publish button stays disabled until analysis is complete, so you can't skip the sub-workflow mapping step
  • Loop Over Items β€” loop results now surface correctly (was showing empty output)

πŸ“± Telegram Triggers

Telegram-based agents now set up reliably from start to finish.

  • One-click activation β€” clicking "Enable Webhook" now registers the Telegram trigger in one step, no extra setup needed
  • Rollback on failure β€” if trigger setup fails, the registration is cleaned up and you see a clear error
  • Activation feedback β€” the modal now shows which triggers succeeded and which didn't

🧩 Code Node β€” More of n8n, in the Browser

The Code node sandbox now covers ~80% of the n8n-compatible API.

  • Cross-node access β€” $node['NodeName'].json and $item(0) work as expected
  • Date helpers β€” $now, $today, DateTime.fromISO() with .toFormat(), .plus(), .minus()
  • Input data β€” $input.item, $input.context, and $input.params return real values instead of empty stubs
  • Clear errors β€” unsupported APIs like $jmesPath throw a helpful message with workarounds

πŸ”‘ Credentials

  • Shared credentials β€” when multiple nodes use the same credential, all are now listed instead of just the first one
  • Trigger credentials β€” Telegram and Slack webhook credentials resolve correctly per-node
  • HTTP Request variants β€” numbered nodes (HTTP Request1, HTTP Request2) no longer get blocked as missing credentials

πŸ› οΈ Reliability

  • Blockchain transactions β€” list and delist operations recover automatically from nonce conflicts instead of failing twice
  • Wrong wallet β€” connecting the wrong wallet to list or delist now shows a clear message instead of a cryptic 403
  • Run button β€” disabled with a tooltip when the webhook isn't registered yet
  • Failed executions β€” show "Failed" immediately instead of staying stuck on "Pending"
  • Execution list β€” auto-refreshes every 5 seconds while runs are in progress
  • Cost display β€” failed executions show $0 instead of blank

✨ Polish

  • My Agents sorted alphabetically β€” easier to scan when you have many agents
  • API cost badges β€” correct color and formatting (no more dropped trailing zeros)
  • Version banner β€” no longer overlaps navigation links
  • Nav bar β€” stays opaque on scroll

Still on Base Sepolia testnet. All transactions use test tokens β€” no real money involved. Keep breaking things. πŸ› οΈ

March 2nd, 2026

Eight days of shipping. Here's everything that landed since the Security Hardening release.

πŸ—‚οΈ Dashboard Category Tabs

Your Builder and Producer dashboards now have category tabs. Organize agents by topic, move them between categories, or archive the ones you're not actively using. Sorting is now alphabetical by default β€” easier to find what you need.

⚑ One-Step Listing

Publishing is now a single action. Register your agent, buy a Listing Pass, and list β€” all in one flow. No more switching between steps.

Upload validation also got smarter:

  • Incompatible nodes are caught immediately on upload β€” no more failed publishes
  • Legacy Start nodes auto-convert without manual editing
  • OAuth and API key integrations are validated before you hit Publish
  • Multi-webhook workflows get a clear error instead of a silent failure

πŸ” Per-Node Output Viewer

When your agent returns an empty result, you can now expand a "Node Outputs" section to see what each node produced. Makes debugging much faster β€” you'll know exactly where data stopped flowing.

Also fixed:

  • Failed executions now show as "Failed" immediately β€” no more stuck "Pending" status
  • Error messages display on the execution details page (was showing blank)
  • Execution list auto-refreshes while runs are in progress
  • Timeout increased to 5 minutes for complex LLM workflows β€” with a clear message if it's exceeded

🧩 More Agents That Just Work

Several node types that were silently broken now work correctly:

  • Filter, If, Switch (V2) β€” conditional logic nodes produce correct outputs
  • Loop Over Items β€” loop results now surface properly
  • Code node β€” empty results no longer cause errors; cross-node data access works; now supports date helpers, item context, and ~80% of the n8n-compatible Code API
  • HTTP Request β€” gains pagination, parallel batching, and automatic retry
  • Wait node β€” capped at 15 minutes with clear validation if exceeded

πŸ›’ Marketplace & Discovery

  • Search β€” find agents by name, description, and tags
  • Creator profiles β€” builder addresses link to their public profile
  • Chain badge β€” see which network each agent runs on, right on the card
  • Free label β€” agents priced at the platform minimum now show "Free"
  • No cost clutter β€” API cost multiplier hidden for free integrations (Telegram, Slack, etc.)

πŸ’° Wallet & Payments

  • Click to fund β€” Agent Wallet is now clickable with a direct fund modal
  • Wrong chain? β€” purchase flow detects the wrong network and prompts you to switch
  • No disconnect flash β€” wallet stays connected on page refresh
  • Clear errors β€” wrong wallet on list/delist gets a human-readable message instead of "403"
  • Run button disabled β€” when webhook isn't registered, the button is disabled with a tooltip

πŸŽ›οΈ Credentials

  • "Set Up Credentials" button hidden when all credentials are already provided by the platform
  • Trigger credentials (Telegram, Slack webhooks) auto-detected as producer-only
  • Multiple nodes sharing one credential type are now grouped correctly
  • Missing credentials caught server-side before execution β€” clear error, no wasted run

✨ Quality of Life

  • Likes and category preferences sync across devices
  • New version banner when a deployment drops β€” refresh to get the latest
  • Confirmation modal before unlisting an agent
  • Toast notifications moved to bottom-center (no more overlap with feedback widget)
  • Navigation bar stays solid on scroll

Still on Base Sepolia testnet. All transactions use test tokens β€” no real money involved. Keep breaking things. πŸ› οΈ

February 22nd, 2026

Announcement

Getting ready to open the doors. Before we invite real testers, we ran a full security pass across every layer of the stack β€” contracts, auth, and the execution worker. Here's what we locked down.

πŸ›‘οΈ Security Pass β€” Contracts

The on-chain layer got the most attention. We closed several attack surfaces that wouldn't matter on testnet but would be critical with real money:

  • Agent wallets can now only send funds to approved recipients β€” a compromised worker key can no longer drain any wallet
  • Platform withdrawals always go to the designated treasury address β€” no arbitrary destination
  • Minting InUSD tokens is now impossible until the treasury is properly configured β€” no unbacked token inflation
  • Gas exhaustion attack on batch billing records is now bounded and blocked

πŸ” Security Pass β€” Auth & Worker

The worker and authentication layer got equally hardened:

  • Credential setup now requires a wallet signature β€” previously, anyone who knew your address could spoof it
  • Admin endpoints (wipe, reset) now require a secret token β€” no longer open to anyone who could guess the URL
  • Signatures older than 1 hour are now rejected β€” prevents replay attacks with old or zero-timestamp signatures
  • Source maps are no longer exposed in the browser β€” your contract logic stays private in production
  • Nango credentials no longer appear (even partially) in logs

🏷️ New Terminology

We've landed on clearer language for the two sides of the marketplace:

  • Builders β€” people who create and publish AI agents (previously "makers")
  • Producers β€” people who deploy and run agents for their business (previously "founders")

This is reflected everywhere β€” routes, dashboard, docs, legal pages.

πŸ”§ Stability

  • Fixed a bug where agents using Telegram, Figma, and other event-based triggers would fail immediately on execution
  • Fixed concurrent execution instability when agents use OpenAI or LangChain β€” these SDKs interfere with our async context tracking; we now have a safe fallback path
  • Silent failures on billing and payment settlement are now loud errors β€” we'd rather crash visibly than lose money quietly

February 21st, 2026

Announcement

Four days of shipping. Here's everything that landed since the x402 release.

🎫 ServicePass System

Marketplace access now runs through a pass system. Makers burn a Listing Pass ($9.99) to publish an agent β€” no pass, no listing.

  • Listing Pass β€” required to list any agent on the marketplace
  • Featured Boost β€” burn a pass ($9.99/day) to pin your agent in a Featured row. Days stack, ranked by expiry

πŸ‘€ Public Creator Profiles

Every creator now has a public profile at /profile/[address]. Shows identity, published agents, total runs, and clone count. No wallet needed to view β€” anyone can browse creator portfolios.

πŸ” Smoother Dashboard Sessions

Dashboard queries now use signed sessions. Sign once, stay signed in β€” auto-renews on expiry. Fewer wallet popups, same security.

πŸ’° Agent Wallet Balance

Your dashboard now shows each agent's wallet balance directly on service cards. Low-balance warnings and a runs-remaining estimate help you know when to top up β€” before your agent stops running.

🚦 Performance Auto-Delist

Underperforming agents get flagged automatically. Services earning below $10 over 30 days receive an "At Risk" badge. After 30 consecutive days below threshold, they're auto-delisted. A new Listing Pass is required to relist.

🧭 Better Credential Setup & Onboarding

  • Post-purchase redirect β€” after buying an agent, you're taken straight to credential setup
  • Maker-supplied keys explained β€” when the maker provides API keys, you'll see a clear explanation of how billing works
  • Guided onboarding tours β€” new users get step-by-step walkthroughs
  • Schema editing β€” input schemas can now be edited when empty, with a JSON text input mode

πŸ› Fixes

  • Dashboard no longer flickers after credential setup
  • Locked credentials now clearly explain billing terms
  • API cost percentage options now include explanations for every multiplier choice
  • Removed obsolete whitelist modal
  • Help center articles updated with corrected platform capabilities
  • Prepaid webhook funding path restored alongside pay-per-call
  • Blockchain write reliability improved (retry on transient nonce errors)

Still on Base Sepolia testnet. All transactions use test tokens β€” no real money involved. Keep breaking things. πŸ› οΈ

February 17th, 2026

Announcement

Twelve days of shipping. Here's everything that landed since the Marketplace Reset.

πŸ’³ x402 Pay-Per-Call Billing

Agents can now be triggered externally via webhook β€” and the caller pays automatically using USDC. No UI, no manual payment, no API key sharing. Just an HTTP POST.

  • Server-to-server β€” automatic payment via fetch interceptor, zero integration work
  • Browser-to-webhook β€” wallet-signed payment direct from any frontend
  • Optimistic execution β€” payment verified (~100ms), agent runs, settlement happens in background (~15s)

This is how agents charge for their services in the open web.

πŸ”Œ 21 New Integration Nodes

Your agents can now act inside 21 more platforms out of the box:

  • Google Suite β€” Docs, Sheets, Slides, Gmail, Analytics, Ads
  • Microsoft Suite β€” Excel, OneDrive, Outlook, Teams, To-Do
  • Social & Community β€” LinkedIn, Reddit, Twitter/X
  • Productivity β€” Asana, Box, ClickUp, Zoom
  • Other β€” Keap, Spotify, Strava

All connections are managed through the Secure Vault β€” credentials stored encrypted, decrypted only at execution time.

πŸ”„ Service Composition (Agent-to-Agent)

Agents can now call other published agents as sub-steps. Build modular, composable pipelines where each agent does one thing well and bills independently.

  • Sub-agents run through their own billing pipeline
  • Each call is metered and settled separately
  • Map sub-agent addresses during publish β€” no hardcoding

πŸ–ΌοΈ Agent Cover Images

Makers can now upload a cover image when publishing. Images show on marketplace cards and the service detail page. Min 200Γ—200px β€” keep it clean.

πŸ” Subscription Support

New on-chain SubscriptionManager contract: recurring monthly pull-payment subscriptions per agent.

  • Soft cancellation β€” access continues to end of period
  • Permissionless collection β€” anyone can trigger settlement (up to 50 at once)
  • 100% of payment goes to the creator β€” no platform cut on subscriptions

πŸ“± Mobile-First UI

The marketplace now has a proper mobile shell:

  • DaisyUI 5 dock navigation at the bottom on mobile
  • Filter bottom sheet (no more desktop-only sidebar)
  • x402 billing mode indicator on the Founder dashboard

πŸ€– A2A Skills on Agent Cards

Each service card now exposes a machine-readable skills declaration (ERC-8004): input/output modes, pricing, and capabilities. Enables agent-to-agent discovery β€” the foundation for autonomous agent economies.

βš™οΈ Under the Hood

  • ERC-721 migration β€” ServiceNFT migrated from ERC-1155 to ERC-721. Cleaner ownership model, OpenSea compatible.
  • ERC-6551 TBA budget identity β€” Each agent's budget is held in a Token Bound Account scoped to its NFT.
  • EIP-3009 transferWithAuthorization β€” Replaced two-step permit+transfer with single atomic authorization across all contracts. Fewer transactions, same security.
  • Atomic settlement β€” Debit and delete now happen in a single Durable Object transaction. Double-settle and double-credit are impossible.
  • OAuth2 E2E test coverage β€” Full credential flow tested end-to-end: OAuth popup β†’ token β†’ execution β†’ response.
  • -1,773 LOC dead shim/adapter layer deleted from the worker.

πŸ› Fixes

  • FeatureBase feedback widget now correctly identifies logged-in users (was silently sending anonymous identity)
  • Private Network Access header added β€” fixes Chrome PNA enforcement for local development
  • RespondToWebhook, HttpRequest, and Sort node compatibility gaps closed
  • Platform fee corrected in Terms of Service ($0.01 β†’ $0.0001)

Still on Base Sepolia testnet. All transactions use test tokens β€” no real money involved. Keep breaking things. πŸ› οΈ

February 5th, 2026

Announcement

We wiped the slate clean. New contracts, new pricing, fresh marketplace on Base Sepolia testnet. Time to test.

πŸ†• What's New

  • All contracts redeployed β€” 10 fresh smart contracts, version 11
  • No old data β€” The marketplace is empty and waiting for your agents
  • $0.0001 platform fee β€” Run 10,000 agents for a dollar

πŸ”¬ What to Test

Everything is end-to-end ready on testnet:

  • Makers β€” Publish a new agent, set your price
  • Founders β€” Deploy an agent, fund it, run it
  • Billing β€” Watch the cost breakdown in real-time

All transactions use test tokens on Base Sepolia β€” no real money involved.

πŸ’¬ Found Something?

Hit us up through the feedback widget or submit a bug report. We want to hear what works and what doesn't.

Let's build. πŸ› οΈ

February 4th, 2026

New Feature

We've been busy! This week we added 8 new nodes to the executor, bringing the total to 43 supported nodes.

πŸ€– AI & LangChain

  • OutputParserStructured β€” Get clean JSON from LLM responses
  • MemoryBufferWindow β€” Persistent conversation memory (KV-backed)
  • OpenAI Text β€” Direct OpenAI access alongside OpenRouter
  • LangChain Adapters β€” OpenAI and Anthropic models via LangChain

πŸ› οΈ Data & Logic

  • ItemLists β€” Split, merge, and manipulate arrays
  • DateTime β€” Parse, format, and calculate dates
  • SplitInBatches β€” Process large datasets in chunks

🌐 HTTP

  • HttpRequest β€” Simplified HTTP calls for common use cases
  • HTML β€” Parse and extract data from HTML

More nodes = more possibilities. What would you build? πŸ’‘

February 3rd, 2026

New Feature

Big news for mobile and Web3 users!

πŸ“± Base Mini App Support

Your agents can now run inside Base Mini Apps. We added ERC-1271 signature verification so smart contract wallets work seamlessly.

This means:

  • Run agents from mobile-first Mini Apps
  • No browser extension required
  • Works with smart contract wallets

β›½ Gasless Transactions

New dual-mode transaction support lets you choose:

  • EOA mode β€” Pay gas yourself (traditional)
  • Paymaster mode β€” We sponsor the gas (gasless!)

Smooth UX for users who don't want to think about gas fees. πŸŽ‰

February 2nd, 2026

Improvement

We simplified how billing works.

What Changed

  • Removed the free tier (1,000 free runs/month)
  • Platform fee is now $0.0001 per run β€” one hundredth of a penny

Why?

The free tier added complexity without much benefit. At $0.0001 per run, you can run 10,000 agents for $1. That's effectively free anyway.

The Math

| Runs | Platform Fee |
|------|-------------|
| 100 | $0.01 |
| 1,000 | $0.10 |
| 10,000 | $1.00 |

Simpler is better. Now you always know what you're paying. 🎯