This resource represents internal fund movements between merchant accounts within the platform–partner model. Internal transfers enable seamless fund movement between merchants who operate under the same platform account. Internal transfers are restricted to accounts linked under the same platform hierarchy. The following transfer directions are supported:
| Transfer Type | Description |
|---|---|
| P → C | From a Platform (P) account to one of its Child (C) merchant accounts. |
| C → P | From a Child (C) merchant account back to its Platform (P) account. |
| C → C (same P) | Between Child (C) accounts under the same Platform (P). |
Creates an internal transfer between two merchant accounts.
The amount to transfer in cents. For example, 10000 cents is 100.00. The currency is determined by the currency field.
The currency in which the transfer is made. The currency code is in ISO 4217 format. Currently only AED is supported for internal transfers.
A reference identifier for the transfer. Maximum length is 100 characters.
The unique identifier of the merchant account from which funds will be transferred.
curl -i -X POST \
https://api.glomopay.com/api/v1/internal-transfer \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"amount": 10000,
"currency": "AED",
"reference": "sample-reference",
"from_merchant_id": "merch_68cc1216xPrdU",
"to_merchant_id": "merch_68cc0571y5S4h"
}'Internal transfer created successfully
The unique identifier for the internal transfer.
The unique identifier of the merchant account from which funds were transferred.
The unique identifier of the merchant account to which funds were transferred.
The unique identifier of the merchant account that owns/initiated this transfer.
The amount transferred in cents. For example, 1000 cents is 10.00.
The currency in which the transfer was made. The currency code is in ISO 4217 format.
The fees associated with the internal transfer.
{ "txn_fee": { "currency": "AED", "amount": 0 }, "fx_fee": { "currency": "AED", "amount": 0 } }
The error code if the internal transfer failed, null otherwise.
The error description if the internal transfer failed, null otherwise.
The creation timestamp of the internal transfer.
{ "id": "inttransfer_68f1f9126GDCB", "from_merchant_id": "merch_68cc1216xPrdU", "to_merchant_id": "merch_68cc0571y5S4h", "owner_merchant_id": "merch_68cc0571y5S4h", "transfer_amount": 1000, "transfer_currency": "AED", "reference": "123", "fees": { "txn_fee": { … }, "fx_fee": { … } }, "error_code": null, "error_description": null, "created_at": "2025-10-17T08:06:42Z", "updated_at": "2025-10-17T08:06:42Z" }