canonical: https://jentic.com/apis/crevio.co/crevio

# Crevio API V1

The Crevio API runs a creator storefront for selling digital products: it manages products and price variants, creates checkout sessions and checkout links, and tracks customers, orders, and order items. It also handles subscriptions with cancel, pause, and resume, along with discounts and invoices. Around the storefront it exposes courses with lessons and chapters, email broadcasts, forms, bookings, and site content, so a creator business runs from one API. Authentication is an API key sent as a bearer token in the Authorization header.

## For AI agents

Run a creator storefront: manage products and price variants, create checkouts and checkout links, and track customers, orders, subscriptions, discounts, and invoices.

## Scope

Does not process card payments directly, file taxes, or guarantee email deliverability. Use for selling digital products and managing customers, orders, subscriptions, and checkout only.

## Capabilities

- Create and list products and their price variants
- Open checkout sessions and manage shareable checkout links
- Track customers and tag them for segmentation
- List orders and their order items
- Cancel, pause, and resume customer subscriptions
- Create discounts and issue or void invoices

## Use cases

### Agent-run storefront operations

An AI agent connected through Jentic can create a product, attach a price variant, and open a checkout session so a buyer can pay, then read back the resulting order. It works against the live Crevio storefront without a human opening the dashboard.

Example prompt: Create a product with a price variant and open a checkout session, then list orders to confirm a purchase

### Subscription lifecycle management

A support workflow looks up a customer's subscription and cancels, pauses, or resumes it on request. Crevio exposes dedicated cancel, pause, and resume operations on a subscription, so an agent can carry out a retention action precisely instead of editing a record by hand.

Example prompt: Find a customer's active subscription and pause it, then confirm its status changed

### Promotions and invoicing

A revenue workflow creates a discount for a launch and issues invoices to customers, voiding one when an order is cancelled. The discount and invoice operations let an agent run a promotion and reconcile billing from the same storefront API.

Example prompt: Create a percentage discount for a product launch and issue an invoice to a named customer

## Key endpoints

| Method | Path | Description |
| --- | --- | --- |
| POST | `/products` | Create a product |
| GET | `/products` | List products |
| POST | `/checkouts` | Create a checkout session |
| GET | `/orders` | List orders |
| POST | `/customers` | Create a customer |
| POST | `/discounts` | Create a discount |

## Key resources

- **Products** — Create, read, update, and delete products and their price variants
- **Checkout** — Create checkout sessions and manage shareable checkout links
- **Customers** — Create, read, update, and tag customers
- **Orders** — List orders and read their order items
- **Subscriptions** — List subscriptions and cancel, pause, or resume them
- **Billing** — Create discounts and issue or void invoices

## AI readiness

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

- **Score:** 52 / 100
- **Maturity:** Foundational
- **Dimensions:**
  - Foundational Compliance: 45 / 100
  - Developer Experience & Jentic Compatibility: 68 / 100
  - AI-Readiness & Agent Experience: 52 / 100
  - Agent Usability: 43 / 100
  - Security: 50 / 100
  - AI Discoverability: 73 / 100
- **View full report:** https://jentic.com/apis/crevio.co/crevio/scorecard
- **How the score is calculated:** https://docs.jentic.com/reference/api-readiness-framework/overview/
- **More about the dimensions:** https://docs.jentic.com/reference/api-readiness-framework/specification/#dimensional-model-overview

### Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

- **Score your own API:** https://jentic.com/scorecard.md
- **Scoring CLI agent skill:** https://github.com/jentic/jentic-api-scorecard/blob/main/skills/jentic-api-scorecard/SKILL.md

```sh
npx @jentic/api-scorecard-cli score <openapi-url>
```

## Why Jentic

- **Setup:** Wiring the Crevio API by hand means issuing an API key, sending it as a bearer token, and learning the product, price-variant, checkout, and order model across a large surface. Through Jentic you install once, import Crevio from the API Directory, store the key once, and your agent calls it.
- **Permission scoping:** Crevio carries each record id in the request body or URL path depending on the operation, so rules bound which operations your agent may call. You choose the operations it may call, so it can list products and read orders without being able to delete products or void invoices unless you add those.
- **Credential handling:** Your Crevio key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
- **Discovery method:** Agents search Jentic by intent such as 'create a product' or 'open a checkout', and Jentic returns the matching Crevio operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

## Related APIs

- **Gumroad** — Gumroad sells digital products and memberships with a simpler storefront than Crevio's broader toolset.
- **Teachable** — Teachable focuses on selling and delivering online courses.
- **Stripe** — Stripe processes the card payments that sit underneath a storefront checkout.

## FAQ

### What authentication does the Crevio API use?

The Crevio API authenticates with an API key sent as a bearer token in the Authorization header, per its OpenAPI spec. Through Jentic the key is stored once by your own self-hosted instance and injected when a call runs, so it never appears in the agent's prompt or logs.

### Can I create products and checkouts with the Crevio API?

Yes. Create a product with the createProduct operation, attach a price variant, then open a checkout session with createCheckout or share a checkout link. You can list orders and read order items to confirm purchases afterward.

### Can I limit what my agent is allowed to do with the Crevio API?

Yes. Write a rule that allows only the operations the agent needs, for example listing products and reading orders, so it cannot delete a product or void an invoice, and every call it makes is logged. Add write operations only when the task requires them.

### What are the rate limits for the Crevio API?

The OpenAPI spec does not specify rate limits. Check the Crevio developer documentation for current limits before running bulk product or order operations.

### Is there a Crevio MCP server?

You don't need an MCP server to give your agent the Crevio API. Jentic connects it directly from the API Directory: import it, store your key once, and your agent calls operations like createProduct and createCheckout on demand without loading another server's tool definitions into its context.

### How do I open a checkout with the Crevio API through Jentic?

Search Jentic by intent such as 'open a checkout for a product', and Jentic returns the createCheckout operation with its input schema so your agent passes the product and price. To run it on your own infrastructure, install Jentic One from its GitHub repo.
