Skip to content

Subscriptions ​

Recurring-payment detection from transaction history, implemented in finance.trove.subscriptions.

MethodPathPurpose
GET/v1/subscriptionsList detected subscriptions
GET/v1/subscriptions/summaryTotal recurring spend
GET/v1/subscriptions/alertsUnread price-increase alerts (the type enum also reserves UPCOMING and PAYMENT_FAILED; detection currently writes only PRICE_INCREASE)
PATCH/v1/subscriptions/alerts/{id}/readMark an alert read
POST/v1/subscriptions/scanRe-run detection on demand
GET/DELETE/v1/subscriptions/{id}Read one (cancelled ones included, cancelled: true) / dismiss it (soft delete; the row is kept so a scan does not re-detect it)

Full schemas: openapi/trove-core.yaml, tag Subscriptions.

Subscriptions are created only by detection (nightly job at 02:00 UTC, POST /v1/subscriptions/scan, after imports). There is no create or update.

Released under the AGPL-3.0-or-later License.