External Operations
External operations – (also can be called gate operations) are operations via third-party service providers integrated with the platform. SDK.finance platform is designed to have a separate accounting for each integrated third-party provider and handle the commission flows.
The following external operations are supported on the platform:
- Top-up via provider – top-up of client wallet via third-party provider
- Purchase via provider – purchase of goods or services via third-party provider using client wallet
- Withdrawal via provider – withdrawal from client wallet via third-party provider
- Issue card – issue payment card linked to the client wallet via third-party provider.
To be able to perform external operations in the system:
Integration with the required third-party provider should be implemented or a custom gate provider should be added. After adding a third-party provider to the system it should be linked to the gate with integration or to the custom gate if integration is not required. One gate provider can be linked to one gate, but one gate can be linked to many gate providers. Third party providers without integration may be created to be able to track external operations, reflect them in the user’s balance and calculate commission.
The required operations should be added to the Contracts (see Contract management – commission profiles)
Gate transaction (as a part of GateProcess business process) has status (txStatus or status), which reflects the transaction state in the whole BusinessProcess flow.