---
title: "Post Account Monthly Statement Config"
method: POST
path: "/digital-banking/v1/files/account-monthly-statement-config"
tags: ["Files"]
---

# Post Account Monthly Statement Config

`POST /digital-banking/v1/files/account-monthly-statement-config`

## Request

- Base URL: `https://api.modernfi.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.modernfi.com/digital-banking/v1/files/account-monthly-statement-config`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/modernfi/apis/endpoints/docs/digital-banking/v1/files/account-monthly-statement-config/post.ts> (a function with typed inputs; its response is checked against the schema)

## Request body

- AccountMonthlyStatementConfigRequest
  - `statement_title` string, nullable: Custom statement title. Leave blank or null to use the default title.
  - `disclosures_paragraph` string, nullable: Disclosures text displayed at the bottom of each page. Leave blank or null to omit.
  - `contact_and_mailing_info` string, nullable: Contact and mailing information shown on the statement. Supports multiple lines.
  - `closing_paragraph` string, nullable: Closing message displayed at the end of the statement. Leave blank or null to use the default text.
  - `is_regulatory_mark` boolean, required: Indicates whether to display the regulatory mark.
  - `is_account_id_masking` boolean, required: Determines whether account numbers should be masked.

## Response `201`

Successful Response

- AccountMonthlyStatementConfigResponse
  - `id` string, uuid, required: Unique ID of the statement config
  - `institution_id` string, uuid, required: Institution this config belongs to
  - `statement_title` string, nullable: Header title on the statement
  - `disclosures_paragraph` string, nullable: Disclosures text at the bottom of the statement
  - `contact_and_mailing_info` string, nullable: Contact info displayed in the statement footer
  - `closing_paragraph` string, nullable: Closing message or signature text
  - `is_regulatory_mark` boolean, required: Show the regulatory mark on the statement
  - `is_account_id_masking` boolean, required: Mask account numbers on the statement

## Other responses

- `400`: Bad Request - Invalid input or validation error
- `401`: Unauthenticated - Invalid or missing authentication credentials
- `403`: Unauthorized - Insufficient permissions to access resource
- `422`: Validation Error
- `500`: Internal Server Error

## Changes

- **2026-09-23** `6243157b9892`: 1 breaking, 1 warning
  - removed the required property `is_program_deposits_summary_shown` from the response with the `201` status
  - removed the request property `is_program_deposits_summary_shown`
- **2026-09-18** `ea20bb856ca1`: 2 info
  - added the new optional request property `is_program_deposits_summary_shown`
  - added the required property `is_program_deposits_summary_shown` to the response with the `201` status

[Operation history](https://skmtc.dev/modernfi/apis/endpoints/changes/digital-banking/v1/files/account-monthly-statement-config/post.md)

---

[API](https://skmtc.dev/modernfi/apis/endpoints.md) - [All operations](https://skmtc.dev/modernfi/apis/endpoints/llms.txt) - [OpenAPI document](https://skmtc.dev/modernfi/apis/endpoints/revisions/4bf4ac474dc0?raw)
