WatchTower Docs

Plans, Billing, Payment Station & Add-ons

Billing controls access to hosted WatchTower dashboard/API features, protected location limits, included history, and optional modules. The in-world terminal is the machine package; the subscription controls the hosted s…

Guidebook

Billing controls access to hosted WatchTower dashboard/API features, protected location limits, included history, and optional modules. The in-world terminal is the machine package; the subscription controls the hosted service and feature access.

Base terminal

The current guidebook draft lists the base WatchTower Terminal as a one-time machine purchase of **L$1,999**. This is the in-world object package. Hosted live dashboard features still require an active plan when they depend on the FlaroCity servers.

Subscription plans

PlanProtected locationsWeekly priceMonthly priceIncluded history
Starter1 locationL$99/weekL$349/month7-Day History
Plus3 locationsL$199/weekL$699/month30-Day History
Pro10 locationsL$399/weekL$1,399/month90-Day History
Network25 locationsL$799/weekL$2,799/month180-Day History

The dashboard should show the plan name, paid-through date, renewal state, grace state if used, active add-ons, and location usage such as 2 of 3 locations used.

What counts as a protected location

A protected location is a place the owner wants WatchTower to monitor. It may be a parcel, store, club, event space, rental area, or region management point. It should not simply count inventory copies. A moved terminal should update or review the location instead of always creating a new billable location.

Location states should include:

  • **Active** — covered by the plan and receiving data.
  • **Stale** — assigned, but no recent data.
  • **Paused** — intentionally disabled by owner/admin.
  • **Pending Review** — needs matching or owner confirmation.
  • **Over Limit** — the plan does not currently cover it.

Add-ons

Add-onCurrent listed pricePurpose
Extra Location PackL$499Adds location capacity beyond the base plan rules.
Discord AlertsL$499Sends selected WatchTower alerts to Discord.
Adult Access GateL$699Helps owners manage adult-content access workflows.
Staff Role ManagerL$799Lets owners assign staff permissions in the dashboard.
Advanced Security ActionsL$999Enables dashboard-driven security actions where land permissions allow.
Chat RelayL$999Relays public local chat channel 0 to the owner dashboard according to safe settings.
Extended HistoryL$999Extends dashboard history beyond the included plan period according to final policy.
Custom BrandingL$1,499Allows branded customer presentation beyond standard FlaroCity styling.

Owned add-ons should remain attached to the account even if the subscription expires. Hosted features may pause while the subscription is inactive, but the owner should not have to buy the same owned add-on again when reactivating.

Weekly vs monthly payments

Weekly payments are easier for customers who prefer small Second Life L$ payments. Monthly payments are easier for stable store, club, or rental owners who want fewer renewals. The dashboard should make both options clear and show when the current period ends.

Payment Station

The Payment Station is the in-world payment workflow for subscriptions and add-ons. It should record who paid, how much they paid, when they paid, what product/plan was selected, and whether the payment matched a known product.

Recommended payment record fields:

  • Payer avatar UUID
  • Payer name
  • Amount paid
  • Product selected
  • Plan/add-on intent
  • Timestamp
  • Object UUID
  • Region and parcel
  • Matched account or pending account
  • Review state

Payment matching

Payments are easiest to process when the station knows exactly what the customer selected. If two products share the same price, the station should require a selected product button before payment so the dashboard can tell what was intended.

Payment states:

StateMeaning
MatchedAmount and selected product match a known plan/add-on.
Pending ReviewAmount or account match is unclear.
AppliedSubscription or add-on was updated.
RejectedPayment cannot be applied as submitted.
Refunded / ManualStaff handled it outside the automatic flow.

Grace period recommendation

A short grace period can prevent support problems caused by region downtime, HTTP lag, delayed manual review, or a customer paying slightly late. If used, the dashboard should clearly show **Active**, **Grace**, **Expired**, and **Locked** states.

Suggested wording:

Your WatchTower Terminal may remain in-world after a subscription ends, but hosted live dashboard/API features require an active plan. Owned add-ons remain attached to your account and can be used again when your subscription is active.

Downgrades and over-limit locations

Plan downgrades should not immediately delete data. Instead, the dashboard should mark extra locations as over limit, paused, or locked according to policy. Owners should be able to choose which locations remain active.

Billing support policy

If a payment does not apply automatically, the owner should open a support ticket with the transaction details, payer avatar name, approximate time, amount, and selected product. Staff should verify the Payment Station log before manually changing subscription or add-on state.