---
title: "Create a label reallocation"
method: POST
path: "/label-reallocations"
tags: ["labels"]
---

# Create a label reallocation

`POST /label-reallocations`

Reallocates funds between two labels belonging to the same Verified Customer. Moves the specified amount from the source label to the destination label, creating ledger entries for both. The reallocation only succeeds if the source label has sufficient funds.

## Headers

- `Accept` 'application/vnd.dwolla.v1.hal+json', required

## Request body

- object
  - `_links` object, required
    - `from` object
      - `href` string
    - `to` object
      - `href` string
  - `amount` object, required
    - `currency` string
    - `value` string

## Response `201`

created

## Other responses

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

## Changes

- **2025-06-06** `231d0268586b` — 1 breaking, 3 info
  - request body became required
  - added the non-success response with the status `400`
  - added the non-success response with the status `403`
  - added the non-success response with the status `404`
- **2025-05-23** `4c8b16e05918` — 1 breaking
  - added the new required `header` request parameter `Accept`

[Change history](https://skmtc.dev/dwolla/apis/dwolla-api/changes/label-reallocations/post.md)

---

[API](https://skmtc.dev/dwolla/apis/dwolla-api.md) · [All operations](https://skmtc.dev/dwolla/apis/dwolla-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/dwolla/dwolla-api/revisions/0e13062ae3be/schema)
