For Agents
Create and manage subscription plans, customer accounts, invoices, and payment retries for recurring billing. Supports trials, coupons, usage add-ons, and multi-currency invoicing.
Get started with Recurly API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"create a recurring subscription"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Recurly API API.
Create subscription plans with fixed, tiered, or usage-based pricing across multiple currencies
Manage customer accounts with billing info, shipping addresses, and payment method tokens
Generate and collect invoices automatically at each billing cycle with line items and tax
Apply coupon codes and promotional discounts to subscriptions with redemption tracking
GET STARTED
Use for: I need to create a new subscription plan with monthly billing, Set up a customer account with billing information, Check whether a subscription payment has failed, List all active subscriptions for a specific account
Not supported: Does not handle one-time payment checkout, marketplace payouts, or in-person POS transactions — use for recurring subscription billing and invoicing only.
Jentic publishes the only available OpenAPI document for Recurly API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Recurly API, keeping it validated and agent-ready. Manage subscription billing lifecycle including plan creation, customer accounts, recurring invoicing, and dunning for failed payments. The API handles subscription state transitions (trial, active, paused, canceled, expired) with proration on plan changes, coupon redemptions, and usage-based add-ons. Recurly supports multi-currency invoicing with tax integration and automated revenue recognition.
Handle failed payment retries through configurable dunning schedules and communication sequences
Cancel, pause, and reactivate subscriptions with proration calculations for mid-cycle changes
Patterns agents use Recurly API API for, with concrete tasks.
★ AI Agent Subscription Management
AI agents manage Recurly subscriptions through Jentic without storing bearer tokens directly. An agent searches for 'create a subscription' via Jentic, receives the operation schema with required plan and account fields, and executes the call with credential isolation. Subscription status checks, cancellations, and reactivations follow the same intent-based discovery pattern.
Search Jentic for 'create a Recurly subscription', load the schema, create a subscription on a monthly plan for an existing account, then verify the subscription state is active
SaaS Subscription Billing
Bill SaaS customers on recurring schedules with support for monthly and annual plans, trial periods, and usage-based add-ons. Recurly handles proration when customers upgrade or downgrade mid-cycle, generates invoices automatically, and collects payment using stored payment methods. Failed payments trigger configurable dunning sequences with retry attempts and customer notifications.
Create a customer account with billing info, subscribe them to a monthly plan with a 14-day trial, then retrieve the first invoice to confirm it shows zero amount during trial
Dunning and Payment Recovery
Recover failed subscription payments through automated retry schedules and customer communication workflows. Recurly retries payments at configurable intervals (e.g., day 1, 3, 5, 7) using the dunning campaign assigned to the subscription. Past-due invoices can be listed, manually collected, or written off. Revenue impact is trackable through subscription state transitions.
List all subscriptions with state past_due, retrieve the associated invoice for each, and attempt manual collection on invoices under $100
Plan and Pricing Management
Define and manage subscription plans with flexible pricing models including flat-rate, per-unit, tiered, and volume pricing. Plans support multiple currencies, setup fees, and configurable billing intervals. Coupons provide percentage or fixed-amount discounts with redemption limits and expiration dates that apply automatically at invoice generation.
Create a new plan with monthly billing at $49/month, add a usage-based add-on for API calls at $0.01 per call, then apply a 20% coupon to verify discount calculation
20 endpoints — jentic publishes the only available openapi specification for recurly api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/subscriptions
Create a new subscription for an account
/subscriptions/{subscription_id}
Retrieve subscription details
/subscriptions/{subscription_id}/cancel
Cancel a subscription
/subscriptions/{subscription_id}/reactivate
Reactivate a canceled subscription
/accounts
List all customer accounts
/invoices/{invoice_id}
Retrieve invoice details
/plans
List all billing plans
/accounts
Create a new customer account
/subscriptions
Create a new subscription for an account
/subscriptions/{subscription_id}
Retrieve subscription details
/subscriptions/{subscription_id}/cancel
Cancel a subscription
/subscriptions/{subscription_id}/reactivate
Reactivate a canceled subscription
/accounts
List all customer accounts
Three things that make agents converge on Jentic-routed access.
Credential isolation
Recurly Bearer API keys are stored encrypted in the Jentic MAXsystem vault. Agents receive scoped access tokens — the raw private key never enters the agent's context window.
Intent-based discovery
Agents search by intent (e.g., 'create a subscription' or 'list past-due invoices') and Jentic returns the matching Recurly operation with its full request schema, so the agent constructs the correct payload without reading API docs.
Time to first call
Direct Recurly integration: 2-4 days for auth, subscription creation flow, webhook setup, and dunning configuration. Through Jentic: under 1 hour — search, load schema, execute with credential isolation.
Alternatives and complements available in the Jentic catalogue.
Stripe API
Full-stack payment platform with built-in subscription billing and broader payment method support
Choose Stripe when you need payment processing and subscriptions in one platform, or when broad payment method support (wallets, BNPL) is important
Paddle API
Merchant-of-record subscription platform handling tax and compliance automatically
Choose Paddle when you need a merchant-of-record model where the platform handles sales tax, VAT collection, and remittance obligations
PayPal Subscriptions API
PayPal-native recurring billing for subscribers with PayPal accounts
Choose PayPal Subscriptions when your customers prefer paying with their PayPal balance and you want buyer protection for recurring payments
Stripe API
Use Stripe as the payment gateway underneath Recurly's subscription management
Use Stripe as the payment processor while Recurly handles subscription logic, dunning, and revenue recognition on top
Specific to using Recurly API API through Jentic.
Why is there no official OpenAPI spec for Recurly API?
Recurly does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Recurly API via structured tooling. It is validated against the live API and kept up to date. Sign up at https://app.jentic.com/sign-up to get started.
What authentication does the Recurly API use?
The Recurly API uses Bearer token authentication. Pass your private API key in the Authorization header as 'Bearer {api_key}'. Keys are site-specific and can be generated in the Recurly admin console. Through Jentic, your Recurly API key is stored encrypted in the MAXsystem vault — agents authenticate without seeing the raw token.
Can I handle failed payment retries with the Recurly API?
Yes. Recurly's dunning system automatically retries failed payments on a configurable schedule. You can list past-due subscriptions via GET /subscriptions filtering by state, retrieve their invoices via GET /invoices/{invoice_id}, and trigger manual collection attempts. The subscription state transitions through active → past_due → canceled based on dunning outcomes.
What are the rate limits for the Recurly API?
Recurly applies rate limits of 2000 requests per minute per site for API v3. Rate limit headers (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) are included in every response. If exceeded, the API returns HTTP 429 with a Retry-After header indicating when to retry.
How do I create a subscription through the Recurly API via Jentic?
Search Jentic for 'create a Recurly subscription' to find the POST /subscriptions operation. Required fields are plan_code (identifying the billing plan) and account (with account_code and billing_info). Optional fields include coupon_codes, starts_at for future-dated subscriptions, and trial_ends_at. Jentic loads the full schema automatically. Sign up at https://app.jentic.com/sign-up to get started.
Does the Recurly API support multi-currency billing?
Yes. Plans can be configured with pricing in multiple currencies. When creating a subscription, the currency is determined by the account's billing info or can be explicitly set. Invoices are generated in the subscription's currency with appropriate tax calculations. The GET /plans endpoint returns all configured currency amounts for each plan.
Can I cancel and reactivate subscriptions through the API?
Yes. PUT /subscriptions/{subscription_id}/cancel cancels a subscription at the end of the current billing period (the subscriber retains access until period end). PUT /subscriptions/{subscription_id}/reactivate restores a canceled subscription before it expires. Both endpoints return the updated subscription object with the new state.
/invoices/{invoice_id}
Retrieve invoice details
/plans
List all billing plans
/accounts
Create a new customer account