action.skip

What is the payment workflow?

← Accounting Support FAQ

The (legacy) JustOn Self-Service Extension has included a payment page. It has provided invoice recipients the option to pay their invoices. To this end, the JustOn Self-Service Extension has integrated with payment service providers.

What is the general payment workflow?

Assume a merchant's org that integrates the JustOn Self-Service Extension with a payment service provider. The payment page is set up to provide invoice recipients (as payment guest users) the option to pay their invoices.

payment_process
General payment workflow

(1) The invoice recipient (as payment guest user) clicks Pay Now for one of the available payment providers.

  • This displays an input form that allows to enter the banking details.
  • The user clicks the pay button on the input form.

(2) Upon receiving the payment request, the payment provider validates the data.

(3) On successful validation, the payment provider captures the payment amount in the user's bank. Otherwise, the payment provider returns an error, which is displayed in the input form.

(4) The payment provider notifies JustOn about the capture result.

  • If the capture is successful, JustOn creates a Balance record for the captured amount, and displays the success message. The balance field TransactionNo is set to a provider-specific transaction number for this capture.
  • If the capture is not successful, JustOn creates a Payment Entry record that holds the provider-specific information about the failed capture, and displays an error message.

(5) On the next settlement date, the user's bank transfers the captured amount to the payment provider. Subsequently, the payment provider passes the amount to the merchant's bank.