---
title: "Link a budget to a custom field"
method: POST
path: "/v1/businesses/{client_id}/custom-fields/{custom_field_id}/budgets"
tags: ["Custom Field Budgets"]
---

# Link a budget to a custom field

`POST /v1/businesses/{client_id}/custom-fields/{custom_field_id}/budgets`

Assigns a custom field to a budget. The budget must belong to the same business. Only permitted when the custom field's `budget_setting` is `SOME`.

## Path parameters

- `client_id` integer, required
- `custom_field_id` string, uuid, required

## Request body

- CreateCustomFieldBudgetRequest
  - `budget` string, uuid, required — The ID of the budget to link to this custom field.

## Response `201`

Created

- CustomFieldBudget
  - `id` string, uuid — The unique identifier of the linked budget.
  - `name` string — The name of the linked budget.

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.net/letsweel/apis/weel-openapi.md) · [All operations](https://skmtc.net/letsweel/apis/weel-openapi/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/letsweel/weel-openapi/versions/55da5fa350fb/schema)
