---
title: "Create a batch group transfer"
method: POST
path: "/v3/profiles/{profileId}/batch-groups/{batchGroupId}/transfers"
tags: ["batch-group"]
---

# Create a batch group transfer

`POST /v3/profiles/{profileId}/batch-groups/{batchGroupId}/transfers`

Create a transfer in the batch group using a previously created recipient account and quote.

For the request body format, see [transfer creation](/api-reference/transfer#create). For quote and recipient creation, see [quote creation](/api-reference/quote/quotecreate) and [recipient creation](/api-reference/recipient/recipientcreate).

## Path parameters

- `profileId` integer, required
- `batchGroupId` string, uuid, required

## Headers

- `X-External-Correlation-Id` string, uuid

## Request body

- object
  - `targetAccount` integer, required — Recipient account ID.
  - `sourceAccount` integer — Refund recipient account ID.
  - `quoteUuid` string, uuid, required — Quote ID.
  - `customerTransactionId` string, uuid, required — Unique identifier you generate for this transfer attempt.
  - `details` object
    - `reference` string — Recipient-facing reference (payment narrative).
    - `transferPurpose` string — Transfer purpose code.
    - `transferPurposeSubTransferPurpose` string — Sub-purpose code for the transfer.
    - `sourceOfFunds` string — Source of funds code.

## Response `200`

Transfer created successfully. Returns a transfer object.

- object — Transfer object. See [Transfer API reference](/api-reference/transfer#object) for full details.

## Other responses

- `429` — Rate limit exceeded. Retry after the number of seconds specified in the `Retry-After` header.

---

[API](https://skmtc.net/wise/apis/platform-api.md) · [All operations](https://skmtc.net/wise/apis/platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/wise/platform-api/revisions/4907a1d269ab/schema)
