Business modulesSales

Customer subscriptions

Sales teams manage customer packages and recurring memberships, separate from Era AI provider plans.

Sales teams manage customer packages and recurring memberships, separate from Era AI provider plans.

Where to find it

Web: open Sales. Desktop: Business → Sales, using the same record paths. Disabled modules or missing read permission remove the navigation entry.

Screen / tabWeb pathUsageDesktop
Subscriptions/sales/subscriptionsList, view or tabNative screen
Record details/sales/subscriptions/[id]Record or editorNative screen

Start working

Step 1

Start with customer, period and price.

Step 2

Review renewal and session allowances.

Step 3

Set automatic renewal or renew now.

Step 4

Pause/resume or cancel now/at period end.

Customer subscriptions
Customer subscriptions

Settings

Option-by-option configuration and screen paths: Settings guide.

There is no separate settings route; the guide distinguishes record options from declared defaults.

Permissions and limits

Before you start

Periods use locked prices. Non-renewing memberships end at period boundaries. Renewal does not imply a successful charge.

Role capabilities: Read (read), Write (write), Manage (manage), Export (export), Comment (comment).

Own-record restrictions apply equally to lists, records and Era. Record state or missing data can refuse an otherwise permitted action.

Ask Era

Show customer subscriptions ending this month without renewal.

Select relevant records for Era context. Era respects modules/roles; external or confirmation-sensitive work can stop for approval. Use era tools in the terminal to inspect currently available tools.

Automation and events

These declared events are available to module-event triggers. Subscribing does not configure the next operation; choose recipients, conditions and actions separately.

Operation details

The inventory includes record, configuration, visitor and background flows. IDs support Era/automation; not every row is a menu button. Asterisks mark required inputs. Unmapped rows do not imply a visible control.

Operation and IDInputsPermissionScreen or flow
Raise “ending soon” notices · subscriptions.raise_ending_noticesAs ofWriteBackground routine
Start a subscription · subscriptions.startSubscriber *, Plan *, Price per period *, Currency, Every, Starts, Trial days (0–365), Ends, Renews automatically, Item module, Item, Months per period (1–120), NotesWrite/appointments/new, /sales/subscriptions
Renew now · subscriptions.renewSubscription *Write/sales/subscriptions/[id]
Renew everything due · subscriptions.renew_dueAs ofManage/sales/subscriptions
Pause · subscriptions.pauseSubscription *Write/sales/subscriptions/[id]
Resume · subscriptions.resumeSubscription *Write/sales/subscriptions/[id]
Cancel · subscriptions.cancelSubscription *, At the end of this period, ReasonWrite/sales/subscriptions/[id]
Renewal · subscriptions.set_auto_renewSubscription *, Renew automatically *WriteRecord/API/visitor flow; no separate screen button mapped
Buy a package online · subscriptions.buy_package_onlinePackage *, Renews automaticallyWriteRecord/API/visitor flow; no separate screen button mapped

Technical sources

packages/os-kernel/src/modules/subscriptions.ts, packages/os-kernel/src/modules/index.ts, apps/studio/lib/os/navigation.ts, apps/studio/lib/os/settings-groups.ts, apps/era-station/apps/web/src/era/business/screens.ts.

Screen pictures

© 2026 Era. Era documentation. Something missing or wrong? Write to us: [email protected]