1) Wallet is set up in `view-only mode` with a `secret view key` created 2) Payment server calls `make_integrated_address` on wallet RPC for every new transaction 3) User sends funds to the integrated address 4) Call `get_bulk_payments` with the `payment ID` to get TX IDs number of confirmations and total moneroj amount 5) Periodically call `get_transfer_by_txid` with the TX ID to get the transfered ammount and number of confirmations 5) Stop calling `get_transfer_by_txid` once enough confirmations are present