# 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"