TransactionParameters transactionParameters = new TransactionParameters.Builder() .incrementalAuthorization("<transactionIdentifier>") .amountAndCurrency(new BigDecimal ("<incrementedAmount>"), <io.mpos.transactions.Currency>) .build(); // incremental authorization is created with the transaction identifier of the Pre-Authorization. The amount to be incremented and the currency need to be added Intent intent = ui.createTransactionIntent(paramters); startActivityForResult(intent, MposUi . REQUEST_CODE_PAYMENT);