---
title: "Create savings account product"
method: POST
path: "/v1/savings-accounts"
tags: ["Product"]
---

# Create savings account product

`POST /v1/savings-accounts`

Create an organization's savings account product. Savings account products accrue interest based on the balance at the time of the interest calculation.<br>
This endpoint generates the [Savings account product created](https://developers.pismo.io/events/docs/savings-account-product-creation-1) event.
For information about interest-bearing accounts, see [Interest-bearing accounts](https://developers.pismo.io/pismo-docs/docs/interest-bearing-accounts).

## Headers

- `AuthorizationToken` string, required

## Request body

- CreateSavingsAccountProductRequest
  - `interest_plan_id` string, required — Interest rate plan ID. This corresponds to the ID you created using the [Create interest plan version](https://developers.pismo.io/pismo-docs/reference/patch-v1-interest-plan)) endpoint.
  - `name` string, required — The product name.
  - `min_amount` number — Minimum amount for yield. If balance is below this value, yield is not calculated. If no value is provided, any available amount is treated as accrued interest.
  - `processing_codes` SavingsAccountProcessingCodes, required
    - `interest_processing_code` string — Processing code for interest calculation. <br> If you don't specify a value, the default is `009797`.
    - `detach_processing_code` string — Processing code for detaching deposit feature from a bank account.<br> Detaching means the bank removes the deposit feature from the bank account. If you don't specify a value, the default is `009696`.
  - `start_date` string, date — Defines the earliest date from which the product can be attached to an account or program. Attach operations attempted before this date are rejected. Date is displayed in UTC.
  - `metadata` object — The metadata object contains user-defined key-value pairs that provide additional context or custom information.<br> The platform has no control over its content, but rather controlled by the user.<br> **Note**: This field must not be used to send Personally Identifiable Information (PII), Payment Card Industry (PCI) data, or any sensitive/regulated information. Metadata fields are intended for operational, non-sensitive data only. For sensitive data, use the specific parameters designed for that purpose. For more information, refer to [Get started with Pismo APIs](https://developers.pismo.io/pismo-docs/reference/get-started-with-pismo-apis#metadata).

## Response `201`

Success

- SavingsAccountProduct
  - `created_at` string, datetime — The moment when a product is created.
  - `updated_at` string, datetime — The moment when a product is updated.
  - `interest_plan_id` string — Interest rate plan ID. This corresponds to the ID you created using the [Create interest plan version](https://developers.pismo.io/pismo-docs/reference/patch-v1-interest-plan)) endpoint.
  - `name` string — The product name.
  - `min_amount` number — Minimum amount for yield. If balance is below this value, yield is not calculated. If no value is provided, any available amount is treated as accrued interest.
  - `processing_codes` SavingsAccountProcessingCodes
    - `interest_processing_code` string — Processing code for interest calculation. <br> If you don't specify a value, the default is `009797`.
    - `detach_processing_code` string — Processing code for detaching deposit feature from a bank account.<br> Detaching means the bank removes the deposit feature from the bank account. If you don't specify a value, the default is `009696`.
  - `product_id` string — Product identifier.
  - `product_type` 'deposit' | 'savings-account' — Product type.
  - `status` 'CREATED' | 'ACTIVE' | 'INACTIVE' — Product status
  - `start_date` string, date — Define the earliest date from which the product can be attached to an account or program. Date is displayed in UTC.
  - `metadata` object — The metadata object contains user-defined key-value pairs that provide additional context or custom information.<br> Metadata content is not controlled by the Pismo platform and is instead controlled by the user.<br> **Note**: This field must not be used to send Personally Identifiable Information (PII), Payment Card Industry (PCI) data, or any sensitive/regulated information. Metadata fields are intended for operational, non-sensitive data only. For sensitive data, use the specific parameters designed for that purpose. For more information, refer to [Get started with Pismo APIs](https://developers.pismo.io/pismo-docs/reference/get-started-with-pismo-apis#metadata).

## Other responses

- `400` — Bad request
- `500` — Internal server error

---

[API](https://skmtc.net/pismo/apis/platform-authentication.md) · [All operations](https://skmtc.net/pismo/apis/platform-authentication/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pismo/platform-authentication/versions/935b62e16de4/schema)
