Skip to content
agovena.
agovena.
Get started
Community

Marketplace

Subscriptions

Sell recurring products with first-class subscription periods and renewal orders.

On this page

What it does

Sell recurring products with first-class subscription periods and renewal orders. The subscribable capability records the billing interval, interval count and optional trial days. Subscriptions owns the recurring commercial relationship owned by Core Recurring, not the external service or payment provider. 2

Requirements

Agovena Core ^0.0.1. The manifest declares no additional package dependency. Use the matching Core release and apply the Core capability migrations. 1

Set up the package

Core migrations are available automatically. Configure interval, interval_count and trial_days on the product capability and ensure renewal processing is scheduled. Choose a payment gateway separately. Automatic collection requires a reusable authorization supported by that gateway; a subscription record does not itself grant permission to charge a customer.

Operation and failure handling

Creation follows a paid order and locks the order item to avoid duplicate subscription creation. Due-period processing is designed to create at most one renewal order per period. Cancellation can be immediate or at period end; resuming is limited to an active subscription scheduled to cancel. Monitor renewal orders, overdue states and missing payment authorization. Provisioning can react to an ended subscription, but only if that Core capability and the relevant provider workflow are present. 2

Sources

Search documentation

Search guides, commands and API endpoints

What are you looking for?

Documentation