---
title: "Set my cash position summary subscription"
method: POST
path: "/money/cash_position_summary/subscription"
tags: ["money", "cash_position_summary"]
---

# Set my cash position summary subscription

`POST /money/cash_position_summary/subscription`

## Request

- Base URL: `https://api.stablesea.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.stablesea.com/money/cash_position_summary/subscription`
- Auth: none declared

The signed-in member's own opt-in to the emailed cash-position summary for the business of their session. It is per member and off until the member turns it on; every recipient chooses for themselves. The summary goes to the member's address on file, at 5:30 PM Eastern on the due day: every day for daily, Mondays for weekly, the 1st of the month for monthly. Requires a signed-in business session and, on a business whose roles are enforced, the reports_read capability, because the summary states the business's balances; the send re-checks it, and a member who no longer holds it is not emailed. An API key is refused. The body carries the cadence only: any other field, such as an address or another member, is refused with a 400. A cadence other than daily, weekly, monthly or off is cash_position_summary_invalid_cadence (400); switching on with no address on file is cash_position_summary_no_member_email (400). Choosing what is already chosen records nothing.

## Request body

- CashsummarySetMemberSubscriptionInput
  - `cadence` string, required: daily, weekly, monthly, or off.

## Response `200`

OK

- CashsummaryMemberSubscriptionOutput
  - `cadence` string: How often the signed-in member is emailed their business's cash-position summary: daily, weekly, monthly, or off. A member who never chose is off.
  - `delivery_enabled` boolean: False in an environment that does not deliver the summary, where a choice is recorded but no email is sent.
  - `email` string: The address the summary goes to: the signed-in member's own address on file, never a value the request supplied. Empty when none is on file.
  - `last_cadence` 'daily' | 'weekly' | 'monthly': The newest cadence other than off the member ever chose: what switching back on restores. Absent when they never chose one.

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `501`: Not Implemented
- `default`: Error response.

## Changes

- **2026-11-03** `d2b235883e5f`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/stablesea/apis/stable-sea-backend/changes/money/cash_position_summary/subscription/post.md)

---

[API](https://skmtc.dev/stablesea/apis/stable-sea-backend.md) - [All operations](https://skmtc.dev/stablesea/apis/stable-sea-backend/llms.txt) - [OpenAPI document](https://skmtc.dev/stablesea/apis/stable-sea-backend/revisions/7d3a1d7ff63d?raw)
