paywall__wallet_transfer
Transfers amount from wallet_fk, account_fk to the system wallet This tool only transfers the amount, it does not activate or act on the transfer. The sending wallet's PIN is required to perform the transaction. Use it for account top-ups or if successful to log a customer payment. The benefit of using a Netfluid wallet is that Netfluid does not charge a fee on internal transfers, implying a cost saving. Funds received in the system account become credits on the customer account. These credits can then be used to purchase subscriptions. On a successful payment this wallet and account can OPTIONALLY be linked to a customer's subscription. @param from_wallet_fk: The sender Netfluid wallet_fk @param from_wallet_pin: The sender Netfluid wallet PIN @param from_wallet_account_fk: The sender Netfluid account_fk (not account address but the database account_fk), if set to 0, we'll try and find an account_fk that matches the currency_fk=7 (ZAR) and has more than amount available @param amount: The decimal amount to transfer, 2 decimal points @param customer_id: The customer's database id @return: a json object, containing the OTT voucher amounts in the "values" object
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | ||
| customer_id | No | ||
| from_wallet_fk | Yes | ||
| from_wallet_pin | Yes | ||
| from_wallet_account_fk | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||