Same-bank transfer
Sends money between two accounts at Halo. The amount is in kobo.
The money leaves FromAccountNumber, which must be your pool account or an account your business opened. When it is left out, your pool account is used. Halo adds its fee.
Each request is checked against your per-transaction limit (default 500,000,000 kobo, NGN 5,000,000) and your daily limit (default 5,000,000,000 kobo, NGN 50,000,000). Halo can set different limits for your business. Transfers that are still unconfirmed count toward the daily limit.
Sending a reference you already used returns the outcome recorded for it. Nothing is sent to the bank again, even if the other fields differ. References belong to your business, so another business using the same reference never affects yours.
A 202 means the bank did not prove success or refusal. Do not retry, and never retry with a new reference: the money may already have moved. Check the outcome with check-transaction-status.
Authentication
Your Halo partner API key, sent as Authorization: Bearer <key>.