DEV Community

Daniel Kim
Daniel Kim

Posted on

Composio Raised Overage Prices 16x. The Real News Is Credential Custody Now Costs $599 a Month.

Composio

Every SaaS pricing change comes with a blog post that explains the parts the vendor wants you to see. Composio's August 2026 repricing has one of those posts too — the usual "we're investing in reliability and want pricing that scales with value" language. But buried inside the new pricing table is a line that has nothing to do with tool-call volume: below the $599/month tier, you no longer get to hold your own agent's credentials. Composio holds them for you, by default, whether you asked for that or not.

That's the part worth talking about. Not the 75% cut to included tool-call allowances, not the 13–16x jump in overage pricing — those are normal (if aggressive) usage-based SaaS moves. The credential custody change is a different kind of decision, and it says something about where the AI-agent tooling market is heading that's more interesting than another "consumption pricing is eating seat-based pricing" headline.

What Composio actually is

If you haven't touched it, Composio is infrastructure for the unglamorous part of building AI agents: getting an LLM from "I've decided to send this email" to an email that actually got sent. It sits between an agent framework and the outside world, exposing over 1,000 pre-authenticated toolkits — Gmail, Slack, GitHub, Notion, Salesforce, Linear, and hundreds more — behind a single API, so you don't hand-roll OAuth flows and API clients for every SaaS product your agent needs to touch.

The architecture is worth understanding because it's the reason the pricing change matters. Composio doesn't hand an agent a giant static list of every tool definition up front — that's the classic way you blow your context window before the model has done anything useful. Instead it uses a session-based model: you create a session scoped to an individual user, and that session exposes a small set of meta-tools that discover, authenticate, and execute the underlying application tools at runtime. The agent asks "what can I do in Slack," gets back the relevant subset, and only pulls in full tool schemas when it's actually about to call them. Sessions persist across turns via a session_id, so a multi-turn agent conversation doesn't re-authenticate or re-discover on every message.

On top of that, every session exposes a hosted Model Context Protocol endpoint, so the same integrations are reachable from Claude, Cursor, or any other MCP client without extra glue code. There's a sandboxed execution environment for code the agent writes on the fly, and a triggers system for webhook- and event-driven workflows — an agent that reacts to a new GitHub issue or an inbound Slack message rather than only responding to a direct prompt. Provider adapters exist for OpenAI, Anthropic, LangChain, and LlamaIndex, in both TypeScript and Python, so it plugs into whatever stack you're already using rather than demanding a rewrite.

Walk through what a single agent turn actually costs under this model, because it explains why the new pricing bites harder than it looks at first glance. An agent handling "summarize my unread Slack messages and file a Linear ticket for anything that looks like a bug" doesn't make one tool call — it makes a discovery call to find the right Slack tool, an auth check, the actual message-fetch call, then a discovery call for Linear, an auth check, and one or more ticket-creation calls. A single user request can easily be five to eight metered tool calls before the agent has done anything a user would call "the task." Multiply that by every user session, every retry when a model second-guesses a tool result, and every exploratory call an agent makes while reasoning about which tool to use next, and the tool-call count for a moderately active product climbs a lot faster than the headline feature ("summarize messages, file a ticket") suggests. That's the volume the new $4-per-1,000 overage rate gets applied to.

That's a legitimately useful abstraction. Auth alone — refresh tokens, scope negotiation, per-user credential isolation, rate-limit handling across a thousand different APIs — is exactly the kind of infrastructure work that's tedious to build and easy to get wrong, which is why a market for "give my agent hands" platforms exists at all, alongside competitors like Arcade, Klavis AI, and Pipedream Connect.

What changed in August

According to a pricing analysis published by Scalekit, Composio's restructure has three moving parts, and only one of them is the headline number.

Included allowances shrank. The number of tool calls bundled into each paid plan dropped by roughly 75%. If you were comfortably inside your plan's limit before, you're very likely paying overage now.

Overage got dramatically more expensive. The per-1,000-tool-call overage rate jumped from around $0.25–$0.30 to $4 — a 13 to 16x increase. There's a discounted $3-per-1,000 rate available if you route calls through Composio's Sessions feature, which is a real incentive to restructure how you use the product, not just a footnote.

New things got metered separately. Trigger events, premium tool usage, sandbox compute time, and filesystem storage are now individually billed line items. Previously, a lot of this sat inside a single bundled number. Now your invoice has more rows, and more of your usage pattern shows up as a cost you have to actively reason about instead of one you could ignore.

Existing customers are grandfathered through December 31, 2026, which softens the immediate blow but sets a hard deadline: the pricing structure everyone is on today expires at year-end regardless of when they signed up. And the real-world effect isn't a clean, predictable multiplier — depending on how a team's usage is shaped (call volume, how much sits in triggers vs. direct calls, sandbox usage), the effective cost increase at production volume runs anywhere from roughly 4x to more than 30x. That's not a rounding error in a budget; it's the kind of swing that turns a line item a finance team never thought about into one they ask questions about.

Put a rough number on it. A product doing 500,000 tool calls a month — not an unusual figure for even a mid-sized agent feature with a few thousand active users — sat comfortably inside most paid plans' old allowances and paid something like $0-$150 in overage at the old $0.25-$0.30/1,000 rate for anything above the included volume. Under the new structure, with allowances cut 75% and overage at $4/1,000 (or a discounted $3/1,000 through Sessions), the same 500,000 calls can easily generate $1,200-$2,000 in overage alone, before accounting for the newly separate trigger-event and sandbox-compute line items. That's the shape of the 4x-to-30x range the source data describes — it's not evenly distributed across customers, it's concentrated on exactly the usage pattern (high call volume, heavy tool discovery, active triggers) that a genuinely successful agent product produces. The pricing model effectively taxes success.

None of that is unique to Composio. Usage-based dev tools have been re-pricing aggressively all year — Ahrefs consolidated tiers with a 15–22% effective increase, Figma folded Dev Mode into Professional, and dev-tool vendors broadly have been shifting from seat-based to consumption-based billing (one estimate puts consumption-model adoption among dev tools at 78% in 2026). Composio's move fits a pattern. What doesn't fit the pattern is the fourth change.

The part that isn't about tool calls

Self-managed credentials — meaning you hold custody of the OAuth tokens and API keys Composio uses to act on behalf of your users, rather than Composio holding them in its own infrastructure — now sits behind the $599/month tier. Below that, credential custody defaults to Composio.

Sit with what that means in practice. If your product lets users connect their Gmail, their GitHub, their Salesforce account to an AI agent you built, the tokens that grant access to those accounts are, by default, stored and managed inside Composio's infrastructure unless you're paying at least $599 a month for the option to keep them yourself. That's not a convenience feature being upsold — it's a security posture being sold. For a huge swath of the market this platform is built for (solo developers, early-stage startups, teams prototyping an agent product before they know if it'll work), the entry-level and mid-tier plans do not include the ability to hold your own users' credentials.

This matters for reasons that go beyond "who pays for what":

It's a compliance question, not just a cost one. If you're building anything that touches regulated data — healthcare, finance, anything under SOC 2 or a customer's vendor security review — "a third party we pay less than $600/month for holds our end users' OAuth tokens" is the kind of sentence that ends procurement conversations. Enterprise customers doing security review on your product will ask where credentials live. "Wherever Composio's infrastructure happens to be, because we're not on the top tier" is not an answer that clears review.

It changes the incident-response conversation. If Composio has a credential-handling incident — a breach, a misconfiguration, an overly broad internal access policy — every customer below $599/month inherits that blast radius for every end-user account their agent touches, with no architectural way to have prevented it short of paying up.

It's a lock-in lever dressed as a security tier. Once your product is live and users have connected hundreds or thousands of accounts through Composio-custodied credentials, migrating off the platform isn't just an integration rewrite — it's a live credential migration for every connected user, which is a materially harder and riskier project than swapping an API client. Pricing the escape hatch (self-custody) at $599/month, on top of the newly expensive usage tiers, raises the cost of ever finding out how hard that migration would be.

To be fair to Composio: managing credential custody responsibly is expensive, ongoing security work — key rotation, encryption at rest, access auditing, incident response tooling. Charging for it isn't inherently predatory, and there's a reasonable argument that bundling security-critical infrastructure into a premium tier fences it off for teams who take it seriously rather than giving it away as a checkbox nobody audits. But that argument doesn't hold if the default below that tier is silent custody without an equally visible, equally prominent warning. A pricing page that quietly reassigns who's responsible for your users' credentials deserves more emphasis than a line item next to sandbox compute pricing.

It's also worth being precise about what "custody" means here technically, because the phrase gets used loosely. In an OAuth-based integration, the credential in question is usually a refresh token — a long-lived secret that can mint new access tokens without the user re-authenticating. Whoever stores that refresh token can, in principle, act as that user indefinitely across every scope the user granted, until the token is revoked. That's a meaningfully different risk profile than, say, a short-lived session cookie. Composio managing that token means Composio's infrastructure — its encryption practices, its access controls, its employee access policies, its own vendor dependencies — sits directly in the trust chain between your end user and their Gmail or Salesforce account, for as long as the integration is connected. Self-custody means that chain terminates at infrastructure you control and can audit yourself. The $599/month line isn't pricing a convenience feature; it's pricing where that chain terminates.

Why this should change how you evaluate the category, not just this vendor

The interesting question isn't "is Composio's new pricing fair." It's: now that AI-agent tool-calling platforms are repricing around real usage instead of speculative usage, what does the actual cost structure of "give my agent hands" infrastructure look like, and who should be holding the keys?

A few things worth running through before you adopt (or stay on) a platform like this:

Model your worst-case tool-call volume, not your average. The old $0.25–$0.30/1,000-call overage was cheap enough that nobody modeled it carefully. At $4/1,000, an agent that calls tools in a loop — retries, exploratory tool discovery, an LLM that decides to check three sources before answering — can burn through allowance fast. If your agent architecture calls tools speculatively (many do, especially anything doing multi-step reasoning with tool use), overage risk is now a real line item, not a rounding error.

Decide, deliberately, who custodies credentials — don't let a pricing tier decide it for you. If you're below $599/month and Composio is holding your users' OAuth tokens by default, that should be a decision you made, with the tradeoffs understood, not a default you inherited because you hadn't read the tier breakdown closely.

Sandbox and trigger usage are now visible costs — audit what's actually running in them. Separately metered line items are useful in one sense: they make waste visible. If your triggers are firing on events you don't act on, or your sandbox is running longer than it needs to, this repricing is the forcing function to find out.

Where Composio's model genuinely earns its keep

None of the above means the underlying product is a bad idea — it means the free lunch on usage-based pricing is over industry-wide, and this is one more instance of it. The cases where Composio's approach is worth the new cost:

  • Multi-tenant SaaS products adding "connect your tools" agent features, where building and maintaining OAuth integrations for dozens of third-party apps yourself is a multi-quarter engineering investment you'd rather not make, and where you're willing to pay for (and audit) the $599/month tier specifically because you understand the custody tradeoff.
  • Internal automation and ops agents inside a single company, where the "credentials" in question are the company's own service accounts rather than end-user OAuth tokens — the custody question is lower-stakes because there's no third-party user data exposure to worry about.
  • Prototyping and early-stage agent products where speed to a working demo matters more than the eventual cost curve, with the explicit understanding that you'll re-evaluate before scaling past the grandfathered pricing window.

Where it doesn't

  • Any product handling regulated or high-sensitivity user data, unless you're committing to the $599/month-plus tier from day one and treating self-custody as non-negotiable, not an upgrade to consider later.
  • High-volume, tool-call-heavy agent workloads where the new $4/1,000 overage rate turns what used to be a rounding-error line item into a cost that needs its own budget owner.
  • Teams that haven't yet decided their long-term agent architecture. Committing real integration work to any platform mid-repricing-cycle, with a hard grandfather deadline of December 31, 2026 looming, is a bet on where their pricing lands next — and this is their second aggressive repricing move in a single cycle, which is itself a data point about direction.

The competitive landscape

Composio isn't the only option for this layer, and the alternatives make different tradeoffs on exactly the axis this repricing exposed:

  • Arcade takes a similar "authenticated tool-calling for agents" approach, with its own pricing and credential-handling model — worth comparing directly on the custody question specifically, since that's now the differentiator that matters most.
  • Pipedream Connect leans on Pipedream's existing workflow-automation infrastructure and its long track record with third-party auth at scale, which is a different trust profile than a newer, agent-specific platform.
  • Klavis AI is a smaller, more MCP-native player in the same space, worth a look if your stack is already MCP-first and you want to minimize the amount of proprietary session/meta-tool abstraction sitting between your agent and the underlying APIs.
  • Rolling your own via direct OAuth integrations per service, orchestrated through LangChain or a similar framework, remains the option that removes the third-party custody question entirely — at the cost of owning all the tedious auth and rate-limit engineering Composio exists to abstract away. For a product with a handful of integrations, this is often still simpler than it sounds; for a product that genuinely needs hundreds, it's a real engineering investment.

None of these are guaranteed to be cheaper or more secure — that's exactly the point. The right move isn't "switch to a competitor," it's "run the same custody and cost questions against whichever vendor you're evaluating," because this repricing cycle is an industry-wide pattern, not a Composio-specific one.

Limitations the pricing page doesn't lead with

A few things worth knowing before you build on this, that don't show up prominently in the announcement:

  • The 4x–30x+ effective cost range means two teams with superficially similar usage can land in very different places on their actual bill — there's no single "expect roughly Nx" number you can plan around without doing the modeling yourself.
  • Grandfathering through December 31, 2026 is a deadline, not a guarantee of what comes after — teams building multi-year integration plans should treat post-2026 pricing as an open question, not an extrapolation from today's numbers.
  • The credential-custody default applies retroactively in the sense that it governs new usage on existing accounts below the $599 tier, not just new signups — if you're already integrated and haven't checked which tier you're on, it's worth checking now rather than assuming your original setup still applies.

The bottom line

Composio's August repricing reads, on the surface, like every other 2026 usage-based pricing story: allowances shrink, overage gets expensive, previously-bundled resources get their own line items. That part is unremarkable and, given where the whole dev-tools market is heading on consumption pricing, arguably overdue. The part worth paying attention to is that a security-relevant decision — who holds the keys to your users' connected accounts — got folded into the same pricing table as sandbox compute minutes, with the security-conscious option gated behind a premium tier and everything below it defaulting to a choice most teams probably didn't make on purpose.

If you're already building on Composio, the actionable move this week is boring but important: check which tier you're actually on, and check who's holding your users' credentials as a result. If you're evaluating it for a new project, model your tool-call volume against the new overage math before you commit, and treat the custody question as a first-class architecture decision rather than something the pricing tier answers for you by default.

Discussion: for teams building multi-tenant agent products on top of a platform like Composio, Arcade, or Pipedream Connect — where do you draw the line on third-party credential custody for your end users' connected accounts, and does your answer change once the vendor's own pricing makes self-custody something you have to explicitly pay for rather than something that's just the default?


Sources:

Top comments (0)