Initiate an internal transfer using your Moolre account.
POST https://api.moolre.com/open/transact/internal
To test in sandbox, use https://sandbox.moolre.com/open/transact/internal instead.
| Header Name | Type | Required | Description |
|---|---|---|---|
X-API-USER | string | Yes | Your Moolre username. |
X-API-KEY | string | Yes | Your Private API Key. (Not required in Sandbox) |
| Parameter | Type | Required | Description |
|---|---|---|---|
type | integer | Yes | Must be 1. |
currency | string | Yes | Currency code (e.g., GHS). |
amount | string | Yes | Amount to transfer. |
receiver | string | Yes | Receiver account or wallet number. |
externalref | string | Yes | Unique reference for the transfer. |
reference | string | No | Optional narration or reference text. |
accountnumber | string | Yes | Your Moolre Account Number. |
Payment requires phone number verification.
{
"status": 1,
"code": "TP14",
"message": "Please complete the verification process sent to you via SMS and try again.",
"data": "all",
"go": null
}
Payment request initiated successfully.
{
"status": 1,
"code": "TR099",
"message": null,
"data": "f25fc80e-791b-495b-8799-dcf87660457d",
"go": null
}
The external reference must be unique.
{
"status": "0",
"code": "TP13",
"message": "External Reference is required and must be unique.",
"data": "externalref",
"go": null
}