Account to Account Transfer

Withdrawals to client account

Our API allows the merchant to perform payouts back to the client. This is an account to account transfer with the
source being the merchant’s MiFinity account and the destination being the client’s MiFinity account. The request to
be sent is the below:

Request

Header

ParameterTypeDescription
Content-TypeStringUse value 'application/json'
AcceptStringUse value 'application/json'
x-api-versionStringUse value 1
KeyStringAPI key

Body Params

FieldTypeRequiredDescription
sourceAccountStringtrue

Account number from which the amount of money will be debited

destinationAccountStringtrue

Can be either email address or MiFinity account number to receive the credit

moneyMoneytrue

Complex Money object containing transfer amount and currency

descriptionStringtrue

Description for this transfer which min character is 1 and max characters are 25

traceIdStringtrue

Unique transaction identifier. You can assign any value

money

FieldTypeRequiredDescription
amountNumbertrueTransaction value
currencyStringtrueCurrency code (ISO 4217)

👍

Note that for withdrawals (AccountToAccount transfer), the flow is a synchronous one. Therefore, receiving a response with the code 200 ( OK ) means it is successful. However, we still offer a callback notification (webhook) if configured.