Skip to content
Menu

PAYMENT GATEWAY

G.2.4 MB WAY – One-Off Payment (vTerminal)

Overview

The MB WAY One-Off Payment flow in the Virtual Terminal allows an operator to initiate a real-time payment request to a customer’s mobile device.

This flow is:

  • Immediately initiated by the operator through the vTerminal
  • Asynchronously completed following customer approval in the MB WAY application

The payment is only completed after the customer approves the request in the MB WAY application.

This chapter describes the end-to-end operational flow, including:

  • Form completion
  • Payment initiation
  • Customer interaction
  • Final status validation

Step 1 – Access Virtual Terminal

Navigate to:

SIBS Payment Gateway 2.0 → vTerminal → Virtual Terminal

At this stage, the operator is presented with the payment form.

Step 2 – Select Payment Method

In the Payment Method block:

  • Select MB WAY

This selection dynamically configures the form for MB WAY operations.

Step 3 – Define Operation Type

In the Payment Information block:

  • Set Operation = Purchase

This defines a one-off payment request.

Step 4 – Fill Payment Information

Provide the required payment details:

  • Amount – Transaction value
  • Currency – Transaction currency (e.g., EUR)
  • Merchant Operation ID – Unique identifier for traceability (must be unique per operation)
  • Country Code – Mobile prefix (e.g., +351)
  • Mobile – Customer’s MB WAY mobile number

Optional:

  • Merchant User ID – Internal customer reference

Step 5 – (Optional) Fill Customer and Billing Data

Expand and fill, if required:

Customer Block

  • Full Name
  • E-mail
  • Date of Birth
  • Mobile (contextual enrichment)

Billing Address Block

  • Street
  • Postal Code
  • Location
  • Country

These fields:

  • Do not impact payment processing
  • May support internal reconciliation and reporting

Step 6 – Submit Payment

Click the “Payment” button.

This action:

  • Submits the payment request
  • Triggers a real-time MB WAY push notification to the customer

Step 7 – Session Handling (Conditional)

If the session is not persistent, the system may display an informational message indicating that re-authentication will be required after the payment is submitted

  • The operator may be required to re-authenticate in a subsequent step.

This does not affect the payment request.

Step 8 – Customer Authorization

On the customer side:

  • A payment request is sent to the customer’s MB WAY mobile application.
  • The customer must:
    • Open the app
    • Review the payment
    • Approve or reject the payment request

Key characteristics

  • The request is time-bound (~4 minutes)
  • No approval → the payment request expires and the transaction does not reach a successful completion state
  • Rejection → payment fails

This interaction occurs entirely on the customer’s mobile device and is not visible in the Backoffice interface.

Step 9 – Re-Authentication (Conditional)

If the session is not persistent, the operator is redirected to the Backoffice login page.

The operator must:

  • Re-authenticate using their credentials
  • Access the Backoffice interface again

Info

This behavior does not impact the payment request, which continues to be processed independently of the Backoffice session lifecycle.

Step 10 – Check Transaction Status

After re-authentication, the operator accesses the transaction status view, typically via:

SIBS Payment Gateway 2.0 → vTerminal → Check Status

At this stage, the transaction is available in the status view, allowing the operator to consult its current state, processing status, and transaction details.

The operational status information presented in the Backoffice follows the same transaction lifecycle principles used across other SPG transaction channels.

The operator may refresh the page or return to the status view until a final status is reached (Success or Declined).

For additional information regarding transaction states, status interpretation, and asynchronous transaction processing, refer to the SPG transaction status and notification chapters of this documentation.

Step 11 – Result Visualization

The status page displays:

  • Payment Method
  • Amount and Currency
  • Merchant Operation ID
  • Transaction identifiers
  • Customer information (if provided)
  • Billing details (if provided)

Possible Outcomes

The following section describes the possible transaction outcomes and their meaning.

The transaction may result in one of the following states:

Success

  • Payment approved by the customer
  • The payment is completed successfully

Declined

  • Customer rejected the request
  • Or the operation failed validation during processing

Pending

  • Customer has not yet acted
  • Operator may refresh the status view or return to it later

Behavioral Notes

Asynchronous Completion

Although the request is initiated immediately:

  • The final status depends on customer action
  • The operator must rely on:
    • Refreshing the status page
    • Or consulting the transaction status later through the Backoffice

Time Constraints

  • MB WAY requests expire if not approved within the allowed timeframe
  • Expired requests result in transactions that do not reach a successful completion state

Idempotency and Traceability

  • Merchant Operation ID should be unique per operation
  • Enables:
    • Tracking
    • Reconciliation
    • Support analysis

No Immediate Guarantee of Success

Submitting the form:

  • Does not guarantee payment completion
  • Only confirms that the MB WAY payment request was successfully initiated for customer authorization

Summary

The MB WAY One-Off Payment flow in the Virtual Terminal:

  • Initiates a real-time payment request to a mobile device
  • Requires explicit customer approval
  • Provides clear operational feedback via the status page and final transaction details.

Correct execution requires:

  • Accurate mobile number input
  • Proper tracking via Merchant Operation ID
  • Awareness of asynchronous behavior and timing constraints
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.