Account to Account Transfer


Withdrawals to client account

Perform payouts back to clients by transferring funds from your MiFinity merchant account to a client's MiFinity account. This is a synchronous account-to-account transfer — a 200 OK response confirms the transfer succeeded.

Request

Header

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

Body Params

FieldTypeRequiredDescription
sourceAccountStringtrueAccount number from which the amount of money will be debited
destinationAccountStringtrueCan be either email address or MiFinity account number to receive the credit
moneyMoneytrueComplex Money object containing transfer amount and currency
descriptionStringtrueDescription for this transfer (min 1 character, max 25 characters)
traceIdStringtrueUnique transaction identifier. You can assign any value

money

FieldTypeRequiredDescription
currencyStringtrueCurrency code (ISO 4217)

Example

{
  "sourceAccount": "5001000001212099",
  "destinationAccount": "[email protected]",
  "money": {
    "amount": 10.00,
    "currency": "EUR"
  },
  "description": "Payout to client",
  "traceId": "zcsdcxsdfdcxcdsxxxdssfdfxfdccds5f"
}

For withdrawals (Account to Account transfer), the flow is synchronous. A 200 OK response confirms the transfer succeeded. A callback notification (webhook) is also sent if configured.