> For the complete documentation index, see [llms.txt](https://therootshive.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://therootshive.gitbook.io/docs/reference/transfers/initiating-single-transfers.md).

# Initiating Single Transfers

To make transfers using the Rootshive transfer APIs, you have to initiate a transfer. You can initiate single transfers by making a POST request to the Generate Access Token API.

{% hint style="info" %}
**Good to know:** Authorize your request by making a POST request to the [Generate Access Token API](/docs/reference/authentication/generate-access-token.md).
{% endhint %}

## Single Transfers <a href="#asynchronous-transfers" id="asynchronous-transfers"></a>

The Transfers API allows you to automate sending money to your customers. Send a post request to the [Initiate Transfer API.](broken://pages/o9oxWNaWgfYGfL5MjE6k)

## Asynchronous Transfers <a href="#asynchronous-transfers" id="asynchronous-transfers"></a>

You can easily process transfers to your users asynchronously so that your server doesn’t have to wait for Rootshive to get the final status of the transfer. This can be done by setting an “async” parameter to true in your request to the [Asynchronous Transfer API.](broken://pages/a2Q9N7Fa9NlPUHdDUqyK)

## Get Transfer Status <a href="#get-transfer-status" id="get-transfer-status"></a>

To get the transfer status for single transfers, you make a GET request to the [Single Transfer Status](broken://pages/BRdWOF2IEFSit6kRKeyM) and provide the transaction reference for the transaction for which you require the status.
