Monetization & Access

Consumer Monetization

The complete guide to monetizing your AI agent with Stripe payments, per-tool pricing, and product catalogs.

|View as Markdown
Hunter Hodnett
Hunter HodnettCPTO at Chipp
||1 min read
#monetization#stripe#payments#pricing#agentic-commerce#tutorials#advanced

The Monetize tab in the app builder (under Launch) gives you three ways to earn revenue from your AI agents: selling credit packages and subscriptions, setting per-tool pricing, and listing products for agentic commerce. This guide covers all three.

Chipp takes no platform fee on consumer payments. You keep 100% of the revenue minus Stripe’s standard processing fee, paid straight into your connected Stripe account.

For the basics of connecting Stripe and creating your first package, see Selling Access to Your AI. This guide covers the full Monetize tab in depth.

The Monetize Tabs

TabPurpose
SellConnect Stripe, enable monetization, and create credit packages or subscriptions
PricingSet what each message costs and add per-tool credit costs for valuable actions
CatalogList products and manage API keys for agentic commerce (agent-to-agent transactions)
EstimatorEstimate your app’s cost per session from real usage and get suggested package and subscription prices

Sell Tab

The Sell tab is where you connect payments and create packages. For full setup instructions, see Selling Access to Your AI.

Stripe Connect

Chipp uses Stripe Connect so payments go directly to your Stripe account. Click Connect with Stripe, complete the onboarding flow, and you’ll see your account status with a link to your Stripe dashboard.

ℹ️

Stripe must be connected and charges must be enabled before you can create packages or list products. If charges are not yet enabled, complete the remaining verification steps in your Stripe dashboard.

Monetization Toggle

Enable the Monetization toggle to require credits for using your agent. Configure free trial credits (given to new users automatically), currency, and tax behavior under Checkout Settings.

Packages

Package TypeHow It Works
One-timeUser buys a fixed number of credits. Each message costs your Credits per message price (1 by default). When credits run out, they buy more.
SubscriptionUser pays monthly or yearly. Configure whether subscriptions bypass credit checks or grant a recurring credit allotment.

Unlimited for Subscribers

The Unlimited for Subscribers toggle controls whether active subscribers get unlimited access or still consume credits:

  • On: Subscribers send unlimited messages. No credit deduction.
  • Off: Subscribers still consume credits per message. Once a subscriber uses up their package’s monthly credits, they are blocked until the next renewal.

Revenue Stats

MetricDescription
Total RevenueLifetime earnings from this app
PurchasesNumber of completed transactions
Active SubsCurrently active subscribers
CustomersDistinct paying users

Pricing Tab

The Pricing tab sets what your agent costs in credits: a price for each message, plus optional prices for individual tools.

How It Works

While monetization is on, every message costs your Credits per message price. It is 1 credit by default, and you can set any whole number from 0 to 100. Per-tool pricing adds a charge on top of that when a specific tool runs (e.g., generating a report, querying a database), so high-value actions cost more than ordinary messages.

  • A user needs at least the per-message price in credits to send a message. When their balance is lower, they are asked to buy more.
  • Set Credits per message to 0 to make conversation free. Priced tools still charge, so users pay only when your agent performs a valuable action.
  • Active subscribers are not charged per message while Unlimited for Subscribers is on.
  • Per-message credits are not charged while the free trial type is Time or Usage.

Changes save automatically and apply to the next message, no republish needed.

Credit pricing applies only while the Monetization toggle is on. If you turn monetization off, messages and priced tools run free and users are not asked to approve a charge.

Setting the Price per Message

Open the Pricing tab. The Messages section at the top has a Credits per message field. Enter a whole number from 0 to 100. Clear the field to go back to the default of 1.

Setting Up Tool Pricing

Open the Pricing tab

All tools configured on your app appear, grouped by source: Custom Actions, Hosted Integrations, MCP Integrations, and Components.

Set the pricing mode

Each tool is Free by default. Turn on the tool’s switch to charge credits per execution. Active subscribers are never charged for priced tools (the row shows Free for subscribers).

Set the credit cost

For priced tools, enter the cost per execution. Consumers approve each charge before the tool runs. Changes save automatically.

Example Pricing Strategy

ToolModeCostRationale
search_knowledgeFree0Low-cost operation, encourages usage
generate_reportCredits5High-value output
send_emailCredits2External side effect
query_databaseCredits3Direct data access
💡

Keep everyday tools free and price only the high-value actions. Set the per-message price to match your model costs (or 0 for free conversation), so costs line up with the value your agent delivers.

Catalog Tab

The Catalog tab powers agentic commerce — the ability for external AI agents to discover, purchase, and use your agent’s capabilities programmatically through the Agent Commerce Protocol (ACP).

What Is Agentic Commerce?

Agentic commerce lets other AI agents (not just human users) buy and use your agent’s services. For example, a customer support agent could purchase access to your specialized analysis tool, or a research agent could buy your data enrichment service on a per-use basis.

Unlike consumer payments, Agent Catalog orders carry a 5% Chipp platform fee. The rest goes to your connected Stripe account.

Products

List items for sale through the agent catalog:

FieldDescription
NameProduct name shown in the catalog
DescriptionWhat the product does
SKUUnique identifier
PriceCost in cents (e.g., 999 = $9.99)
CurrencyPayment currency: USD (default), EUR, or GBP. Checkout charges in this currency
FulfillmentAutomatic (your agent runs the bound tool right after payment) or Manual (you fulfill the order yourself)
Bound toolAutomatic only. The tool your agent runs to fulfill the order, chosen from the tools connected to your app, with optional JSON parameters. Without one, orders wait as confirmed

API Keys

API keys let external agents authenticate when purchasing. Create keys in the Catalog tab with a label so you can tell them apart — each key is shown only once at creation.

Click Webhook on a key to set the HTTPS URL that receives signed order notifications and to generate a signing secret. Private and internal addresses are refused. See ACP Webhooks.

Orders

The Catalog tab shows recent orders from external agents with status, amount, currency, and timestamp.

ℹ️

You need at least one passing evaluation (a score of 70% or higher) before you can list products in the Catalog. Evals help ensure consistent quality for paying customers. See Understanding Evals.

Putting It All Together

A common monetization strategy combines all three tabs:

  1. Sell: Create a free trial (10 credits) and a subscription ($29/month with unlimited access)
  2. Pricing: Make conversation free (set Credits per message to 0), charge 3-5 credits for high-value tool executions
  3. Catalog: List your agent’s unique capabilities as products for other AI agents to purchase

This gives you three revenue streams: direct consumer subscriptions, per-action credit revenue, and programmatic agent-to-agent commerce.

ℹ️

Monetization works best with sign-up. Free trial credits go only to signed-up users, and anonymous visitors cannot buy packages. In the Access tab, choose Required Sign-up or Encouraged Sign-up (not Open Access) before enabling credits.

Troubleshooting

Stripe Not Connecting

  1. Make sure you complete all Stripe onboarding steps
  2. Check that your Stripe account has charges enabled
  3. If stuck, disconnect and reconnect Stripe

Users Not Being Charged

  1. Verify the Monetization toggle is enabled in the Sell tab
  2. Check that at least one package exists
  3. Confirm the user’s credits are exhausted (free trial credits may still be active)
  4. Check Credits per message in the Pricing tab. At 0, messages are free and only priced tools charge

Tool Pricing Not Taking Effect

  1. Per-tool pricing only applies when monetization is enabled
  2. Verify the tool’s switch is on (the row shows a credit cost, not Free)
  3. Active subscribers are never charged for priced tools
  4. Changes save automatically — refresh the page if the UI seems stuck