---
title: "Create Custom Benchmark"
method: POST
path: "/digital-banking/v1/custom-benchmarks"
tags: ["Custom Benchmarks"]
---

# Create Custom Benchmark

`POST /digital-banking/v1/custom-benchmarks`

Create a new custom benchmark with an initial rate. Custom benchmarks allow institutions to define their own rate indices that can be referenced by account rate tiers. When a custom benchmark's rate is updated, all accounts using it in their rate tiers will automatically receive the new rate.

## Request body

- CreateCustomBenchmarkRequest
  - `name` string, required — Name of the custom benchmark (e.g., 'Short-Term Funding Cost')
  - `description` string, nullable — Optional description providing additional context about this benchmark
  - `rate` union, required — Initial rate for the custom benchmark (e.g., 0.0425 for 4.25%)
    - number
    - string

## Response `201`

Successful Response

- unknown

## 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

---

[API](https://skmtc.net/modernfi/apis/endpoints.md) · [All operations](https://skmtc.net/modernfi/apis/endpoints/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/modernfi/endpoints/revisions/d9c7bd6bd2f2/schema)
