Lower cost for every task your agent completes

Reduce tool calls, retries, and token usage with optimised tools and skills that improve with use.

Illustrative examples throughout this page.

~/your-agent
❯Reconcile September's Stripe payouts with QuickBooks
Composio

Optimized agent execution at a lower cost

Compare the cost per completed task with and without Composio.

task · Reconcile September's Stripe payouts with QuickBooks
MetricWithoutWith Composio
Tasks completed6 of 109 of 10
Steps per run475
Tokens per run312k8k
Time per run6m 12s48s
Model spend per run$1.12$0.031
Composio fees per run$0$0.005
Cost per completed taskspend across 10 runs ÷ tasks completed$1.87$0.04

Illustrative example over 10 runs. Values show how cost per completed task is calculated.

Your agent starts from what already works

Give agents skills refined through successful runs and recurring failures. They don’t have to start from scratch on every run.

Composio skill library
reconcile-stripe-payouts/SKILL.md
RequiresStripe and QuickBooks both connected
  1. 01

    STRIPE_LIST_PAYOUTS

  2. 02

    QUICKBOOKS_QUERY

    WarningSingle quotes only; double quotes return a 400.

  3. 03

    COMPOSIO_REMOTE_WORKBENCH

    WarningStripe amounts are in cents; divide by 100 first.

  4. 04

    SLACK_SEND_MESSAGE

~/your-agent
❯

Fewer steps between the task and the result

The runtime reduces exploratory calls, retries, and repeated processing. Compare the execution paths for the same task.

Your model reads only what the task needs

Composio sends the model only the relevant fields from each tool response, reducing token usage throughout the task.

Logs · Workbench · Stripe
dashboard.stripe.com/workbench/logs
200 OKGET/v1/payouts?status=paid&arrival_date[gte]=1725148800
Response bodydata[0] of 38 · 21,480 tokens
{
"id": "po_1Q8ZtR2eZvKYlo2C",
"object": "payout",
"amount": 1284000,
"application_fee": null,
"application_fee_amount": null,
"arrival_date": 1727222400,
"automatic": true,
"balance_transaction": "txn_1Q8ZtR2eZvKYlo2C",
"created": 1727049600,
"currency": "usd",
"description": "STRIPE PAYOUT",
"destination": "ba_1MtIhL2eZvKYlo2C",
"failure_balance_transaction": null,
"failure_code": null,
"failure_message": null,
"livemode": true,
"metadata": {},
"method": "standard",
"original_payout": null,
"reconciliation_status": "completed",
"reversed_by": null,
"source_type": "card",
"statement_descriptor": null,
"status": "paid",
"type": "bank_account",
}
ComposioPayload · STRIPE_LIST_PAYOUTS6 of 25 fields
currency: usdstatus: paid
idamountarrivedtxn
po_1Q8ZtR12,840.00Sep 25txn_1Q8Z
po_1Q7XkM9,215.40Sep 23txn_1Q7X
po_1Q6aPq11,002.18Sep 20txn_1Q6a
po_1Q5HcW7,630.00Sep 18txn_1Q5H
po_1Q4bNe10,488.92Sep 16txn_1Q4b
+ 33 more payouts
Waiting

Reuse skills without sharing task data

Composio reuses execution steps and known fixes across runs, while keeping task data and results separate.

In the skillThe calls, in orderWhat has to exist firstErrors to expect
Fresh on every runThe data itselfYour user's accountTheir permissions

Lower cost as the runtime learns

Composio uses past runs to refine skills and route familiar steps to smaller models.

Planned

Skills that improve across runs

Successful approaches and fixes from past runs improve the skills available to other agents.

Smaller models for familiar steps

The runtime lowers the cost per task by routing familiar steps to smaller models that can handle them reliably.

Ship your agent with Composio

Build with optimised tools and reusable skills.