This payment method only supports one-time (non-recurring) payments. It is available for EUR transactions to customers with a Portuguese MB WAY account.
Payment flow
Several steps occur between collecting the customer’s MB WAY details and completing the charge.We’ll proceed assuming you’ve already set up a customer order. If you need to create one, you’ll find the steps here.
- Collect the customer’s MB WAY information.
- Encrypt sensitive data within your request.
- Redirect the customer to the MB WAY checkout page to authorise the charge.
- Confirm the payment and inform the customer of its outcome.
MB WAY Customer Information
Present the customer with a form to gather their MB WAY-registered phone number and billing details. These are required to initiate the transaction:| Customer information | Parameter | Example | Required |
|---|---|---|---|
| Customer Name | card.billingAddress.customerName | João Silva | Yes |
| Phone Number (MB WAY registered) | card.billingAddress.phoneNumber | +351912345678 | Yes |
| Street | card.billingAddress.street | Rua Augusta 10 | Yes |
| City | card.billingAddress.city | Lisbon | Yes |
| State | card.billingAddress.state | Lisbon | Yes |
| Country | card.billingAddress.country | PT | Yes |
| Zip code | card.billingAddress.zipCode | 1100-048 | Yes |
The phone number must be the customer’s MB WAY-registered Portuguese mobile number. Include the country code prefix (
+351).paymentoption. Encrypt the request before sending it to the pay order endpoint.
200 OK
Authorising the Payment
Redirect the customer to thepaymentDetail.redirectUrl. This page sends the charge request to MB WAY, which triggers a push notification on the customer’s registered mobile device.
The customer opens their MB WAY app, reviews the payment amount, and taps Accept or Decline.
Once the customer responds, EPayClub is notified of the outcome. You will receive a webhook containing the final transaction status regardless of whether the payment was approved or declined.
Verifying the Payment
Read the transaction verification section to learn how to verify your MB WAY transactions.
Testing your integration
Follow these guidelines to successfully test your MB WAY integration:- Use a EUR order currency — MB WAY is only available for EUR transactions.
- Use a valid Portuguese phone number (starting with
+351) registered with a test MB WAY account. - Set
card.billingAddress.countrytoPTin your pay order request.

