---
title: "Create Account Transfer"
method: POST
path: "/createAccountTransfer"
tags: ["Transactions"]
---

# Create Account Transfer

`POST /createAccountTransfer`

Use the Create Account Transfer endpoint to move funds between accounts in the same program. You can combine a fee with the payment or adjustment, depending on what transaction types you have set up with SoFi Tech Solutions. The accounts can belong to the same customer or different customers. If the accounts are in different programs, verify that the program parameters permit transferring funds between the programs.

Pass the sending account in the `accountNo` parameter and the receiving account in the `transferToAccountNo` parameter. The receiving account should be in `status: N` (active) and the active flag set to `Y`.

To permit this endpoint to drive the sending account negative, set the ALWNB parameter on the sending product.

Consult the <a href="doc:creating-an-internal-transfer" target="_blank">Creating an Internal Transfer</a> guide for instructions on using this endpoint.

## Response `default`

- object
  - `status_code` integer, nullable, required — The response status code. May return a string for some statuses.
  - `status` string, nullable, required — The condition of a process or response
  - `processing_time` number, float, nullable, required — The time elapsed in processing the transaction
  - `echo` object, nullable, required — A structure that contains transaction ID information
    - `transaction_id` string, nullable, required — An ID that represents an API transaction
    - `provider_timestamp` string, date-time, nullable, required — Store a related timestamp for reporting and troubleshooting purposes
    - `provider_transaction_id` string, nullable, required — Secondary transaction identifier (generated by a provider)
  - `system_timestamp` string, date-time, nullable, required — A system generated timestamp
  - `rtoken` string, nullable, required — A system-generated ID used for tracking
  - `errors` string[] — A list of errors generated while the request was processed
  - `response_data` object, nullable, required — A structure for the response data. It can be empty but usually will contain information.
    - `old_balance` number, float, required — The old balance on the source account
    - `new_balance` number, float, required — The new balance on the source account
    - `adjustment_trans_id` number, required — The transaction ID for the debit
    - `transfer_account_id` string, required — The recipient account of the transfer
    - `sender_fee_amount` number, float, required — The C2C fee applied to the transfer, if any
    - `payment_trans_id` number, required — The transaction ID for the credit
    - `transfer_to_account` object, required
      - `old_balance` number, float, required — The old balance on the recipient account
      - `new_balance` number, float, required — The new balance on the recipient account

---

[API](https://skmtc.net/galileo-ft/apis/program-api.md) · [All operations](https://skmtc.net/galileo-ft/apis/program-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/galileo-ft/program-api/versions/bcd728f97a18/schema)
