---
title: "Execute an Intent Split"
method: POST
path: "/v3.0/{ClientId}/payins/intents/{IntentId}/splits/{SplitId}/execute"
tags: ["Intents"]
---

# Execute an Intent Split

`POST /v3.0/{ClientId}/payins/intents/{IntentId}/splits/{SplitId}/execute`

Release the funds of a Split to the wallet of the seller of the Intent line item.

Once the Intent funds have been settled (in a Settlement) and the funds have been received on the platform's technical wallet, the Split status becomes `AVAILABLE`, meaning you can use this endpoint to execute the transfer of funds to the Seller's wallet.

## Path parameters

- `ClientId` string, required
- `IntentId` string, required
- `SplitId` string, required

## Headers

- `Authorization` string, required

## Response `200`

Success

- IntentSplitResponse
  - `Id` string — The unique identifier of the Split.
  - `LineItemId` string — The unique identifier of the line item.
  - `SellerId` string — The unique identifier of the seller of the line item.
  - `WalletId` string — The unique identifier of the wallet to credit the seller's funds.
  - `SplitAmount` integer — The amount to transfer to the seller's `WalledId`. The sum of the `SplitAmount` values of all `Splits` must be lower than or equal to the `AvailableAmountToSplit` of the Intent.
  - `FeesAmount` integer — The amount of fees. The sum of the `FeesAmount` values of all `Splits` must be lower than or equal to the `PlatformFeesAmount` of the Intent.
  - `TransferDate` integer — The future date when the funds are to be automatically transferred to the seller's wallet.
  - `Description` string — The description of the Split.
  - `Status` string — The status of the Split: - `CREATED` – The Split was successfully declared via the API but it is not yet confirmed whether the funds for the parent Intent are available. - `PENDING_FUNDS_RECEPTION` – The Split is linked to an Intent that has been reconciled with a settlement file. The system is waiting for the funds to be confirmed in the technical wallet. - `AVAILABLE` – The funds for the parent Intent have been received and confirmed. The Split is ready to be executed. - `PENDING` – The Split execution has been initiated and is being processed. - `COMPLETED` – The transfer was successful and the funds have been moved to the seller's wallet. - `REJECTED` – The Split execution failed immediately due to a synchronous error (e.g. invalid wallet ID). The platform can retry execution or reverse the Split. - `FAILED` – The Split execution was initiated but the transfer failed due to an asynchronous error (e.g. insufficient funds in the source wallet). A new Split must be created to retry. - `REVERSED` – The Split was canceled by the platform while in `AVAILABLE` or `REJECTED` status. - `REFUND_SPLIT_PENDING` – A refund has been declared on the parent Intent and the refund of this Split is pending. - `REFUND_SPLIT_REJECTED` – The refund of this Split was rejected. - `REFUND_SPLIT_COMPLETED` – The refund of this Split was completed successfully.
  - `Tag` string — Max. length: 255 characters Custom data that you can add to this object.

## Other responses

- `400` — Bad Request

## Changes

- **2026-07-26** `795281070285` — 1 info
  - added the optional property `Tag` to the response with the `200` status

[Change history](https://skmtc.dev/mangopay/apis/api-reference/changes/v3.0/:ClientId/payins/intents/:IntentId/splits/:SplitId/execute/post.md)

---

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