# Create a batch group transfer

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

For the request body format, see transfer creation. For quote and recipient creation, see quote creation and recipient creation.

Endpoint: POST /v3/profiles/{profileId}/batch-groups/{batchGroupId}/transfers
Security: UserToken, PersonalToken

## Path parameters:

  - `profileId` (integer, required)
    The ID of the profile that the batch group is associated with.
    Example: 12345678

  - `batchGroupId` (string, required)
    The batch group ID.
    Example: "54a6bc09-cef9-49a8-9041-f1f0c654cd88"

## Request fields (application/json):

  - `targetAccount` (integer, required)
    Recipient account ID.
    Example: 67890

  - `sourceAccount` (integer)
    Refund recipient account ID.
    Example: 12345

  - `quoteUuid` (string, required)
    Quote ID.
    Example: "bd244a95-dcf8-4c31-aac8-bf5e2f3e54c0"

  - `customerTransactionId` (string, required)
    Unique identifier you generate for this transfer attempt.
    Example: "a]1b2c3d4-e5f6-7890-abcd-ef1234567890"

  - `details` (object)

  - `details.reference` (string)
    Recipient-facing reference (payment narrative).
    Example: "to my friend"

  - `details.transferPurpose` (string)
    Transfer purpose code.
    Example: "verification.transfers.purpose.pay.bills"

  - `details.transferPurposeSubTransferPurpose` (string)
    Sub-purpose code for the transfer.
    Example: "verification.sub.transfers.purpose.pay.interpretation.service"

  - `details.sourceOfFunds` (string)
    Source of funds code.
    Example: "verification.source.of.funds.other"


