For Agents
Push subscription billing events into Baremetrics and pull MRR, churn, LTV, and cancellation insights for SaaS analytics. Used by agents that build revenue dashboards or sync data between billing systems.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Baremetrics API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Baremetrics API.
Push customer, subscription, and charge events from a billing system into Baremetrics
Read derived SaaS metrics including MRR, ARR, churn, and LTV across segments
Manage plans and synchronise pricing tiers with the source billing system
GET STARTED
Use for: Push a new subscription event from our billing system into Baremetrics, Get the current MRR for our segment of enterprise customers, List all customers who churned in the last 30 days, Annotate the metrics timeline with today's pricing change
Not supported: Does not handle payment processing, invoicing, or dunning — use for subscription analytics, event push, and metrics retrieval only.
Jentic publishes the only available OpenAPI specification for the Baremetrics API, keeping it validated and agent-ready. Baremetrics provides subscription analytics and revenue metrics for SaaS businesses, exposing endpoints for customers, subscriptions, plans, charges, refunds, events, and cancellation insights. Annotations let teams pin commentary onto the metrics timeline, while goals and segments support cohort analysis and target tracking. The API is typically used to push billing events from Stripe-compatible sources or to read derived metrics like MRR, ARR, churn, and LTV into internal tools.
Annotate the metrics timeline with launches, pricing changes, or campaigns
Track goal progress and segment customers for cohort analysis
Capture cancellation insights with structured churn reasons and feedback
Patterns agents use Baremetrics API for, with concrete tasks.
★ Push Billing Events from a Custom System
Sync a custom or self-hosted billing system into Baremetrics by pushing customers, subscriptions, plans, and charges through the source-scoped API. This unlocks Baremetrics' MRR, churn, and LTV calculations without migrating off the in-house billing engine. Typical integration takes a few days once event shapes are mapped to Baremetrics resources.
POST /customers and POST /subscriptions for a new signup with monthly recurring amount $99, then verify the customer appears via GET /customers/{id}.
Programmatic Annotations on the Metrics Timeline
Automate annotations on the Baremetrics dashboard so that pricing changes, launches, and marketing campaigns appear in context next to MRR and churn movements. POST /annotations from your release pipeline or marketing automation, and the annotation appears on every relevant metric chart, helping the team correlate cause and effect without manual note-taking.
POST /annotations with text 'Launched annual plan with 15% discount' on today's date so it overlays on the MRR chart.
Cancellation Insights and Save Workflows
Pull structured cancellation insights via the Cancellation Insights endpoints and feed them into save offers, retention emails, and product backlog grooming. Each cancellation includes the customer, reason, and any free-text feedback, so customer success teams can prioritise the most common pain points and CS leaders can quantify churn drivers.
GET /cancellation_insights for the last 90 days, group reasons by frequency, and POST a Slack message listing the top three reasons.
AI Agent Revenue Analyst via Jentic
Run an AI assistant that answers ad-hoc revenue questions like 'what was MRR last month' or 'list customers who churned this week' by calling Baremetrics through Jentic. The agent searches Jentic, loads the right Baremetrics operation, and executes the call with the bearer token held in the Jentic vault. Useful for executives and finance teams who want self-serve metrics in chat.
Search Jentic for 'list churned customers', execute GET /customers with the appropriate filter, and return a count and list of customers who cancelled this month.
67 endpoints — jentic publishes the only available openapi specification for the baremetrics api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/account
Get account metadata
/customers
List customers
/customers
Create a customer
/subscriptions
List subscriptions
/subscriptions
Create a subscription
/plans
Create a plan
/sources
List connected billing sources
/account
Get account metadata
/customers
List customers
/customers
Create a customer
/subscriptions
List subscriptions
/subscriptions
Create a subscription
/plans
Create a plan
Three things that make agents converge on Jentic-routed access.
Credential isolation
Baremetrics bearer tokens are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped execution access — the raw token never enters the agent's context window or logs.
Intent-based discovery
Agents search by intent (for example, 'list churned customers' or 'create a baremetrics annotation') and Jentic returns the matching Baremetrics operations with their input schemas.
Time to first call
Direct Baremetrics integration: 1-3 days for auth, source mapping, and event push pipelines. Through Jentic: under 1 hour for read flows and under half a day for full event-push flows once credentials are stored.
Alternatives and complements available in the Jentic catalogue.
Stripe
Payment processing and subscription billing platform.
Use Stripe alongside Baremetrics when Stripe is the source of truth for billing and Baremetrics consumes the data for analytics.
Specific to using Baremetrics API through Jentic.
Why is there no official OpenAPI spec for Baremetrics?
Baremetrics does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Baremetrics via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Baremetrics API use?
Baremetrics uses HTTP bearer authentication with a workspace-scoped token in the Authorization header. When called through Jentic, the bearer token is held encrypted in the Jentic vault and injected at execution time so the agent's context never sees the raw secret.
Can I push subscription events from a custom billing system into Baremetrics?
Yes. POST /sources to register a custom source (or use an existing one), then POST /customers, POST /plans, and POST /subscriptions to push event records. Charges and refunds follow the same pattern via /charges and /refunds, and Baremetrics then derives MRR, churn, and LTV from those records.
What are the rate limits for the Baremetrics API?
Baremetrics enforces per-account rate limits that are not exposed as a single published number; for bulk historical backfills, batch operations and back off on 429 responses. Read endpoints (/customers, /subscriptions) tolerate higher polling rates than write endpoints.
How do I get current MRR through Jentic?
Install the Jentic SDK with pip install jentic, search for 'get current mrr from baremetrics', and execute the matched metrics or account operation. Jentic injects the bearer token, returns the JSON response, and the agent extracts the MRR value for downstream use.
Does Baremetrics expose cancellation reasons via the API?
Yes. The Cancellation Insights resource exposes structured churn reasons and free-text feedback for cancelled customers. Pull the data, group by reason, and feed it into save offers, retention sequences, or quarterly reviews.
/sources
List connected billing sources